Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/158300
Full metadata record
DC FieldValueLanguage
dc.contributor.authorChen, Hongyuen_US
dc.date.accessioned2022-05-31T07:15:00Z-
dc.date.available2022-05-31T07:15:00Z-
dc.date.issued2021-
dc.identifier.citationChen, H. (2021). Building a trustworthy distributed fuzzing framework. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158300en_US
dc.identifier.urihttps://hdl.handle.net/10356/158300-
dc.description.abstractThis project a is a full stack web application development project and it contains four main structures, which are frontend development, backend development, database development and distributed system management. This project is carried out by Chen Hongyu personally and under guidance from Mr. Li YueKang from Cyber Security Research Center of Nanyang Technological University. The purpose of this project is building a user-friendly website to provide fuzzing service to users without learning curve. Fuzz testing is a penetration testing technique which is designed to discover coding vulnerabilities and security exploits in programs, operating systems execution files or networks protocols. This technology is heavily used in current world for penetration testing but requires strong penetration testing background. Therefore, we introduce in this project to lower down the entry level of fuzzing for users to do penetration testing over their programs. In this project, the frontend is built by React and Ant Design Pro. React framework is supporting asynchronized UI update which is suitable for monitoring the backend progress of fuzzing testing. Ant Design Pro provides a lot of light scaffolds and easy to migrate to new products which could accelerate my learning journey of picking a frontend knowledge. Backend is built by Django which is a python backend framework. Django supports interface with React and MySQL, and it is also a very popular framework among startup companies. Database is based on MySQL and distributed system is implemented by docker and docker swarm. Compared to Kubernetes, which is also for distributed system, docker and docker swarm are much lighter and easier to control.en_US
dc.language.isoenen_US
dc.publisherNanyang Technological Universityen_US
dc.relationB3149-211en_US
dc.subjectEngineering::Electrical and electronic engineeringen_US
dc.titleBuilding a trustworthy distributed fuzzing frameworken_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorLiu Yangen_US
dc.contributor.supervisorXu Yanen_US
dc.contributor.schoolSchool of Electrical and Electronic Engineeringen_US
dc.description.degreeBachelor of Engineering (Electrical and Electronic Engineering)en_US
dc.contributor.supervisoremailxuyan@ntu.edu.sg, yangliu@ntu.edu.sgen_US
item.grantfulltextrestricted-
item.fulltextWith Fulltext-
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
FYP_draft_report-converted.pdf
  Restricted Access
2.98 MBAdobe PDFView/Open

Page view(s)

179
Updated on Jul 25, 2024

Download(s)

7
Updated on Jul 25, 2024

Google ScholarTM

Check

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