{"id":24932412,"url":"https://github.com/evilfeonix/netscan","last_synced_at":"2025-04-15T02:41:47.041Z","repository":{"id":271821784,"uuid":"914671082","full_name":"evilfeonix/NetScan","owner":"evilfeonix","description":"a powerful  and fast port scanner combine with banner grabbing techniques that is similar to Nmap but optimized for high-speed scanning of large networks.","archived":false,"fork":false,"pushed_at":"2025-01-10T04:29:52.000Z","size":257,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T14:26:06.757Z","etag":null,"topics":["banner-grabbing","netscan","network-scanning","port-scanner"],"latest_commit_sha":null,"homepage":"https://evilfeonix.github.io/NetScan/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evilfeonix.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":"2025-01-10T04:15:17.000Z","updated_at":"2025-03-03T11:53:08.000Z","dependencies_parsed_at":"2025-01-10T05:38:03.785Z","dependency_job_id":null,"html_url":"https://github.com/evilfeonix/NetScan","commit_stats":null,"previous_names":["evilfeonix/netscan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilfeonix%2FNetScan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilfeonix%2FNetScan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilfeonix%2FNetScan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evilfeonix%2FNetScan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evilfeonix","download_url":"https://codeload.github.com/evilfeonix/NetScan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248996875,"owners_count":21195785,"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":["banner-grabbing","netscan","network-scanning","port-scanner"],"created_at":"2025-02-02T14:39:02.282Z","updated_at":"2025-04-15T02:41:47.022Z","avatar_url":"https://github.com/evilfeonix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg) \r\n\r\n# NetScan\r\n\r\nNetScan is a simple Python-based script that can be used as a port scanner to grab and print open ports along with banners. This script uses the `socket` library for checking open ports and the `telnetlib` library to grab banners from those ports. \r\n\r\nNetScan make used of a Python's library known as `threading`, means that NetScan scan multiple ports in parallel, which speeds up the process. Just 1 minute, 1 minute is enough for NetScan to scan all the posible port range from `0` to `65535` and return their banners.\r\n\r\n# How It Works:\r\n1. Port Scanning: The script attempts to connect to each port in the specified range. If the connection is successful (i.e., the port is open), it prints that the port is open.\r\n\r\n2. Banner Grabbing: If a port is open, the script will attempt to retrieve a banner from that port. The banner is usually some kind of identifying text returned by the service running on that port (e.g., HTTP headers, SSH version, etc.).\r\n\r\n3. Multithreading: The script uses Python's threading library to scan multiple ports in parallel, which speeds up the process.\r\n\r\n# NetScan Installation:\r\n```bash\r\napt update \u0026\u0026 apt upgrade -y\r\napt install python3\r\ngit clone https://github.com/evilfeonix/NetScan.git\r\n```\r\n\r\n# NetScan Usage:\r\nRun the script by Provide the target IP address, range of ports to scan and your hacker nickname.\r\n\r\n## For example:\r\n\r\n```bash \r\ncd NetScan\r\npython3 scann.py 192.168.1.1 20 1024 evilfeonix\r\n```\r\n\r\n### Where as:\r\n* `192.168.1.1` is the target ip address (requested)\r\n* `20` is the minimum port to start the scan (optional)\r\n* `1024` is the maximum port to end the scan (optional)\r\n* `evilfeonix` is the hacker nickname (optional)\r\n\r\nIf ports are not provided, NetScan gonna scan all posible ports (`0` - `65535`)\r\n\r\n# NetScan Output\r\n\r\nThe script will print the open ports and their corresponding banners (if available). This can help identify services running on the open ports.\r\n\r\n```shell\r\n===========================================================   \r\n[+] HOST: www.evilfeonix.com, IP: 192.168.56.1  [+]\r\n===========================================================   \r\n[+] Started Scanning at 03:00:30, 09-01-2025...\r\n[+] 192.168.56.1:80 - OPENNED\r\n[+] 192.168.56.1:135 - OPENNED\r\n[+] 192.168.56.1:139 - OPENNED\r\n[+] 192.168.56.1:445 - OPENNED\r\n[+] 192.168.56.1:2179 - OPENNED\r\n[+] 192.168.56.1:5040 - OPENNED\r\n[+] 192.168.56.1:7680 - OPENNED\r\n[+] 192.168.56.1:49664 - OPENNED\r\n[+] 192.168.56.1:49665 - OPENNED\r\n[+] 192.168.56.1:49666 - OPENNED\r\n[+] 192.168.56.1:49667 - OPENNED\r\n[+] 192.168.56.1:49668 - OPENNED\r\n[+] 192.168.56.1:54267 - OPENNED\r\n[+] Saved result\\www.evilfeonix.com_2025-01-09_03-01-30.853445.txt\r\n[+] Finished Scanning at 03:01:31, 09-01-2025...\r\n===========================================================\r\n[+]         65535 Port are Scanned Successfully         [+]\r\n[+]             13 of 65535 Port are Openned            [+]\r\n[+]            Duration Taken: 0:01:00.155326           [+]\r\n[+]  You gotta open result directory in order to check  [+]\r\n[+]   the complete result that include targets banner   [+]\r\n===========================================================\r\n       (:     G00D BYE AGENT evilfeonix!\r\n               ^_^       have a nice day...     :)      \r\n===========================================================\r\n```\r\n\r\n# Important Notes:\r\n\r\n\u003e Timeouts: The timeout is set to 2 seconds, but you may adjust it depending on the network conditions.\r\n\r\n\u003e Banner Grabbing: Some services may not provide a banner or might restrict banner grabbing, in which case the script will just skip that port.\r\n\r\n\u003e Legal Use: Always have permission before scanning ports on any network or system. Unauthorized scanning can be considered illegal in many jurisdictions.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilfeonix%2Fnetscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevilfeonix%2Fnetscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevilfeonix%2Fnetscan/lists"}