Assignment 7
Assignment 7
Scanning Tools Used: Nmap (Network Mapper), Python (NetworkX for visualization)
Nmap was used to perform several advanced scanning techniques on the target machine to gather as much
information as possible about its services, operating system, and potential vulnerabilities.
-sV option allows us to detect the version of services running on open ports.
-O option enables Nmap to detect the operating system by analyzing various TCP/IP stack
behaviors.
vuln script looks for publicly known vulnerabilities (CVE-based) within the discovered
services.
The scan results were used to create a basic network map that highlights the target machine and the services
it exposes to the network. For this task, Python’s NetworkX library was used to generate the visualization.
Visualization Code:
The network map provides a clear, visual overview of the services exposed by the target machine and helps
in understanding the structure and potential security concerns of the network.
• Network Structure Clarity: The map provides a quick way to understand the network’s structure
and the role of each service on the target machine.
• Prioritization: It helps prioritize which services need further investigation, based on their exposure
and potential for exploitation.
• Mitigation Planning: Knowing the OS and service versions helps plan mitigation measures, such as
updating the Apache server or securing SSH access.