Das Release des Projekts Snoop 1.4.2 wurde veröffentlicht, das ein forensisches OSINT-Tool weiterentwickelt, das Benutzerkonten in öffentlichen Daten (Open Source Intelligence) sucht. Das Programm analysiert verschiedene Webseiten, Foren und soziale Netzwerke auf das Vorhandensein des gesuchten Benutzernamens, d.h. es ermöglicht zu bestimmen, auf welchen Webseiten ein Benutzer mit dem angegebenen Nicknamen vorhanden ist. Das Projekt basiert auf Materialien einer Forschungsarbeit im Bereich des Scraping öffentlicher Daten. Die Builds sind für Linux und Windows vorbereitet.
Der Code ist in Python geschrieben und wird unter einer Lizenz verbreitet, die die Nutzung auf den persönlichen Gebrauch beschränkt. Das Projekt ist ein Ableger des Codes der Sherlock-Projektbasis, die unter der MIT-Lizenz bereitgestellt wird (der Fork wurde erstellt, weil die Erweiterung der Website-Datenbank nicht möglich war).
Snoop ist im russischen einheitlichen Register der russischen Programme für elektronische Datenverarbeitungssysteme und Datenbanken mit dem angegebenen Code 26.30.11.16 eingetragen: „Software, die die Durchführung bestimmter Handlungen bei der Durchführung ermittelnder Maßnahmen ermöglicht: No7012 Befehl 07.10.2020 No515“. Derzeit verfolgt Snoop die Benutzerverfügbarkeit auf 4752 Internetressourcen in der Vollversion und auf den meistgenutzten Ressourcen in der Demoversion.
Wesentliche Änderungen:
- Die Suchbasis wurde auf 4752 Webseiten erweitert.
- Die Berechnung des Wertes „bad_raw“ wurde bei der Suche nach mehreren „username“ über die CLI oder beim Start mit der Option ‚—userlist/-u‘ korrigiert.
- In der Windows-Version wurde die Arbeit mit HTTP-Bibliotheken optimiert, was in bestimmten Situationen die Suche um 20-25 % beschleunigte.
- Die Effizienz von Wiederholungsanfragen bei fehlgeschlagenen Verbindungsversuchen wurde erhöht.
- Der Algorithmus zur Beschleunigung der Suche auf schwachen einkernigen und leistungsstarken mehrkernigen Systemen mit GNU/Linux wurde optimiert. Die Obergrenze der CPU-Ressourcenauslastung bei manuellem Übertakten der Suche wurde geändert: für GNU/Linux und Android/Termux wurde die Schwelle erhöht, für Windows wurde sie gesenkt. VPS und leistungsstarken Mehrkernsystemen mit GNU/Linux. Die Obergrenzen der CPU-Ressourcennutzung beim manuellen Overclocking wurden geändert: für GNU/Linux und Android/Termux wurde die Grenze angehoben, für Windows wurde die Grenze abgesenkt.
- Die Softwareleistung im ‚—save-page/-S‘-Modus (Suche und Speicherung lokaler HTML-Seiten) wurde beschleunigt.
- Das sichere Freigeben von Ressourcen bei Unterbrechungen des Betriebs auf Systemen mit GNU/Linux und Android/Termux wurde beschleunigt (das Unterbrechen mit Ctrl+c dauert jetzt weniger als 1 Sekunde).
- In der Android/Termux-Version wurde eine Benachrichtigung über die Unzugänglichkeit des Laufwerks hinzugefügt und ein Vorschlag zur automatischen Behebung des Zugriffsfehlers auf das Verzeichnis ‚/storage/emulated/0/snoop/*‘ gegeben (wenn der Benutzer beim Installieren aus dem Quellcode einige Schritte übersprungen hat).
- Die untere Schwelle für das Auslösen von Bad_raw-Benachrichtigungen wurde von 2.5 % auf 2 % geändert.
- Im CLI- und CSV-Bericht wurde der „schwimmende“ Parameter bad_zone hinzugefügt, der Standorte angibt, an denen häufig Verbindungsfehler auftreten.
- Im Textbericht wurde das Spaltenformat verbessert, die Daten „Adresse | Ressourcen“ wurden umgekehrt und der Parameter „Geo“ hinzugefügt. Im HTML-Bericht wurde die Visualisierung der Länderaufteilung verbessert. Im CSV-Bericht wurde die Spalte „username“ durch die Zeile „Nick“ ersetzt, und der Parameter zur Verfolgung von Websites mit dem Status: „hängt“ wurde hinzugefügt.
- Die Funktionen zum Löschen des Caches, zur Softwareaktualisierung und zur Datenbanküberprüfung wurden in eine Schleife gelegt (bei falscher Auswahl oder Tippfehler erfolgt kein Programmabbruch, sondern eine erneute Eingabeaufforderung mit einem Hinweis).
- Im CLI wurde eine Benachrichtigung und eine Empfehlung hinzugefügt, wie die Funktionalität des Tools verbessert werden kann, wenn der Benutzer Snoop aus dem Quellcode erstellt hat, dabei jedoch die in der Dokumentation angegebenen Anweisungen nicht befolgt hat (z. B. bei Verwendung veralteter Versionen von HTTP-Bibliotheken und Python).
- Im Block ‘snoop info’ wurden in den Abschnitt ‘Recommended pool’ und die Option ‘—version/-v’ Berechnungen der Anforderungen an Systemressourcen für den ordnungsgemäßen Betrieb der Software hinzugefügt.
- Eine aggressive Komprimierung des Repositories wurde durchgeführt. Eine vollständige Sicherung der Historie wurde gespeichert. Benutzer, die Snoop aus dem Quellcode aktualisieren, müssen ‘git clone’ erneut ausführen.
Quelle: opennet.ru
