Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This Python script is a port scanner with OS fingerprinting capabilities. It allows you to scan ports on a target host and attempt to identify the operating system running on that host based on the Time To Live (TTL) value of received packets.

Notifications You must be signed in to change notification settings

numankhaan/scanix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Scanix

Caution

For Learning Purposes Only

This project is built for educational purposes and is not intended for unauthorized scanning.

Use only on hosts and networks where you have explicit permission.

Table of Contents

About

Scanix is a simple Python-based port scanner with basic OS fingerprinting. It attempts to identify the operating system of a target host by analyzing TTL values and reports open ports in a given range.

This tool is a lightweight alternative to larger scanners and is intended for educational and experimental use.

Features

  • Scans a range of TCP ports on a target host
  • Guesses the operating system based on TTL values
  • Prints detected open ports with OS guess
  • Minimal and easy-to-read Python code

Requirements

  • Python 3.7+
  • pyfiglet (for ASCII banner)

Install requirements:

pip install pyfiglet

Usage

Clone the repository

git clone https://github.com/numankhaan/scanix.git

Move to Project Floder

cd scanix

Run the script

python PortScannerwithOSFingerprint.py <ip> <start_port> <end_port>

Example

python PortScannerwithOSFingerprint.py example.com 1 1000

This will scan ports 1–1000 on the host example.com and attempt to guess the OS.

Disclaimer

This tool is provided for educational purposes only. Unauthorized use of port scanning on systems without permission may violate laws or policies.

About

This Python script is a port scanner with OS fingerprinting capabilities. It allows you to scan ports on a target host and attempt to identify the operating system running on that host based on the Time To Live (TTL) value of received packets.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages