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
Description
Summary: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.