0% found this document useful (0 votes)
2 views2 pages

Chapter Four

Chapter Four details the implementation and testing of SentinelScan, an automated web and port auditing system designed for security assessments. It describes the modular design approach, utilizing a hybrid system with a web interface, command-line interface, and a FastAPI backend for core functionalities. The chapter also lists the technologies used in development, including Python, FastAPI, and Next.js, along with their specific purposes.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Chapter Four

Chapter Four details the implementation and testing of SentinelScan, an automated web and port auditing system designed for security assessments. It describes the modular design approach, utilizing a hybrid system with a web interface, command-line interface, and a FastAPI backend for core functionalities. The chapter also lists the technologies used in development, including Python, FastAPI, and Next.js, along with their specific purposes.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CHAPTER FOUR

SYSTEM IMPLEMENTATION
This chapter presents the implementation and testing of SentinelScan, the
automated web and port auditing system developed to support authorized
security assessments. It describes how the system was implemented based
on the analysis and design presented in Chapter Three, using the selected
technologies and development approach. The chapter also demonstrates
the major functional components of the application, including the web
interface, command-line interface (CLI), reconnaissance modules,
network port auditing, web security assessment, and report generation
features.

4.1 Implementation Procedure


The implementation of SentinelScan followed the modular system design
presented in Chapter Three. The application was developed as a hybrid
system comprising a web-based interface, a command-line interface
(CLI), and a shared FastAPI backend that provides the core security
assessment services. The backend implements the scanning modules
responsible for target validation, reconnaissance, port auditing, web
vulnerability assessment, and report generation, while the frontend
provides an intuitive graphical interface for configuring scans, monitoring
progress, and viewing results. The CLI offers an alternative means of
interacting with the same backend services through terminal commands.
This implementation approach promotes code reuse, simplifies
maintenance, and ensures consistency between the web application and
the command-line interface.
4.2.1 Development Environment
The development of SentinelScan employed a combination of
programming languages, frameworks, and software development tools to
implement the proposed system. The technologies used and their
respective purposes are presented in Table 4.1.

S/N Technologies Usage


1 Python 3.13 Backend application development
Development of RESTful APIs and scan
2 FastAPI
orchestration
Development of the web-based user
3 [Link]
interface
4 TypeScript Frontend application development
5 Tailwind CSS User interface styling
6 shadcn/ui Development of reusable UI components
Development of the command-line
7 Typer
interface (CLI)
8 Visual Studio Code Source code development and debugging
Version control and source code
9 Git
management
10 pnpm Frontend package management

You might also like