Das Risiko besteht darin, dass das Programm die Registrierung auf dem System, auf dem es ausgeführt wird, ändert oder dass eine Datei irgendwo auf dem System verbleibt. Ein Beispiel für dieses Verhalten ist mit Putty zu sehen, bei dem im Allgemeinen eine Konfigurationsdatei mit Einstellungen hinterlassen wird, die sich auf die damit verbundenen Verbindungen beziehen.
Nach dem, was ich in meinem (BRIEF) -Blick durch den Quellcode nachlesen konnte, konnte ich nichts erkennen, was sich auf das externe System auswirken würde. Vorbehalte damit:
- Ich bin kein Java-Programmierer
- Ein kurzer Blick ist nicht dasselbe wie eine gründliche Prüfung
Anstelle einer gründlichen Prüfung ist es schwer zu sagen, ob dieser bestimmte Code etwas hinterlässt oder nicht. Darüber hinaus ist jede Protokollierung auf dem System, auf dem Sie es verwenden (Keylogger wären nicht so schön, jetzt?), Ein weiterer chaotischer Faktor, der in die Mischung einbezogen werden muss.
Während der spezielle Fall eines effektiven Keyloggers schwer zu schlagen ist, können die meisten anderen Lecks durch die Verwendung einer Eindämmungsmethode, wie etwa Docker, eingeschlossen werden. Das größte Problem bei Docker ist jedoch, dass Docker selbst auch auf dem Hostsystem installiert werden muss. Leider gibt es in der Windows-Welt kein universelles Werkzeug wie chroot, um eine Anwendung nur dazu zu zwingen, einen bestimmten Bereich eines Dateisystems zu verwenden (und sogar der Port für chroot für Windows birgt viele Nachteile wie verschiedene Aspekte von Windows funktionieren).
Sie sollten sich zumindest die Portable Apps von Packaging ansehenUm zu sehen, wie andere Anwendungen unter Windows übertragbar sind. Obwohl es nicht narrensicher ist, erhalten Sie eine bessere Vorstellung davon, wie Sie OpenStego auf tragbare Weise ausführen können, sodass die Registrierung unangetastet bleibt und die Konfigurationsdateien auf dem USB-Stick und nicht auf dem Host-System gespeichert werden. Im Allgemeinen ist das Ziehen einer Anwendung (insbesondere eines ganzen Ordners, der zum Ausführen einer Anwendung erforderlich ist) nicht dasselbe, als würde sie portierbar gemacht werden, und es gibt eine Reihe von Stellen, an denen Dateien hinterlassen werden (zum Speichern von Einstellungen oder Einstellungen) möglicherweise Protokolle), und es kann auch die Registrierung ändern. In Anbetracht der Tatsache, dass OpenStego Java ist, scheint die Registrierung weniger wahrscheinlich ein Problem zu sein, aber abgesehen von einer vollständigen Prüfung des Quellcodes gibt es keine gute Möglichkeit, zu 100% positiv zu sein. Sie können natürlich versuchen, den ursprünglichen Entwickler zu kontaktieren.
Wenn Sie wirklich paranoid sind, ob etwas übrig bleibt oder nicht, empfiehlt es sich, einen Linux LiveUSB-Stick (oder möglicherweise eine Windows-Installation mit BartPE) mit OpenStego zu installieren, damit das Host-Betriebssystem dies nicht tut Sie müssen nicht einmal in die Gleichung eintauchen und Ihre einzigen potenziellen Sicherheitsbedrohungen auf bösartige Hardware (wie Hardware-Keylogger) beschränken.