Building a trustworthy distributed fuzzing framework

This 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 Y...

Full description

Saved in:
Bibliographic Details
Main Author: Chen, Hongyu
Other Authors: Liu Yang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/158300
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-158300
record_format dspace
spelling sg-ntu-dr.10356-1583002023-07-07T18:54:45Z Building a trustworthy distributed fuzzing framework Chen, Hongyu Liu Yang Xu Yan School of Electrical and Electronic Engineering xuyan@ntu.edu.sg, yangliu@ntu.edu.sg Engineering::Electrical and electronic engineering This 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. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-31T07:15:00Z 2022-05-31T07:15:00Z 2021 Final Year Project (FYP) Chen, H. (2021). Building a trustworthy distributed fuzzing framework. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158300 https://hdl.handle.net/10356/158300 en B3149-211 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 Engineering::Electrical and electronic engineering
spellingShingle Engineering::Electrical and electronic engineering
Chen, Hongyu
Building a trustworthy distributed fuzzing framework
description This 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.
author2 Liu Yang
author_facet Liu Yang
Chen, Hongyu
format Final Year Project
author Chen, Hongyu
author_sort Chen, Hongyu
title Building a trustworthy distributed fuzzing framework
title_short Building a trustworthy distributed fuzzing framework
title_full Building a trustworthy distributed fuzzing framework
title_fullStr Building a trustworthy distributed fuzzing framework
title_full_unstemmed Building a trustworthy distributed fuzzing framework
title_sort building a trustworthy distributed fuzzing framework
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/158300
_version_ 1772826138914062336