K 385a

K 385a



LOGGER »    klawiatury

Nowy Elektronik 385-IC

LOGGER to maty moduł, który wpina się pomiędzy komputer PC, a klawiaturę. Zadaniem jego jest rejestrowanie i zapisywanie do własnej pamięci wszystkich klawiszy, które zostały naciśnięte. W dowolnym momencie można odczytać zawartość pamięci LOGGER'a np. w Notatniku Windows.


"Nazywam się Bond, James Bond", chyba wszyscy znają to słynne zdanie z filmu o agencie 007. Filmowi agenci prezentują różne elektroniczne zabawki. Olbrzymia ich część to tylko filmowe rekwizyty, nie mające nic wspólnego z rzeczywistością. Ale od czasu do czasu przedstawiają coś, co można wykonać mając do dyspozycji ogólnie dostępne elementy, trochę wiedzy i umiejętności. Prezentowany LOGGER jest tego przykładem. LOGGER to mały układzik elektroniczny, którego jedynym zadaniem jest szpiegowanie klawiatury w komputerze PC. Mówiąc prościej dzięki LOGGER'owi mamy możliwość prześledzenia, które klawisze zostały wciśnięte przez użytkownika komputera. Oczywiście wszystko odbywa się bez jego wiedzy. LOGGER jest zupełnie niewidoczny dla komputera. Podczas włączania komputer nie „zorientuje się", że jego klawiatura jest „podsłuchiwana”. LOGGER w zależności od użytej pamięci potrafi zapamiętać około 21,3 tys. naciśniętych klawiszy. Następnie przy pomocy prostego Notatnika z Windows można to wszystko odczytać i prześledzić, które klawisze nieświadomy niczego użytkownik wciskał. Odczyt może być z trybie HEX lub tekstowym. W trybie HEX następuje translacja wciśniętych klawiszy do systemu szesnastkowego. W trybie tekstowym widzimy dokładnie, które klawisze był naciśnięte. Przy pomocy LOGGERA można odczytywać tajne hasła, poufne teksty łub zaszyfrowaną pocztę. Zapewne niektórzy z was mieli już do czynienia z podobnym rozwiązaniem programowym. Można zainstalować w komputerze odpowiedni program, który cały czas śledzi klawiaturę. Niestety wystarczy przy uruchamianiu włączyć automatyczne przeszukiwanie dysku i program szpiegujący zostanie wykryty.

Budowa i działanie

Schemat LOGGERA został przedstawiony na rys.1. Jak widać do budowy użyto tylko dwóch układów scalonych i kilka elementów towarzyszących. Głównym układem jest mikrokontroler 89C4051. Wykonuje on dwa podstawowe zadania. Pierwsze to „nasłuch” linii klawiatury komputera, drugie zapis informacji do pamięci U2. Wiemy już że U2 to pamięć. Pozostało jeszcze wyjaśnić co znaczy 24C32...512. Otóż LOGGER może obsługiwać aż pięć różnych typów pamięci z rodziny 24Cxx. Najmniejsza to 24C32. Wystarczy na zapisanie około 1,3 tys. naciśniętych klawiszy. Kolejne obsługiwane pamięci to 24C64 około 2,5 tys. naciśniętych klawiszy. 24C128 około 5,3 tys. naciśniętych klawiszy. 24C256 około 10,6 tys. naciśniętych klawiszy. 24C512 około 21,3 tys. naciśniętych klawiszy. Nie można podać precyzyjnie liczby zapamiętanych klawiszy, ponieważ klawiatura w komputerze wysyła różną ilość znaków dla różnych klawiszy. Zazwyczaj są to trzy znaki, ale niektóre klawisze wysyłają aż osiem znaków.

Wybór pamięci dokonywany jest za pomocą trzech zwór M1-M3. W poniższej tabeli widzimy ustawienia dla możliwych typów pamięci.

Zworą JP1 ustawiamy czy LOGGER ma zapisywać dane do pamięci. Gdy zwora jest rozwarta, wówczas następuje zapis do pamięci. Gdy zwora jest zwarta, LOGGER śledzi klawiaturę, ale nie zapisuje wciśniętych klawiszy do pamięci.

Mikroprzełącznik S1 ma dwie funkcje. Wykonanie pierwszej jest możliwe tylko podczas włączenia zasilania. Wciskamy S1 i włączamy komputer. Po paru sekundach następuje kasowanie pamięci. Sygnalizowane jest to zapaleniem D2 i wygaszeniem D1. Po wykasowaniu całej pamięci diody D1, D2 będą się świeciły. Druga funkcja S1 może być wywołana tylko przy odłączonej klawiaturze. LOGGER musi być wpięty do komputera. W komputerze uruchamiamy Notatnik. Po wciśnięciu S1 na ekranie ujrzymy wszystkie dane, które zostały wprowadzone przy pomocy klawiatury. Po zwarciu HC1 wszystkie dane będą wyświetlane w systemie szesnastkowym. Konwersji dokona mikrokontroler. Użytkownik LOGGERA nie musi nic robić. Dane w systemie szesnastkowym mogą się przydać, gdy chcemy dowiedzieć się czy były wciskane klawisze specjalne typu F1...F12, ESC, DEL itd.

Do sygnalizacji stanu LOGGER' a zostały użyte dwie diody LED D1, D2. Diody te dostarczają szczegółowe informacje o pracy LOGGER.

Po włączeniu komputera i resecie mikrokontrolera diody D1, D2 zostaną zapalone na 1 okres sekundę, po czym gasną. Następuje wybór pamięci. Po wyborze mikrokontroler szuka wolnej przestrzeni do zapisu danych. Diody D1, D2 są wygaszone. Gdy mikrokontroler znajdzie wolną przestrzeń w pamięci diody D1 i D2 zostają włączone. W przypadku błędnie ustawionej pamięci miga dioda D1, a D2 jest wygaszona. Gdy nie ma wolnej przestrzeni danych D2 miga, a D1 jest wygaszona.

Podczas pracy LOGGERA może zabraknąć wolnej pamięci do zapisu danych. Wówczas LOGGER włączy na stałe diodę D1, natomiast dioda D2 będzie pulsowała. W takim przypadku konieczne jest odczytanie pamięci. Po odczytaniu pamięć należy skasować.

Gdy dioda D1 będzie się świeciła, a D2 pulsowała, wówczas następuje nadpisywanie ostatniej komórki pamięci. Trzeba o tym pamiętać, aby podczas analizy zawartości pamięci ignorować daną z ostatniej komórki.

W opisie działania specjalnie został pominięty problem komunikacji LOGGERA z klawiaturą. Protokół klawiatury jest stosunkowo prosty. Wszystkie potrzebne informacje można znaleźć na setkach stron w Internecie. Można tam

znaleźć mnóstwo rysunków i przykładów programów. Niestety zazwyczaj w Asemblerze, a niekiedy C/C+ +

Montaż i uruchomienie

Schemat roz-


Wyszukiwarka

Podobne podstrony:
page0048 40 a synem Rebeki. Rachel pobiegła natychmiast powie* dzieć to swemu bratu, który dowiedzia
-    historia to ciągły postęp, który dzieli się na osiem okr esów *
CO TO JEST KAPITAŁ? Jest to czynnik wytwórczy, który charakteryzuje się większą mobilnością niż prac
Konstytucji RP jest to art 90, który odnosi się do procesu ratyfikacji urnowy międzynarodowej o przy
I HI vA^B40C1000 Mostek prostowniczy - jest to element czterokońcówkowy, który składa się z połączon
Mieszanina tlenku węgla(ll) i wodoru to gaz syntezowy, który stosuje się do otrzymywania wielu związ
4 E-logistyka E-Iogistyka to dział logistyki, który koncentruje się wokół zastosowania Internetu i
Behawioryzm jest to kierunek psychologiczny, który rozwinął się w XX wieku, przede wszystkim w
1. Behawioryzm to kierunek psychologiczny, który rozwinął się w XX wieku, przede wszystkim w USA. Za
Biomechanika- podstawowe pojęcia Statyka- to dział mechaniki który zajmuje się ciałem w spoczynku, n
img091 (16) Przewlekła niewydolność nerek jest to zespół chorobowy, który rozwija się w skutek niszc
Interna (2) Ból w klatce piersiowej pochodzenia opłucnowego. Jest to ostry ból, który nasila się prz
CCF20121124003 Autoprezentacj a To proces, poprzez który staramy się kontrolować wrażenie, jakie wy
INSTRUMENTY UDERZANE Fortepian to instrument muzyczny, który rozwinął się z klawesynu i klawikordu.
[Banzai!] Amatsuki t03 r04 s116 ALE TO MIEJSCE TO MÓJ SKAR& O KTÓRY 8506 SIE TROS

więcej podobnych podstron