Skip to main content

A threaded scanner package for python

Project description

DecimScanner

Overview

A python package for threaded scanning

Features

TCP Scans

  • Service Scan
  • SYN/Stealth Scan
  • FIN Scan
  • NULL Scan
  • ACK Scan
  • XMAS Scan
  • Window Scan
  • Idle Scan

UDP Scans

  • UDP Connect

ICMP Scans

  • ICMP Ping
  • IP Scan

Traceroute

  • UDP Traceroute
  • TCP SYN Traceroute

Web Scans

  • Status Check
  • Directory Check
  • Web Crawler
  • SubDomain bruteforce

DNS

  • Reverse DNS
  • Get host by name
  • DNS Query

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 OS detection (and make a separate scan)

Set Up

Requirements

apt install python3
pip install scapy
pip install pybluez
pip install dnspython

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)

from DecimScanner import * 
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 = 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


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.4.3.tar.gz (10.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page