Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/153246
Title: Automatic website pentesting with domain knowledge
Authors: Peng, Luocheng
Keywords: Engineering::Computer science and engineering::Software::Software engineering
Issue Date: 2021
Publisher: Nanyang Technological University
Source: Peng, L. (2021). Automatic website pentesting with domain knowledge. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153246
Abstract: Representational State Transfer(RESTful) API is one of the most popular specifications used by most systems nowadays. With the help of such regulation, back end systems can be easily regarded as individual services, rather than a whole heavyset of software solutions. To improve security of RESTful web services, API fuzzers then appear. API fuzzing tools are black box testing tools that can automatically analyze the APIs of the system and check for potential bugs and even vulnerabilities. To solve the problem that most API fuzzing tools need OpenAPI specification documentations as input and there are usually no such documentation provided by some systems, Passive Proxy API Processor(PPAP) is developed to automatically generate OpenAPI specification documentations based on user interaction with target systems. However, this paper only proposed a demo version of PPAP. There are also several improvement points on different content negotiation types support and also active proxy functions support.
URI: https://hdl.handle.net/10356/153246
Schools: School of Computer Science and Engineering 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
FYP_FinalReport_PengLuocheng.pdf
  Restricted Access
1.06 MBAdobe PDFView/Open

Page view(s)

256
Updated on Mar 21, 2025

Download(s)

17
Updated on Mar 21, 2025

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.