Skip to content

Tool to use Nmap, in Flask with different types of scans. ๐Ÿ‘

License

Notifications You must be signed in to change notification settings

HackUnderway/NmapScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NmapScan

Tool to use Nmap, in Flask with different types of scans. ๐Ÿ‘

Join our Fanpage

NmapScan NmapScan NmapScan NmapScan

The project is open to partners.

SUPPORTED DISTRIBUTIONS

Distribution Version Check supported status
Kali Linux 2024.3 yes working
Parrot Security OS 6.0 yes working
Windows 11 yes working
BackBox 8.1 yes working
Arch Linux 2024.06.01 yes working

Root privileges:

To run some types of advanced scans with Nmap (such as -sS, -O, -A), sudo is required. Make sure that the user running the application has the necessary permissions or configure sudo to not prompt for a password when running Nmap (this should be done with caution).

System Settings:

Sudo permissions without password (optional): If you want to prevent Flask from requesting the sudo password when running certain scans, you can configure sudo to allow the user to run nmap without a password:

sudo visudo

Then, add a line like the following to the end of the file (replace username with the system user name):

username ALL=(ALL) NOPASSWD: /usr/bin/nmap

Solutions:

Run the program as sudo: Since the Flask application is running the Nmap command and it needs root permissions, a straightforward solution is to run Flask with sudo:

Example:

sudo python3 app.py

However, this is not the most secure solution, especially in a production environment. If you decide to use this method, make sure it is only enabled in controlled environments.

Assign specific permissions to Nmap using setcap: If you want to avoid running the entire Flask script with sudo, you can grant specific permissions to Nmap to run without needing root permissions for certain scans:

sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip $(which nmap)

USAGE

git clone https://github.com/HackUnderway/NmapScan.git
cd NmapScan
python3 nmap_scan.py

REQUIREMENTS

pip install -r requirements.txt

SUPPORT

Questions, bugs or suggestions to : info@hackunderway.com

LICENSE

  • NmapScan is licensed.
  • See LICENSE for more information.

We need partners and sponsors, if you're interested in support or help contact.

SECURITY RESEARCHER

๐Ÿ”— LINKS

PATREON

Fanpage: https://www.facebook.com/HackUnderway
X: https://twitter.com/JeyZetaOficial
Web site: https://hackunderway.com
Youtube: https://www.youtube.com/@JeyZetaOficial

Kali Linux Badge

from made in with by: Victor Bancayan, if you want Donate

ยฉ 2024

About

Tool to use Nmap, in Flask with different types of scans. ๐Ÿ‘

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published