{"id":22868469,"url":"https://github.com/robcyberlab/network-scanner-tool","last_synced_at":"2025-10-29T11:50:41.552Z","repository":{"id":266558198,"uuid":"898686926","full_name":"RobCyberLab/Network-Scanner-Tool","owner":"RobCyberLab","description":"📡Network Scanner Tool🌐","archived":false,"fork":false,"pushed_at":"2024-12-12T13:32:18.000Z","size":35,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T15:53:29.268Z","etag":null,"topics":["cybersecurity","cybersecurity-tools","data-logging","device-tracker","it-infrastructure","network-analysis","network-automation","network-insights","network-monitoring","network-scanner","network-scanning","network-tools","networking-security","packet-analyzer","python","python-tools","tech-innovation","tech-project"],"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/RobCyberLab.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-04T21:02:53.000Z","updated_at":"2024-12-12T13:32:22.000Z","dependencies_parsed_at":"2025-02-06T15:43:19.392Z","dependency_job_id":"0e4eb48a-d5a2-49e7-881e-42252633105b","html_url":"https://github.com/RobCyberLab/Network-Scanner-Tool","commit_stats":null,"previous_names":["robcyberlab/network-scanner-tool"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCyberLab%2FNetwork-Scanner-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCyberLab%2FNetwork-Scanner-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCyberLab%2FNetwork-Scanner-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCyberLab%2FNetwork-Scanner-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobCyberLab","download_url":"https://codeload.github.com/RobCyberLab/Network-Scanner-Tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246458022,"owners_count":20780675,"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":["cybersecurity","cybersecurity-tools","data-logging","device-tracker","it-infrastructure","network-analysis","network-automation","network-insights","network-monitoring","network-scanner","network-scanning","network-tools","networking-security","packet-analyzer","python","python-tools","tech-innovation","tech-project"],"created_at":"2024-12-13T12:35:13.969Z","updated_at":"2025-10-29T11:50:36.496Z","avatar_url":"https://github.com/RobCyberLab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📡Network Scanner Tool🌐\n\n## Table of Contents\n1. [Introduction](#introduction)\n2. [Technical Description](#technical-description)\n3. [Technologies Used](#technologies-used)\n4. [Main Features](#main-features)\n5. [Installation](#installation)\n6. [Usage Examples](#usage-examples)\n7. [Possible Improvements](#possible-improvements)\n\n## Introduction📘\nThe Network Scanner Tool is a powerful command-line network reconnaissance application built using Scapy. It provides a flexible and efficient method for scanning network ports, helping network administrators and security professionals identify open ports and potential vulnerabilities.\n\n## Technical Description⚙️\nThe tool implements a TCP port scanning mechanism with advanced features:\n- **SYN Scanning**: Uses half-open TCP scanning technique\n- **Progress Visualization**: Integrated progress bar with colorful output\n- **Flexible Port Scanning**: \n  - Scan specific ports\n  - Scan port ranges\n  - Detailed error handling\n\nKey Technical Components:\n```python\n# Packet crafting example\ntcp_packet = IP(dst=target) / TCP(dport=port, flags=\"S\")\nresponse = sr1(tcp_packet, timeout=1, verbose=False)\n```\n\n## Technologies Used💻\n- **Python 3.x**\n  - Network programming\n  - Command-line argument parsing\n- **Scapy**\n  - Packet manipulation\n  - Network scanning\n- **Additional Libraries**\n  - `tqdm`: Progress bar visualization\n  - `colorama`: Colored console output\n  - `argparse`: Command-line argument handling\n\n## Main Features🌟\n- **TCP Port Scanning**\n  - SYN half-open scanning technique\n  - Supports single port and port range scanning\n- **User-Friendly Interface**\n  - Colorful console output\n  - Progress bar during scanning\n  - Clear result presentation\n- **Flexible Scanning Options**\n  - Specify target IP/hostname\n  - Scan multiple or range of ports\n\n## Installation🔧\n1. **Prerequisites**:\n   - Python 3.7+\n   - Root/Administrator privileges\n\n2. **Required Libraries**:\n   ```bash\n   pip install scapy tqdm colorama\n   ```\n\n3. **Clone Repository**:\n   ```bash\n   git clone https://github.com/RobCyberLab/Network-Scanner-Tool.git\n   cd network-scanner-tool\n   ```\n\n## Usage Examples🚀\n**Scan Specific Ports**:\n```bash\npython scanner.py TCP 192.168.1.1 22 80 443\n```\n\n**Scan Port Range**:\n```bash\npython scanner.py TCP 192.168.1.1 0 1000 --range\n```\n\n## Possible Improvements🔬\n- **Additional Scan Types**\n  - UDP scanning\n  - XMAS scan\n  - FIN scan\n- **Enhanced Reporting**\n  - JSON/CSV output\n  - Detailed port service detection\n- **Performance Optimization**\n  - Parallel scanning\n  - Adaptive timing strategies\n- **Advanced Features**\n  - OS fingerprinting\n  - Banner grabbing\n  - Stealth scanning techniques\n\n## Security and Legal Considerations⚖️\n🚨 **Important**: \n- Use only on networks you own or have explicit permission to scan\n- Unauthorized network scanning may be illegal\n- Respect privacy and network usage policies\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobcyberlab%2Fnetwork-scanner-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobcyberlab%2Fnetwork-scanner-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobcyberlab%2Fnetwork-scanner-tool/lists"}