{"id":25731899,"url":"https://github.com/elfo-1/iot_scanner_v2","last_synced_at":"2025-06-10T18:09:25.301Z","repository":{"id":278746998,"uuid":"936644555","full_name":"ELFO-1/iot_scanner_v2","owner":"ELFO-1","description":"Ein Python-basiertes Tool zur Erkennung, Analyse und Schwachstellenprüfung von IoT-Geräten in lokalen Netzwerken.","archived":false,"fork":false,"pushed_at":"2025-02-21T12:49:28.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T13:38:07.846Z","etag":null,"topics":["iot","network","networkscanner","networksecurity","scanner"],"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/ELFO-1.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":"2025-02-21T12:45:42.000Z","updated_at":"2025-02-21T12:52:45.000Z","dependencies_parsed_at":"2025-02-21T13:48:12.046Z","dependency_job_id":null,"html_url":"https://github.com/ELFO-1/iot_scanner_v2","commit_stats":null,"previous_names":["elfo-1/iot_scanner_v2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ELFO-1%2Fiot_scanner_v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ELFO-1%2Fiot_scanner_v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ELFO-1%2Fiot_scanner_v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ELFO-1%2Fiot_scanner_v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ELFO-1","download_url":"https://codeload.github.com/ELFO-1/iot_scanner_v2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240788761,"owners_count":19857691,"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":["iot","network","networkscanner","networksecurity","scanner"],"created_at":"2025-02-26T03:38:22.619Z","updated_at":"2025-06-10T18:09:25.289Z","avatar_url":"https://github.com/ELFO-1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IOT Netzwerk Scanner v2.5\nAutor\nELFO\n\n## Beschreibung\nEin Python-basiertes Tool zur Erkennung, Analyse und Schwachstellenprüfung von IoT-Geräten in lokalen Netzwerken.\n\n## Funktionen\nNetzwerk-Discovery\nDetaillierte Geräteidentifikation\nSchwachstellenanalyse\nML-basierte Geräteklassifikation\nSicherheitstests (SSL/TLS, Standardpasswörter, Port-Knocking)\nWeb-Interface\nUmfangreiche Export-Funktionen\n- Verschiedene Scan-Profile (Quick, Standard, Deep, Stealth)\n- Ergebnisseexport in CSV, JSON und HTML\n- Datenbankunterstützung für Scan-Historie\n- Farbige Terminalausgabe\nMenüoptionen\n\n   ![grafik](https://github.com/user-attachments/assets/4aeda2ad-2097-491d-aba8-f78115f4245e)\n\n  \nDetaillierten HTML-Report mit:\n\n    Übersichtlicher Formatierung\n    Statistiken\n    Tabellarische Darstellung der Geräte und Scan-Historie\n![grafik](https://github.com/user-attachments/assets/e544e4bc-6b18-4daf-9b5f-e7aaa4ac77ac)\n![grafik](https://github.com/user-attachments/assets/a4125e20-45e2-4151-90f1-a48941a5c7ff)\n\n![Screenshot 2025-02-28 at 20-56-36 Schwachstellenanalyse - 192 168 0](https://github.com/user-attachments/assets/7a90f0eb-e407-4a51-a601-650b3bf90d05)\n\nWebinterface \n![grafik](https://github.com/user-attachments/assets/5243756e-4490-44e5-a776-6897a31192e2)\n\n\n\n\nZusammenfassungs-TXT-Datei mit:\n\n    Grundlegenden Statistiken\n    Häufigsten Herstellern\n    Letzten 5 Scans\n\nExport in mehreren Formaten:\n\n    CSV (getrennt für Geräte und Scan-Historie)\n    JSON (getrennt für Geräte und Scan-Historie)\n    HTML (detaillierter Report)\n    TXT (Zusammenfassung)\n    ![grafik](https://github.com/user-attachments/assets/45b89e7f-7116-43f9-ad92-206ef27be0bd)\n\n\nAutomatische ZIP-Archivierung aller Exports\nVerbesserte Fehlerbehandlung\nDetaillierte Konsolenausgabe mit Statistiken\nLogging\n\n    Log-Datei: iot_scanner.log\n\n## Voraussetzungen\n- Python 3.6+\n- Nmap installiert auf dem System\n- Internetverbindung für MAC-Herstellerabfragen\n\n## Installation\n1. Repository klonen oder Dateien herunterladen\n2. Abhängigkeiten installieren:\n\npip install -r requirements.txt\n\n3. Nmap installieren:\n  \n   Arch :sudo pacman -S nmap\n\nevt: sudo pacman -S python-flask\n\nwurde nur auf arch linux getestet \n\nLinux: sudo apt-get install nmap\nWindows: Nmap Installer von der offiziellen Website\nMacOS: brew install nmap\n\n## Konfiguration\n\nDie config wird automatisch erstellt falls nicht vorhanden . API KEY z.b von https://macaddress.io MUSS EINGETRAGEN WERDEN unter Einstellungen menüpunkt 19\n\n\niot_config2.ini anpassen:\n\n[API]\nmac_api_key = YOUR_API_KEY_HERE\n\n[DATABASE]\ndb_name = iot_devices.db\nbackup_enabled = true\nbackup_interval = 86400\n\n[SCAN]\ndefault_network = 192.168.0.0/24\nscan_timeout = 300\nmax_parallel_scans = 10\n\n[LOGGING]\nlog_file = iot_scanner2.log\nlog_level = INFO\n\n[EXPORT]\nexport_path = exports\ndefault_format = all\n\n[ML]\nenabled = true\nmodel_path = models\nmin_confidence = 0.6\n\n[WEB]\nenabled = true\nhost = 127.0.0.1\nport = 8080\ndebug = false\nsecret_key = change_this_to_a_random_string\n\n\n\nVerwendung\nbash\n\npython3 iot_scanner2.py\n\n\n\n\n\n\nAutor\nELFO\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felfo-1%2Fiot_scanner_v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felfo-1%2Fiot_scanner_v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felfo-1%2Fiot_scanner_v2/lists"}