User Tools

Site Tools


secure-low-level-programming:capitole:06-exploatarea-memoriei

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
secure-low-level-programming:capitole:06-exploatarea-memoriei [2018/12/19 16:22]
razvan [Rulare de shellcode]
secure-low-level-programming:capitole:06-exploatarea-memoriei [2018/12/21 10:41] (current)
razvan [Rulare de shellcode]
Line 85: Line 85:
 Accesăm directorul ''​run-shellcode/''​ din arhiva de suport. Accesăm directorul ''​run-shellcode/''​ din arhiva de suport.
  
-Urmăriți conținutul fișierului ''​prog.c''​ și rulați executabilul ''​prog.''​. Programul vă deschide un shell nou. Ca să ieșiți din acel shell folosiți comanda ''​exit''​ sau combinația de taste ''​Ctrl+d''​.+Urmăriți conținutul fișierului ''​prog.c''​ și rulați executabilul ''​prog''​. Programul vă deschide un shell nou. Ca să ieșiți din acel shell folosiți comanda ''​exit''​ sau combinația de taste ''​Ctrl+d''​.
  
 Programul folosește variabila ''​shellcode''​ pentru a reține un cod binar care generează un shell (realizează apelul de sistem ''​execve''​) atunci când este executat. Programul folosește variabila ''​shellcode''​ pentru a reține un cod binar care generează un shell (realizează apelul de sistem ''​execve''​) atunci când este executat.
Line 123: Line 123:
 Va trebui să mențineți conexiunea activă la standard input pentru ''​vuln''​. Cel mai indicat este să folosiți comanda: Va trebui să mențineți conexiunea activă la standard input pentru ''​vuln''​. Cel mai indicat este să folosiți comanda:
 <​code>​ <​code>​
-cat <(echo -en '<​TODO_shellcode>​) - | ./vuln+cat <(echo -'<​TODO_shellcode>​') - | ./vuln
 </​code>​ </​code>​
  
secure-low-level-programming/capitole/06-exploatarea-memoriei.1545229329.txt.gz · Last modified: 2018/12/19 16:22 by razvan