Skip to main content

IPv4 address scanner for collecting address information.Use carefully for your network safety.Scan only IPv4 or get the IPv4 address from the IPv6 host

Project description

SnakeScan

PyPI version License Requires-python Status Platforms

Use the library in the terminal, because that's what it's focused on. If you don't want to use the terminal, run it in code, but then some new functions won't be present there.You will need to use it differently.

Help with using the library

If you use the library directly in your code:

import SnakeScan
SnakeScan.run()
  • -l need internet to view public ip you device
  • -t threading port search
  • -s single search ports
  • -i information about host
  • -help in host /-help port in host
  • -check [host] scan subnet in ip
  • exit in host or port off script

Watcher commands

Watcher.start() - Starts checking ports
Watcher.stop() - Stops port checking

Help with attributes

-P:
snake -p 80,443 #Scanning specific ports
snake -p 80,3437,8080,20-30,79-443 #Scanning individual ports and ranges. If you use ranges, then one port from the beginning is not be taken into account. For example:80-443 then it will start with 81-443, so you need to enter it from 79-443, then it will be taken into account 
snake -p 80,3437,10-0,20-10,443-79 #You can enter ranges the other way around: 80-443,443-80 but the first value will start one port higher
-H:
#Displays a list of attribute usages
snake -h
snake -help
-SP:
-sp:snake -sp #Uses selected pre-selected range and uses for scanning ProcessPoolExecutor
-V:
snake -v #Shows the library version
-GS:
snake www.google.com -gs #Get a certificate from the official website. If you don't enter the hostname, you'll get this error [Errno 111] Connection refused
-T:
snake -t #Uses threads for port scanning
-CH:
snake -ch #Scans the subnet for others IP
-L:
snake -l #Shows your public internet IP address. Internet connection required for use
-I:
snake www.google.com -i #Shows information about the IP address.Can receive information from IPV4 and IPV6
# Library changes

## Added class Watcher:

from SnakeScan import Watcher Watcher = Watcher(host="localhost",port="80",timeout=1) Watcher.start()

## Library added for use in terminal to use enter snake or Snake    

usage: snake [-h] [-sp] [-v] [-i] [-p PORTS] [-t] [-ch] [-l] [host]

Snake - It's a command line module SnakeScan. Use him for more fast starting

positional arguments: host

options: -h, --help show this help message and exit -sp, --speed speed scan -v, --version version -i, --info ip info -p, --ports PORTS range ports to scan host -t, --thread fast scan -ch, --check scan subnet -l, --local view you public ip - need internet

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

snakescan-1.6.8.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snakescan-1.6.8-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file snakescan-1.6.8.tar.gz.

File metadata

  • Download URL: snakescan-1.6.8.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for snakescan-1.6.8.tar.gz
Algorithm Hash digest
SHA256 9372e74808c92047a795327cf9a29652b943a3df6bf4bfe2eb66847771d3afef
MD5 9de4355560c2fa2eed99d596fe2b7ce1
BLAKE2b-256 399bb15f9f3349cc7e50a403183d986a7e2bba34dbe3c72369e09e4707a65646

See more details on using hashes here.

File details

Details for the file snakescan-1.6.8-py3-none-any.whl.

File metadata

  • Download URL: snakescan-1.6.8-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for snakescan-1.6.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3f4b13b3e1a1e3886932e4eb3f5975b0c3864d9cfd4cd400c20494360db4be13
MD5 7b17240a7c90651cf0d6e7c7972a6b0e
BLAKE2b-256 0541f8e1f59c91cfc0336ea32286ee3f164e8b4bc65ae092073c97e864b6e96b

See more details on using hashes here.

Supported by

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