A threaded scanner package for python
Project description
DecimScanner
Overview
A python package for threaded scanning
Features
TCP Scans
- TCP Connect
- SYN/Stealth Scan
- FIN Scan
- NULL Scan
- ACK Scan
- XMAS Scan
- Window Scan
- Idle Scan
UDP Scans
- UDP Connect
ICMP Scans
- ICMP Ping
- IP Protocol Scan
Traceroute
- DNS Traceroute
- UDP Traceroute
- TCP SYN Traceroute
DNS
- DNS IPv4 enum
- DNS SAO
- DNS MX
Bluetooth
- Get nearby (not threaded)
- Service scan
To Do List
- Add more UDP scans
- Create ARP class with relevant scans
- Create Wireless
- Ensure all errors are correctly handled with a custom message
- Add service discovery to TCP Connect (or make a separate scan)
- Add OS detection (and make a separate scan)
Set Up
Requirements
apt install python3
pip install scapy
pip install pybluez
Commands
PIP:
pip install DecimScanner
Manual:
git clone https://github.com/Cinnamon1212/DecimScanner.git
tar -xzf (tar file name)
python3 setup.py install
Python example
Format: DecimScanner.(ScanPlatform/Protocol).(ScanType)
import DecimScanner
RandomlyGeneratedIPs = ["91.141.119.216", "204.45.197.227", "76.145.131.209", "112.77.12.53" ,"25.98.239.105"]
ports = [21, 22, 80, 443]
scan = DecimScanner.TCPScans.FINScan(RandomlyGeneratedIPs, ports, timeout=0.5, max_threads=50)
Creator contact
Please contact me via Github or Cinnamon#7617 on discord for with concerns or queries
Patreon
Donations are always appreciated! Patreon
Other Repos
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
DecimScanner-1.2.1.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for DecimScanner-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 880a45342cff554a994997bdff42744b1a117de6515e0fa4e1567967d4c2e8c6 |
|
MD5 | 6336f9c435fcaf3e7f0454761a4256b1 |
|
BLAKE2b-256 | 7d59a48f2d838c6d1206cdfda8c8b8e4fb0737d1f1ef094cdb655fe0aa7bd12c |