Hackerboard WikiHaboWeb Linkverzeichnis

[HaBo]

major security
 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

[HowTo] Api-Hooking -- Interesse?

Diskussion: [HowTo] Api-Hooking -- Interesse? im Forum (In)security allgemein, in der Kategorie Security Area; Hier der Link: http://wiki.hackerboard.de/index.php/Windows_API Xalon P.S: Danke an Gulliver fürs Probelesen und an NeonZero,dafür das er es ins Wiki gestellt ...

Umfrageergebnis anzeigen: Ein HowTo zum API-Hooking?
Klar,ich werde es aufjedenfall lesen! 105 89,74%
Knnst du gerne machen,werds aber warscheinlich nicht lesen! 5 4,27%
Unsinn,man braucht dazu kein HowTo. 6 5,13%
Bitte nicht,wer weiß was Kiddies damit anstellen?! 1 0,85%
Multiple-Choice-Umfrage. Teilnehmer: 117. Sie dürfen bei dieser Umfrage nicht abstimmen

Antwort
Alt 16.06.06, 20:52   #16 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Karma: 11
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Standard


Hier der Link:
http://wiki.hackerboard.de/index.php/Windows_API

Xalon

P.S: Danke an Gulliver fürs Probelesen und an NeonZero,dafür das er es ins Wiki gestellt hat.

Xalon ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 16.06.06, 21:56   #17 (permalink)
TjP
 
Registriert seit: 06.02.06
Karma: 9
TjP Leistung: Facit NTK
Vielen Dank!
TjP ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 16.06.06, 22:50   #18 (permalink)
 
Registriert seit: 19.03.05
Karma: 10
p-Logic Leistung: Facit NTK
Standard

Wirklich gut geworden!

Das einzige, das mich etwas verwirrt hat, war:
Zitat:
...ich diese Methode auch einem IAT-Hook* vorziehe.
[...]
*In der Import Address Table sind die Adressen zu sämtlichen API-Funktionen im Programm hinterlegt.
Ich fänds hier passender, wenn der Kommentar in Klammern dahinter stehen würde, da der Text nicht formatiert ist, aber ist mehr oder weniger egal

Ich würd mich über mehr Tuts dieser Art freuen.
p-Logic ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 16.06.06, 23:41   #19 (permalink)
 
Registriert seit: 12.04.06
Karma: 8
blobbo Leistung: Facit NTK
Standard

Wow sehr gut
Sehr interessant!
Werds wohl morgen nochmal lesen aber ist sehr gut gemacht.

Und was kann man jetzt dagen tun?
Das würde mich noch sehr interessieren!
Bzw wie kann den ein gut geschriebener Trojaner dann überhaupt noch gefunden werden?
blobbo ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 01:11   #20 (permalink)
 
Registriert seit: 06.04.05
Karma: 11
adrian90 Leistung: Facit NTK
Standard

Im abgesicherten Modus oder mit Knoppix. Der Trojaner oder seine Schutzfunktion darf einfach noch nicht gestartet worden sein. Du kannst auch die Festplatte in einen anderen Computer einbauen.

Um da zu programmieren, empfehle ich, VMWare oder ähnliches zu verwenden, da sonst am Anfang vermutlich dauernd ein bisschen der Computer abstürzt.
adrian90 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 01:13   #21 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
Karma: 90
CDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIIICDW Leistung: SPARC64 VIII
Standard

Zitat:
nd was kann man jetzt dagen tun?
naja, mittels eigener Hooks die Routinen, die zum Injecting genutzt werden, überwachen - oder gleich in den Kernel einsteigen. K.A wie ZA es inzwischen macht, aber Tiny PFW hatte noch "vor kurzem" die ApiHookingMethode drin - sie injezierte in jeden Process eine eigene DLL und hookte die gefährlicheren, so dass sie gefiltert werden konnten. Natürlich konnte das wiederum mit ein bisschen Code umgangen werden *räusper* http://www.google.com/search?hl=de&i...che&lr=lang_de

Was Kernelhooking angeht: die entsprechenden Treiber müssten ganz vorne "mit dabeisein" . Hat man dabei eine Kleinigkeit übersehen oder falsch implementiert (oder MS verändert bei einem Update etwas an der Struktur oder oder) leidet die Stabilität des Systems darunter.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 11:23   #22 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Karma: 11
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Standard

Außerdem kann man testen ob das erste Byte einer Funktion 0xE9 ist
Klappt zwar nicht immer aber immerhin.

Xalon
Xalon ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 12:18   #23 (permalink)
 
Registriert seit: 11.09.05
Karma: 9
heinzelJacKy Leistung: Facit NTK
heinzelJacKy eine Nachricht über ICQ schicken heinzelJacKy eine Nachricht über AIM schicken
Standard

also erstmal, super tut is gut gelungen, erklärt den themenbereich recht ausfuehrlich.. wobei ich mir vorstellen kann, dass fuer nicht-c++-programmierer recht undurchsichtig ist, da ja alles auf deinem code aufbaut
was ich noch anmerken wollte: fuer die befehlslänge kann man auch nen length disassembler benutzen, den man ins progg einbauen kann und der die opcodes/opcodelängen liefert, die am anfang der gehookten funktionen stehen, dann spart man sich das gesocks mit ollydbg und muss die längen nicht hardcoden, was sowieso leicht zu problemen fuehrt, wenn die funktionen bei verschiedenen win-versionen unterschiedlich beginnen (vor allem bei kernel-hooks is da schnell mal die kacke am dampfen..)
hab length-disassembler allerdings bis jetz nur auf assembler gesehen, diverse viren/rootkits benutzen die ja auch (-->LDE32)
ansonsten super arbeit!

mfg
heinzelJacKy ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 16:35   #24 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Karma: 11
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Standard

Schön das es euch gefällt
Zum length disassembler:
Das wär eigentlich auch kein Problem sowas selber zu Coden man muss dem Programm nur
sagen welcher Befehl wie lang ist

Xalon
Xalon ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 16:40   #25 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Karma: 31
Mackz Leistung: 8086
Respekt! *thumbs up*
__________________
RL sux big time... auch 2010!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 17.06.06, 20:44   #26 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Karma: 11
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Standard


Sucht ihr noch nen Artikel für euer HaboMagazin?
Xalon ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 18.06.06, 13:33   #27 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Karma: 31
Mackz Leistung: 8086
Standard

Zitat:
Original von Xalon

Sucht ihr noch nen Artikel für euer HaboMagazin?
Haben wir darüber nicht neulich schonmal im IRC gesprochen? Oder war das jemand anderes?

Mit dem Mag habe ich nichts zu tun, dafür wende dich bitte mal an yp oder tcr (PN oder Mail oder im IRC) So wie ich das neulich verstanden habe, ist eine weitere Ausgabe das Mags allerdings fraglich, aufgrund zu wenig Artikel/Interesse.

Pers. würde ich es begrüßen, wenn enstpr. Artikel im Wiki veröffentlicht werden.
__________________
RL sux big time... auch 2010!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 18.06.06, 14:26   #28 (permalink)
Gulliver
Guest
 
Standard

[OT]
Zitat:
weitere Ausgabe das Mags allerdings fraglich, aufgrund zu wenig Artikel/Interesse
Vielleicht auch etwas wegen mangelnder Transparanz und fehlender Struktur?

Imho wuerde ein solcher Artikel das ganze mal um 200% aufwerten.


mfg
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 18.06.06, 15:02   #29 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Karma: 11
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Standard


Jap ins Wiki werd ichs stellen sobal ich Zeit dazu hab

Xalon
Xalon ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 18.06.06, 21:01   #30 (permalink)
cr
Guest
 
Standard

Hab zwar mit Windows nichts zu tun aber trotzdem guter Text

Zitat:
Imho wuerde ein solcher Artikel das ganze mal um 200% aufwerten.
Ack!
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Antwort

[HaBo] » Security Area » (In)security allgemein » [HowTo] Api-Hooking -- Interesse?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inline Hooking Schurke (In)security allgemein 5 03.05.09 13:44
Dll Hooking über Api Hook Schurke Code Kitchen 5 11.03.09 16:38
zum Hooking Schurke Code Kitchen 4 07.06.08 13:48
Seite über Debian ! Interesse vorhanden ? Dawen Linux/UNIX 8 29.05.05 22:17
Frage aus Interesse bzgl. ME-Bootfehler non Windows 2 03.09.03 19:09


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194