Podsłuchiwanie klawiatury z użyciem mechanizmu Windows Hooks

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

1 Linux jako system wielozadaniowy i wielodostępny.
Prezentacja Piotr Mucha Menu.
Architektura systemu Gra strategiczna „Strusia Jama”
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Systemy operacyjne - Windows
WINDOWS 95 WYCINEK AUTOSTART TWORZENIE POWIĄZAŃ PLIKÓW Z APLIKACJAMI
WINDOWS 95.
Barbara Ptak i Joanna Bazgier
Malowanie na ekranie- Paint (Paintbrush).
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
Programowanie obiektowe W2
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
PRACA W DOMENIE Różnice użytkowe między pracą w domenie i grupie roboczej. 1. Ekran logowania. - wciśnięcie klawiszy [Ctrl+Alt+Delete], a następnie podanie.
C# Windows Forms Zastosowania Informatyki Wykład 2
Użytkowanie komputerów System operacyjny
Tajemnice klawiatury.
Tajemnice klawiatury Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
HerKules wms.NET SoftwareStudio Poznań, ul.Ostrorga 5
Aplikacja do analizy polimorfizmów SNP wykorzystywanych w genomice klinicznej Szymon Stawicki.
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Podstawy programowania II
Kurs komputerowy - podstawy
Instrukcja USOS Płatności wersja by Marek Opacki.
Budowa systemu komputerowego
Użytkowanie komputerów
Wykonywanie kopii bezpieczeństwa danych
Informatyka Pisanie na ekranie.
Struktura folderów w systemie Windows
Aplikacje systemu windows XP
Programowanie w Środowisku Windows
TECHNOLOGIE INFORMATYCZNE Tydzień 6
Metody pracy w ICIM Bezpośrednie Pośrednie.
Narzędzia administracyjne
Podstawowe informacje o SYSTEMIE WINDOWS
Przeglądanie zasobów komputera - uruchamianie programów
Instrukcja USOS Raporty tekstowe wersja by Marek Opacki.
Okienkowy system operacyjny
SPECJALNOŚĆ: Oprogramowanie Systemowe
Serwery Aplikacji Tworzenie bezpiecznych aplikacji.
Aplikacje internetowe Projektowanie formularzy Część 2.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Biblioteka DLL w oparciu o źródła w języku C
PULPIT WINDOWS.
Visual Basic w Excelu - podstawy
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
JabTalk - instrukcja. Przyciski paska wypowiedzi – odtwarzanie i czyszczenie Pasek wypowiedzi – wyświetla wybrane symbole i pozwala na ich odtworzenie.
Formatowanie dokumentów
Grafika animacyjna w Macromedia Flash ACTION SCRIPT Joanna Sekulska-Nalewajko Katedra Informatyki Stosowanej Politechnika Łódzka 2006/2007.
Znajdowanie pokoju i wchodzenie do niego Skorzystaj z funkcji wyszukiwania programu Lync w celu znalezienia pokojów, do których masz dostęp. 1.W oknie.
poziom średniozaawansowany
Operacje na plikach i folderach
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
Hooks w systemie Windows Autorzy: Paweł Kwiecień, Wojciech Kruczkowski Temat: Modelowanie użytkowników Zadaniem jest stworzenie (lub modyfikacja) systemu,
T ESTY JEDNOSTKOWE W C# Alicja Majka, A GENDA Wprowadzenie do środowiska Czym są testy jednostkowe i po co je stosować? XUnit, NUnit Pokrycie.
1 Co nowego w ArtPro ArtPro+ ●Aplikacja towarzysząca.
Program naszych zajęć Zakres, który obejmują nasze kursy: – Podstawowa obsługa komputera – Obsługa przeglądarek i wyszukiwarek – Obsługa kont mailowych.
Wyższa Szkoła Informatyki i Zarządzania
Instrukcja USOS Aktualizacja wersja by Marek Opacki.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
JQuery w Visual Studio Autor projektu Co robi jQuery? Podstawowe informacje Zalety korzystania z biblioteki Przykłady.
Inż. Marcin Marcinkowski. W tym menu wybieramy co chcemy zweryfikować.
Prezentacja na temat: Narzedzia do naprawy systemu.
Visual Basic w programie Microsoft Excel
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Zapis prezentacji:

Podsłuchiwanie klawiatury z użyciem mechanizmu Windows Hooks Szymon Bosy Marek Łukaszczyk

Jak działa mechanizm haków (Windows Hooks)? Aplikacja otrzymuje od systemu w formie komunikatów informacje o aktywności myszy, klawiatury etc. Mechanizm Windows Hooks pozwala na skojarzenie określonego w haku komunikatu ze zdefiniowaną przez użytkownika funkcją filtrującą Wyróżniamy: haki lokalne (w obrębie wątku) i globalne (w obrębie całego systemu)

Łańcuch funkcji monitorujących

Zastosowanie Windows Hooks Diagnostyka Debugger Aplikacje szkoleniowe Możliwość wyłączenia innych haków poprzez dodanie własnego haka

Implementacja keyloggera (1) Środowisko Visual Studio 2008, język C# Implementacja funkcji monitorującej w bibliotece DLL w celu przechwycenia globalnych komunikatów klawiatury Stworzenie aplikacji umożliwiającej zainstalowanie funkcji monitorującej

Implementacja keyloggera (2) Stany przycisków Wciśnięty Zwolniony Przełączony Implementacja wymaga użycia funkcji WinAPI z biblioteki user32.dll oraz kernel32.dll, aplikacja nieprzenaszalna – działa jedynie pod Windows

Implementacja keyloggera (3) Aplikacja wykrywa aktywność klawiszy Shift oraz CapsLock (przełączony) Możliwość dodania funkcji automatycznego uruchamiania podczas startu systemu poprzez modyfikację rejestru systemowego Możliwość podszywania się pod procesy systemowe w celu ukrycia aplikacji Przechwycone znaki zapisywane są do zwykłego pliku tekstowego