Metadata-Version: 2.1
Name: DecimScanner
Version: 1.2.1
Summary: A threaded scanner package for python
Home-page: https://github.com/Cinnamon1212/
Author: Cinnamon1212
License: UNKNOWN
Keywords: python,threaded scanners,TCP,UDP,ICMP,Penetration testing,pentesting,scapy
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: Unix
Description-Content-Type: text/markdown
Requires-Dist: pybluez
Requires-Dist: scapy

# 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
* [Python3](https://www.python.org/)   
```sh
apt install python3
```
* [Scapy](https://scapy.readthedocs.io/)  
```sh
pip install scapy
```
* [Pybluez](https://github.com/pybluez/pybluez)  
```sh
pip install pybluez
```

### Commands
PIP:
```sh
pip install DecimScanner
```
Manual:
```sh
git clone https://github.com/Cinnamon1212/DecimScanner.git
tar -xzf (tar file name)
python3 setup.py install
```

### Python example
**Format: DecimScanner.(ScanPlatform/Protocol).(ScanType)**

```py  
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](https://github.com/Cinnamon1212/) or [Cinnamon#7617](https://discord.com/users/292382410530750466/) on discord for with concerns or queries

## Patreon  
Donations are always appreciated! [Patreon](https://www.patreon.com/cinnamon1212)


## Other Repos
* [CyberSecurity Bot](https://github.com/Cinnamon1212/CyberSecDiscordBot)
* [LAN Pwning Toolkit](https://github.com/Cinnamon1212/LAN_Pwning_Toolkit)
* [BlueKit](https://github.com/Cinnamon1212/BlueKit)


