{"id":23665790,"url":"https://github.com/b3ta-blocker/automate-network-scanning","last_synced_at":"2025-12-08T10:30:31.507Z","repository":{"id":253689330,"uuid":"816391342","full_name":"B3TA-BLOCKER/Automate-network-scanning","owner":"B3TA-BLOCKER","description":"A Python tool that automates network discovery and port scanning to identifying devices and open ports.","archived":false,"fork":false,"pushed_at":"2024-08-18T18:01:39.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T06:16:08.892Z","etag":null,"topics":["automation","cyber-security","netdiscover","network-scanning","network-tools","nmap","port-scanning","python","security"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/B3TA-BLOCKER.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-17T16:46:56.000Z","updated_at":"2024-08-18T18:04:54.000Z","dependencies_parsed_at":"2024-08-18T20:24:04.096Z","dependency_job_id":"f6c8317f-5b8a-4575-b5fe-af380d9c0560","html_url":"https://github.com/B3TA-BLOCKER/Automate-network-scanning","commit_stats":null,"previous_names":["b3ta-blocker/automate-network-scanning"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B3TA-BLOCKER%2FAutomate-network-scanning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B3TA-BLOCKER%2FAutomate-network-scanning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B3TA-BLOCKER%2FAutomate-network-scanning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B3TA-BLOCKER%2FAutomate-network-scanning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/B3TA-BLOCKER","download_url":"https://codeload.github.com/B3TA-BLOCKER/Automate-network-scanning/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239665884,"owners_count":19677026,"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":["automation","cyber-security","netdiscover","network-scanning","network-tools","nmap","port-scanning","python","security"],"created_at":"2024-12-29T06:16:27.959Z","updated_at":"2025-12-08T10:30:26.207Z","avatar_url":"https://github.com/B3TA-BLOCKER.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eAutomate Network Scanning 🚀\u003c/h1\u003e\n\u003c/p\u003e\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eA powerful Python tool designed to streamline the process of network discovery and port scanning. This tool automates the tedious tasks of discovering devices on your network and performing comprehensive port scans to identify open ports.\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Features 🌟\n\n- **Automatic Network Discovery**: Identifies all active network interfaces and discovers devices on your local subnet.\n- **Port Scanning**: Performs a detailed scan of all TCP ports on discovered devices to find open ports.\n- **Intense Nmap Scan**: Runs an intensive Nmap scan on detected open ports and logs results.\n- **User-Friendly Interface**: Interactive command-line interface to guide you through the scanning process.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Project Structure 📂\n\n```\nAutomate-network-scanning\n   ├── LICENSE\n   ├── README.md\n   ├── docs\n   │   ├── index.md\n   │   ├── installation.md\n   │   └── usage.md\n   ├── examples\n   │   └── example_usage.py\n   ├── network_scanner\n   │   ├── __init__.py\n   │   ├── main.py\n   │   ├── scanner.py\n   │   └── utils.py\n   ├── requirements.txt\n   ├── setup.py\n   └── tests\n       ├── test_import.py\n       ├── test_main.py\n       ├── test_scanner.py\n       └── test_utils.py\n```\n\n- **`LICENSE`**: License file for the project.\n- **`README.md`**: This file containing an overview and instructions.\n- **`docs/`**: Documentation files, including installation and usage guides.\n- **`examples/`**: Example scripts demonstrating how to use the tool.\n- **`network_scanner/`**: Core package of the project containing the main functionality.\n  - **`__init__.py`**: Initializes the package.\n  - **`main.py`**: Contains primary functions for network scanning.\n  - **`scanner.py`**: Additional scanning-related functions.\n  - **`utils.py`**: Utility functions used across the package.\n- **`requirements.txt`**: Lists Python dependencies.\n- **`setup.py`**: Setup script for installing the package.\n- **`tests/`**: Unit tests for various components of the project.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Documentation 📚\n\nFor detailed information on installation, usage, and configuration, please refer to the documentation:\n\n- [Introduction](docs/index.md)\n- [Installation Guide](docs/installation.md)\n- [Usage Instructions](docs/usage.md)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Example Usage 💡\n\nHere's a brief example of how you might use the tool in a script:\n\n```python\nfrom network_scanner.main import network_interface_info, get_local_network_info, nmap_scan\n\ndef example_usage():\n    interfaces = network_interface_info()\n    if not interfaces:\n        print(\"No network interfaces found!\")\n        return\n\n    interface = interfaces[0]  # Example usage with the first interface\n    subnet = get_local_network_info(interface)\n    print(f\"Scanning subnet: {subnet}\")\n    ips = nmap_scan(subnet)\n    print(\"Discovered IPs:\")\n    for ip in ips:\n        print(ip)\n\nif __name__ == \"__main__\":\n    example_usage()\n```\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Contributing 🤝\n\nI welcome contributions to improve this tool. If you'd like to contribute, please:\n\n1. Fork the repository.\n2. Create a feature branch (`git checkout -b feature/YourFeature`).\n3. Commit your changes (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Create a new Pull Request.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## License 📜\n\nThis project is licensed under the MIT License – see the [LICENSE](LICENSE) file for details.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n## Contact 📫\n\nFor any questions or feedback, please reach out to [B3TA-BLOCKER](https://github.com/B3TA-BLOCKER).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3ta-blocker%2Fautomate-network-scanning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb3ta-blocker%2Fautomate-network-scanning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3ta-blocker%2Fautomate-network-scanning/lists"}