{"id":20316671,"url":"https://github.com/calc1f4r/multithreaded-network-scanner","last_synced_at":"2025-06-22T07:38:22.198Z","repository":{"id":190653113,"uuid":"680533663","full_name":"calc1f4r/Multithreaded-Network-Scanner","owner":"calc1f4r","description":"This Python script conducts network and port scanning using ARP ping, TCP, and UDP methods. Multithreaded for speed, it uncovers active hosts and open ports. Command-line customizable for your needs. 🔍🔒","archived":false,"fork":false,"pushed_at":"2023-10-30T14:14:01.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-04T09:14:48.214Z","etag":null,"topics":["network-scanner","python","queue","threading"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/calc1f4r.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-19T14:57:22.000Z","updated_at":"2023-08-21T11:17:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"2881f5da-5826-499c-919a-832e56f91362","html_url":"https://github.com/calc1f4r/Multithreaded-Network-Scanner","commit_stats":null,"previous_names":["calc1f4r/multithreaded-network-scanner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/calc1f4r/Multithreaded-Network-Scanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calc1f4r%2FMultithreaded-Network-Scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calc1f4r%2FMultithreaded-Network-Scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calc1f4r%2FMultithreaded-Network-Scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calc1f4r%2FMultithreaded-Network-Scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calc1f4r","download_url":"https://codeload.github.com/calc1f4r/Multithreaded-Network-Scanner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calc1f4r%2FMultithreaded-Network-Scanner/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261255901,"owners_count":23131479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["network-scanner","python","queue","threading"],"created_at":"2024-11-14T18:27:23.136Z","updated_at":"2025-06-22T07:38:17.187Z","avatar_url":"https://github.com/calc1f4r.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🌐 Network Scanner Tool\n\nThe Network Scanner Tool 🛠️ is a command-line utility that enables you to perform various network scans, including ARP ping, TCP port scanning, and UDP port scanning. This tool is designed to help you unveil information about devices and their ports within a given network. 🌐🔍\n\nhttps://github.com/calc1f4r/Multithreaded-Network-Scanner/assets/74751675/cc9e9f1e-90a7-4446-adba-29d30736d93c\n\n\n\n### Introduction\n\nThe Network Scanner Tool is a versatile utility written in Python that utilizes various network scanning techniques to identify active hosts and open ports. It harnesses the power of the socket library for creating sockets, the scapy library for ARP ping, and the concurrent.futures library for multithreaded port scanning. 🚀\n\n#### Features\n\n- ARP Ping Scan 🌐: Discover active hosts and their corresponding MAC addresses on the network.\n- TCP Port Scan 🛠️: Identify open TCP ports on a target host using multithreading for accelerated scanning.\n- UDP Port Scan 🛰️: Identify open UDP ports on a target host using multithreading for swifter scanning.\n- Customizable Port Range and Threads ⚙️: Tailor your scans with adjustable port ranges and thread counts\n\n#### Installation\n\nClone the Repository 📂:\n\n```bash\ngit clone git@github.com:calc1f4r/Multithreaded-Network-Scanner.git\ncd Multithreaded-Network-Scanner\n```\n\n##### Requirements\n\nInstall Required Dependencies ⚡️:\n\n```bash\npip install scapy\n```\n\n#### Command-line Arguments\n\nThe tool supports the following command-line arguments:\n\ntarget: Target URL or IP address (required).\n\n- `-arp`: Use this for ARP ping (optional).\n- `-pT`: Perform TCP port scanning (optional).\n- `-pU`: Perform UDP port scanning (optional).\n- `-p` or `--ports`: Port range to scan (default: 1-65535).\n- `-t` or `--threads`: Number of threads for speed (default: 100).\n\n##### Examples\n\n1. Perform an ARP ping scan on a specific IP address range:\n\n```python\npython network_scanner.py 192.168.1.0/24 -arp\n```\n\n2. Perform a TCP port scan on a target IP address with a custom port range and 50 threads:\n\n```python\npython network_scanner.py 192.168.1.100 -pT -p 1-100 -t 50\n```\n\n3. Perform a UDP port scan on a target IP address with a default port range and 75 threads:\n\n```python\npython network_scanner.py 10.0.0.1 -pU -t 75\n```\n\n#### Contributing\n\nContributions to the Network Scanner Tool are welcome! Feel free to submit issues and pull requests on the GitHub repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalc1f4r%2Fmultithreaded-network-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalc1f4r%2Fmultithreaded-network-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalc1f4r%2Fmultithreaded-network-scanner/lists"}