12.07.2015 Aufrufe

Keylogger: Funktionen und Erkennungsmethoden ... - B4B Schwaben

Keylogger: Funktionen und Erkennungsmethoden ... - B4B Schwaben

Keylogger: Funktionen und Erkennungsmethoden ... - B4B Schwaben

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

x86-Plattformen ist nur ein einziger Treiber der Tastatur(i8042) <strong>und</strong> der Maus umgesetzt.Im Betriebssystem Windows 2000 <strong>und</strong> niedriger istKbd class der Tastaturklassentreiber, dessen wichtigsteAufgaben im Folgenden aufgelistet sind:► Durchführung allgemeiner <strong>und</strong> Hardware-unabhängigerOperationen der Geräteklasse► Unterstützung von Plug and Play, Unterstützung derEinspeisungssteuerung <strong>und</strong> von Windows ManagementInstrumentation (WMI)► Unterstützung von Operationen für Legacy-Geräte► gleichzeitige Durchführung von Operationen aufmehr als einem Gerät► Realisierung der Class Service Callback Routine,die vom Funktionstreiber zur Übermittlung der Datenaus dem Eingangspuffer des Gerätes in den Datenpufferdes Geräteklassentreibers ausgelöst wirdTreiber-Stacks für die Systemeingabegeräte Tastatur <strong>und</strong> MausTreiber-Stack für Plug & Play von PS/2-TastaturenIm Betriebssystem Windows 2000 <strong>und</strong> niedriger isti8042prt der Funktionstreiber für Eingabegeräte, dieden PS/2-Port benutzen (Tastatur <strong>und</strong> Maus). Seinewichtigsten <strong>Funktionen</strong> sind:► Durchführung von Hardware-abhängigen, gleichzeitigenOperationen von PS/2-Eingabegeräten ( Tastatur<strong>und</strong> Maus nutzen gemeinsame Ein- <strong>und</strong> Ausgabeports,verwenden aber verschiedene Interrupts, Interrupt-Behandlungsroutinen(ISR) <strong>und</strong> verschiedeneRoutinen zur Vollendung der Interruptbehandlung)► Unterstützung von Plug and Play, Unterstützung derEinspeisungssteuerung <strong>und</strong> von Windows ManagementInstrumentation (WMI)► Unterstützung von Operationen für Legacy-Geräte► Auslösen der „Class Service Callback“-Routine fürdie Tastatur- <strong>und</strong> Mausklassen zur Übermittlung vonDaten aus dem Eingangsdatenpuffer i8042prt in denDatenpuffer des Klassentreibers<strong>Keylogger</strong>► Auslösen verschiedener Rückruf-<strong>Funktionen</strong>, dievon den Treiberfiltern der oberen Ebene zur flexiblenSteuerung der Geräte realisiert werden können.Treiber-Stack für PS/2-TastaturenDer Treiber-Stack enthält die folgenden Elemente (vonoben nach unten): Kbdclass – einen Filter-Tastaturklassentreiber deroberen Ebene einen optionalen Filter-Tastaturklassentreiber deroberen Ebene i8042 – einen Funktionstreiber der Tastatur einen Kerneltreiber des BussesListe der vom Treiber i8042prt verwendetenHardware-RessourcenObige Abbildung zeigt eine Liste der Hardware-Ressourcen,die vom Treiber i8042prt verwendet werden,die unter anderem mit dem Tool Device Tree der FirmaOpen Systems Resources. Wer die vorangegangenenAbschnitte gelesen hat, den werden die Werte der Eingabe-/Ausgabe-Ports(IO) 60h <strong>und</strong> 64h <strong>und</strong> des Hardware-Interrupts(IRQ) 1 nicht überraschen.Der im dargestellten Treiber-Stack neue Treiberfilterkann beispielsweise zur spezifischen Bearbeitung derTastatureingabe oberhalb der Tastaturklassentreiberergänzt werden. Dieser Treiber muss dieselbe Bearbei-10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!