{"id":23105539,"url":"https://github.com/darxisr/networkscanner","last_synced_at":"2026-01-01T22:46:05.968Z","repository":{"id":165342397,"uuid":"410657667","full_name":"DarxiSR/NetworkScanner","owner":"DarxiSR","description":"Данный CLI скрипт предназначен для сканирования указанных подсетей на предмет наличия в них устройств. Для сканирования используются протоколы Telnet, SSH, ICMP.","archived":false,"fork":false,"pushed_at":"2021-09-28T16:30:38.000Z","size":120,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-17T00:52:33.809Z","etag":null,"topics":["cli","cpp","development","gplusplus","hacktool","icmp","linux","network","scanner","socket-programming","ssh","telnet","tool"],"latest_commit_sha":null,"homepage":"","language":"C++","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/DarxiSR.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":"2021-09-26T20:39:57.000Z","updated_at":"2024-08-12T20:16:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"1b042efb-8dc1-4b40-9877-fdee3e60b998","html_url":"https://github.com/DarxiSR/NetworkScanner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarxiSR%2FNetworkScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarxiSR%2FNetworkScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarxiSR%2FNetworkScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarxiSR%2FNetworkScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarxiSR","download_url":"https://codeload.github.com/DarxiSR/NetworkScanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237932300,"owners_count":19389566,"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":["cli","cpp","development","gplusplus","hacktool","icmp","linux","network","scanner","socket-programming","ssh","telnet","tool"],"created_at":"2024-12-17T00:52:06.264Z","updated_at":"2025-10-24T07:31:48.809Z","avatar_url":"https://github.com/DarxiSR.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scanner #\r\n\r\n## Описание ##\r\n\r\nДанный CLI скрипт предназначен для сканирования указанных подсетей на предмет наличия в них устройств. Для сканирования используются протоколы Telnet, SSH, ICMP.\r\n\r\n## Сигнатура ##\r\n### Параметры ###\r\n * Просканировать один IP адрес на его существование.\r\n```bash\r\n$ ./monline_network_scanner --single-target 192.168.10.15\r\n```\r\n * Адрес подсети. Указывается в формате: x.x.x.x/m\r\n```bash\r\n$ ./monline_network_scanner --target 192.168.10.0/24\r\n```\r\n * Игнорируемые IP адреса в контексте указанного адреса подсети. Передаются строго строкой с разделением через запятую. Используется вместе с адресом подсети.\r\n```bash\r\n$ ./monline_network_scanner --target 192.168.10.0/24 --ignore 192.168.10.15 192.168.10.16\r\n```\r\n\r\n### Требуемый вывод ###\r\n * Программа всегда должна выходить в ОС с сигналом 0 и не создавать ошибки.\r\n * В случае нахождения в данной подсети нового (не указанного в ignore-ips) IP адреса требуется вывести его на экран в поток вывода с обязательным знаком переноса строки в конце.\r\n * В случае отсутствия новых IP адресов вывод должен быть пуст.\r\n * В случае, если программа запущена в режиме сканирования одного IP адреса и IP адрес доступен, команда должна вернуть его в консольный вывод. В случае, если адрес не доступен, консоль должна быть пуста.\r\n\r\n## Примеры ##\r\nДля заданного в аргементе IP адреса пришел положительный ответ. Вывод:\r\n```bash\r\n$ ./monline_network_scanner --single-target 192.168.10.15\r\n192.168.10.15\r\n$ \r\n```\r\n\r\nДля заданного в аргементе IP адреса ответа получено не было. Вывод:\r\n```bash\r\n$ ./monline_network_scanner --single-target 192.168.10.15\r\n$ \r\n```\r\n\r\nДля заданных ранее параметров в ходе сканирования было выявлено 2 новых IP адреса. Вывод:\r\n```bash\r\n$ ./monline_network_scanner --target 192.168.10.0/24 --ignore 192.168.10.15 192.168.10.16\r\n192.168.10.1\r\n192.168.10.4\r\n$ \r\n```\r\n\r\nДля заданных ранее параметров в ходе сканирования не было выявлено новых IP адресов. Вывод:\r\n```bash\r\n$ ./monline_network_scanner --target 192.168.10.0/24 --ignore 192.168.10.15 192.168.10.16\r\n$\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarxisr%2Fnetworkscanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarxisr%2Fnetworkscanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarxisr%2Fnetworkscanner/lists"}