Finding RESTful API vulnerabilities using ChatGPT

Modern software applications heavily rely on RESTful APIs for communication and data exchange. Ensuring the reliability and security of these APIs is paramount for robust software development. This project introduces a fully automated testing framework for RESTful APIs. Leveraging advanced technolog...

Full description

Saved in:
Bibliographic Details
Main Author: Ho, Kenneth Jun Minn
Other Authors: Liu Yang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175120
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175120
record_format dspace
spelling sg-ntu-dr.10356-1751202024-04-26T15:40:36Z Finding RESTful API vulnerabilities using ChatGPT Ho, Kenneth Jun Minn Liu Yang School of Computer Science and Engineering yangliu@ntu.edu.sg Computer and Information Science RESTful Vulnerabilities ChatGPT Modern software applications heavily rely on RESTful APIs for communication and data exchange. Ensuring the reliability and security of these APIs is paramount for robust software development. This project introduces a fully automated testing framework for RESTful APIs. Leveraging advanced technologies such as ChatGPT-enabled instance and sequence generation, and reinforcement learning-driven instance creation, the framework delves into a new form of API testing. The integration of ChatGPT facilitates context-aware test scenario creation, while reinforcement learning enhances adaptability to varying API structures. The project’s main contribution lies in advancing automated testing methodologies, providing a versatile tool that elevates the quality and reliability of RESTful APIs in diverse application scenarios. Bachelor's degree 2024-04-22T01:40:30Z 2024-04-22T01:40:30Z 2024 Final Year Project (FYP) Ho, K. J. M. (2024). Finding RESTful API vulnerabilities using ChatGPT. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175120 https://hdl.handle.net/10356/175120 en SCSE23-0680 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
RESTful
Vulnerabilities
ChatGPT
spellingShingle Computer and Information Science
RESTful
Vulnerabilities
ChatGPT
Ho, Kenneth Jun Minn
Finding RESTful API vulnerabilities using ChatGPT
description Modern software applications heavily rely on RESTful APIs for communication and data exchange. Ensuring the reliability and security of these APIs is paramount for robust software development. This project introduces a fully automated testing framework for RESTful APIs. Leveraging advanced technologies such as ChatGPT-enabled instance and sequence generation, and reinforcement learning-driven instance creation, the framework delves into a new form of API testing. The integration of ChatGPT facilitates context-aware test scenario creation, while reinforcement learning enhances adaptability to varying API structures. The project’s main contribution lies in advancing automated testing methodologies, providing a versatile tool that elevates the quality and reliability of RESTful APIs in diverse application scenarios.
author2 Liu Yang
author_facet Liu Yang
Ho, Kenneth Jun Minn
format Final Year Project
author Ho, Kenneth Jun Minn
author_sort Ho, Kenneth Jun Minn
title Finding RESTful API vulnerabilities using ChatGPT
title_short Finding RESTful API vulnerabilities using ChatGPT
title_full Finding RESTful API vulnerabilities using ChatGPT
title_fullStr Finding RESTful API vulnerabilities using ChatGPT
title_full_unstemmed Finding RESTful API vulnerabilities using ChatGPT
title_sort finding restful api vulnerabilities using chatgpt
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175120
_version_ 1800916243109117952