Hardwarový keylogger - znovuoživení "projektu"
Keyloggery jsou podrazácká věc, je to špína a hnus, to ale nic nemění na tom, že jsem si jeden hardwerový před víc jak rokem postavil na otestování...
Jelikož nejsem zas tak zdatný "elektronik" tak jsem si schémátko vygooglil, našel jsem tento open projekt...
Princip hardwerového keyloggeru je prostý, je to prodloužení s PS2 konektory. Jak je podle schématka zřejmé, klávesnici stačí 4 vodiče (Ucc - 5V, Clk - hodiny, Data - že by data, GND - že by zem? :o) ) na ty je připojen AT89C2051 kterého budí krystal 12MHz, data vstupující do logeru jsou zpracována, zapsána do EEPROM paměti a běží dál do pc - timto se nám text loguje... Z paměti ho dostaneme pomocí "zpětného přehrání", připojíme pouze logger k pc, spustíme aplikaci, která je na stránkách projektu ke stažení a stiskneme tlačítko na logeru. Ten přehraje obsah paměti a aplikace data zachytí a převede na asci znaky... Toť vše k funkci, komunikace klavesnice a pc je na delší povídání, více podrobností je na stránkách projektu.
Co je potřeba k výrobě?
- programátor pro AT89C2051
- pájku, v lepším případě mikropájku
- věci k leptání tištěných spojů, vše lze nakoupit zde
- součástky:
* Atmel AT89C2051 mikrokontroler (lze použít i AT89C1051, AT89C4051)
* AT24C512 EEPROM paměť (velikost paměti pak musíte otisknout ve zdrojáku který budete frešovat do AT89C2051
* 12 MHz krystal
* 2 x 33p kondenzátor
* 10 uF kondenzátor
* 10 k odpor
* malé tlačítko
Možná budete postrádat vzor pro tištěný spoj, já si ho nakreslil sám tužkou hezky na pauzák, ale využití nějakého softu bude určitě flexibilnější, výroba tištěného spoje pak proběhla ve školní "laboratoři" krásně fotocestou - až na stav některých zařízení je škola vybavená výborně... Výsledek i po zbastlení je tu:
Jak nadpis napovídá je čas oživení, loger ležel dlouho v šupíku, kam se poděl mikrokontroler opravdu netuším a jak tak koukám na cesty tištěného spoje pochybuji o funkčnosti:
Co hodlám dělat?
- nafrešovat si nové AT89C2051
- dokončit konektory PS2 které jsou poněkud "rozložené"
- po ověření funkčnosti překreslit schéma do menší podoby (stávající HW je velikosti krabičky od sirek což je obrovské vzhledem k počtu součástek, pamět mám v smd ze strany spoje)
Jaké výhody jsou v případném použití?
- softwerově nezjistitelné
- funkční ihned po startu pc > loguje úplně vše od zavedení napětí do klávesnice
- možnost zabudovat přímo do klávesnice
- nezávyslost na OS
Nevýhody:
- v tomto open projektu nutnost mačkat tlačítko pro přehrání
- použití / zneužití je podpásovka
Pozor - porušení zákona předejdete informováním uživatelům, že pc je monitorováno!
Odkazy:
oficiální stránky open verze keyloggeru
|
Autor: Vydáno: 14.2.2009 9:25 Přečteno: 7014x |
hardware keylogger eeprom mikrokontroler |

Komentáře
Nebyly přidány žádné komentáře.