AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Alternate Data Stream Detektor [Release neue Version]
Thema durchsuchen
Ansicht
Themen-Optionen

Alternate Data Stream Detektor [Release neue Version]

Ein Thema von richard_boderich · begonnen am 1. Okt 2007 · letzter Beitrag vom 30. Dez 2009
Antwort Antwort
Seite 6 von 8   « Erste     456 78      
Benutzerbild von richard_boderich
richard_boderich
Registriert seit: 21. Jun 2004
Hallo zusammen!

Da ich mich gerade mit ADS beschäftige, hier ein kleines Tool, welches bei meiner Arbeit entstanden ist. Der "Alternate Data Stream Detektor".
Das Programm ist vielseitig einsetztbar. Es ermöglicht Euch z.B. die bequeme Auffindung und schnelle Entfernung unerwünschter bzw. "suspekter" ADS.

Das Programm ermöglicht folgende Datei-Operationen mit ADS:
  • Suchen
  • Lesen
  • Entfernen
  • Kopieren
  • Umbenennen
  • Extraktion
  • Erzeugung
  • Hashing (Identifizierung via MD5, SHA-1)
Über Fragen, Hinweise, Anregungen und geg. Bugreports würde ich mich sehr freuen.

Features:
  • Durchsuchen der Festplatte oder einzelner Verzeichnisse nach Alternate Data Streams
  • Möglichkeit zur bequemen Entfernung von unerwünschten ADS
  • komfortables Extrahieren (Speichern als normale Datei) und Umbenennen von ADS
  • Entfernt auch ADS die an Verzeichnisse (z.B 'C:\Windows') oder direkt an das Rootlaufwerk angehängt sind
  • Möglichkeit zum Ausblenden von Standard ADS des Betriebssystem's
  • farbliche Kennzeichnung der gefundenen ADS nach ihrer Kathegorie
  • Erkennung von ausführbaren ADS via Signatur
  • Hexansicht & Ascii-Ansicht des Streams mit MD5 und SHA-1 Hash
  • Automatischer Virencheck via Virustotal (Multi-Engine)
  • Archivierung bzw. Quarantäne von unkekannten/verdächtigen ADS
  • alternativer Suchalgorithmus via NTFS-MFT (Scan von versteckten Filesystemobjecten oder speziellen Systemordnern, z.B. Ordner der System-Wiederherstellung)
Vorraussetztungen:
  • Win2000, WindowsXP, Vista
  • Dateisystem NTFS (Fat32 unterstützt keine ADS)
  • aktive Onlineverbindung (bei Nutzung des Virustotal Onlinechecks)
getestet mit: Windows XP SP2

Anmerkungen:
Bevor ihr die Suche startet, solltet Ihr euren OnAccess-Virenscanner deaktivieren, da sich sonst die Dauer des Scanvorgangs, wegen der
ganzen Dateizugriffe signifikant erhöht. Falls Ihr den Virenscanner nicht deaktiviren wollt, so ist das auch kein Problem. Der Suchvorgang dauert dann nur etwas länger.

Danksagungen:
Hagen Reddmann für sein DEC
Alexander Freudenberg für NTFSQuery

Gruß Richard


Miniaturansicht angehängter Grafiken
adsdetektor6_bearbeitet_943.png   adsdetektor2_bearbeitet_124.png  
Angehängte Dateien
Dateityp: exe adsdetektor_574.exe (1,86 MB, 405x aufgerufen)
Dateityp: exe adsdetektor_debug_202.exe (1,87 MB, 84x aufgerufen)
mfG Richard

Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
 
Benutzerbild von richard_boderich
richard_boderich

 
Delphi 7 Architect
 
#51
  Alt 27. Aug 2008, 08:21
Moin!

Version 1.0 ist hochgeladen. Screenshot wurde aktualisiert.

Neue Features:
  • Scanning via NTFS-MFT um versteckte Filesystemobjecte oder spezielle Systemordner zu durchsuchen (z.B. Ordner der System-Wiederherstellung)
  • Es werden jetzt auch ADS gefunden, die an das Rootlaufwerk angehängt sind. Diese können selbstverständlich auch entfernt werden. (Dank an Datalino für den Hinweis)
  • Fehler behoben -> Detailansicht funktionierte nicht mit ADS die an Verzeichnisse geknüpft waren.
  • kleinere Bugfixes und Designänderungen
  Mit Zitat antworten Zitat
Fridolin Walther

 
Delphi 2009 Professional
 
#52
  Alt 27. Aug 2008, 12:05
Ich vermisse in deinem About Fenster irgendwie die Credits für Alexander Freudenberg. Immerhin benutzt Du für Deine MFT Scan Implementierung NTFSQuery.
Fridolin Walther
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

 
Delphi 7 Architect
 
#53
  Alt 27. Aug 2008, 12:21
@0xF30FC7

Das ist korrekt! Und wird im Laufe des Tages korrigiert. Ich hatte es vergessen, da der "About" Dialog für mich
nicht so im Vordergrund steht. Ich habe grad bemerkt, das dort auch noch die alte Version 0.81 vermerkt ist.
Danke für den Hinweis.

//Edit: Neue Version ist hochgeladen
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#54
  Alt 27. Aug 2008, 12:36
Ähhhmmm, was ist ADS?
Habe hierzu den Begriff "Active Directory Services" gefunden, kann aber den Zusammenhang zu deinem Programm nicht erkennen. Ist eine kurze Erklärung für einen Laien möglich?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

 
Delphi 11 Alexandria
 
#55
  Alt 27. Aug 2008, 12:41
Wikipedia
Detlef
  Mit Zitat antworten Zitat
taaktaak

 
Delphi 7 Professional
 
#56
  Alt 27. Aug 2008, 12:46
Danke, sehr interessant
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

 
Delphi 7 Architect
 
#57
  Alt 22. Sep 2008, 14:59
@All

Der neue ADS Detektor V1.1 ist online.

Verbesserungen & fixed Bugs
  • Alphanumererische Sortierung im VST funktioniert jetzt korrekt
  • Sortierung nach Zeitstempel funktioniert jetzt korrekt
  • NTFS Laufwerksauswahl für MFT Deep Scan eingefügt (mal bitte mit externen USB Fesplatten testen)
  • Option "markierte löschen" eingefügt, um ADS selektiv löschen zu können
  • Performance des Logfilesystems verbessert
  • Preview wird nun Ordnunggemäß geleert, wenn Node gelöscht wird
  • Rating-Kathegorie eingeführt
  • Scanvorgang lässt sich nun pausieren (THX an Solution-Design for Inspiration )
  • ein paar kleinere Schönheitsfehler in der Programmlogic beseitigt
  • Programm fordert jetzt selbständig die unter Vista benötigten Rechte via UAC an
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
 
#58
  Alt 22. Sep 2008, 15:23
Ich hätte da nen Feature-Request

Wie wäre es mit einer Shell-Extension? Im Kontext-Menü einer Datei werden, wenn die Datei zusätzliche Streams hat, diese angezeigt und mit einem Klick darauf gleich gelöscht.

Hintergrund: Vista hat ein Berechtigungs-Problem wenn Dateien mit alternativen Streams in einem Netzwerk von einem entfernten Rechner auf den lokalen Vista-Client kopiert werden sollen. Wenn man die Streams vor dem Kopieren einfach per Rechtsklick -> Streams löschen entfernen könnte würde das einiges erleichtern
Sebastian Gingter
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

 
Delphi 7 Architect
 
#59
  Alt 22. Sep 2008, 16:47
@Phoenix

Die Idee ist gut! Ich werde versuchen deinen Vorschlag in der nächsten Version umzusetzten.

//Edit: Und immer schön Bugs melden
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

 
Delphi 7 Architect
 
#60
  Alt 22. Sep 2008, 17:35
@All

Ich habe folgende Bugmeldung bekommen:

Folgender, reproduzierbarer Fehler tritt auf, wenn ich benutzerdefinierten Ordner scanne und danach Haken bei "standard ADS ausblenden" setze

http://www.abload.de/image.php?img=s...ot00022ebp.jpg

Das seltsame daran ist, das ich den Bug auf meinem Intel P3 System reproduzieren kann, auf meinem AMD Athlon64 System jedoch nicht! Egal wie sehr ich die
Anwendung getritzt habe. Auch auf meinem AMD Host System kann ich ihn nicht provozieren. Kann bitte jemand mit einem AMD System mal gegentesten?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 8   « Erste     456 78      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz