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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |