W tym artykule chcielibyśmy przedstawić ciekawy projekt o nazwie Python-Backdoor – nazwa ta dość wyczerpująco oddaje jego cel i możliwości, a samo narzędzie pozwala zrozumieć, jak w prosty sposób dobierać się do różnych zasobów z poziomu języka Python.
Projekt Python-Backdoor nie zawiera żadnych mechanizmów odpowiedzialnych za właściwą infekcję, ani za przeciwdziałanie analizie swojego zachowania, a do tego posiada bardzo czysty i prosto napisany kod źródłowy.
Możesz więc go całkowicie bezpiecznie używać w celach edukacyjnych, aby zrozumieć, w jaki sposób działa np. hookowanie klawiatury w systemie Windows – niezbędne do stworzenia np. keyloggera. Projekt ten używa do tego celu modułu pynput, w przeciwieństwie do opisywanego 2 tygodnie temu projektu DuckHunter, używającego modułu pyHook. Możesz więc porównać oba podejścia i wybrać to, które Ci bardziej pasuje – niezależnie od tego, czy chcesz pisać swój kod w Pythonie, czy bezpośrednio w C/C++.