Easy-to-use Python wrapper for various port scanners.
Project description
pyScannerWrapper -- WORK IN PROGRESS --
Easy-to-use Python wrapper for various port scanners. (WIP)
Supported scanners
- Masscan
Planned scanners planned to be added
- Nmap
- RustScan
Usage
masscan
from pyScannerWrapper.scanners import Masscan
from pyScannerWrapper.structs import *
# Initialize masscan object
mas = Masscan()
# Change some properties
mas.input_ip_list = ["192.168.0.0/16", "10.0.0.0/8"]
mas.input_port_list = ["22", "80", "443", "8080"]
mas.args = "--rate 10000"
mas.sudo = True # Required on Unix systems
# Normal example
mas.scan()
print(mas.output)
# Yielding example
results = mas.scan_yielder()
for result in results:
print(result)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyScannerWrapper-0.2.1.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for pyScannerWrapper-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8d35f73973605ce2ab22e1df96da9594c6c0549a24de598d0dc35ed679aa3a0 |
|
MD5 | 75f9af5a5e6670e6fcd3e7d2039ffe04 |
|
BLAKE2b-256 | ed6350348c84260a2c4c5308eaa453da10af142020980e91ee612357eb743538 |