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.0.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for pyScannerWrapper-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9df75720a50a96c218bc1d1229731c256267e4b415108814ea1d786bccf0054 |
|
MD5 | f4d1cae23e6503129f015a3835ac77f5 |
|
BLAKE2b-256 | dace383013ae8397b7b37f54acc753ad6d941550ae3a4655ec26733dd5dda02b |