Essa é uma shell reversa criada em Python, nela é possível executar apenas alguns comandos na máquina host, não podendo utilizar todos os comandos disponíveis no CMD ou no terminal Linux.
Aqui está um passo a passo do que deve ser feito para utilizar a Shell Reversa da melhor maneira possível.
Antes de tudo é necessário fazer o download do repositório, pode ser utilizando o git
ou caso queira fazendo pelo próprio site do GITHUB que logo em seguida é preciso extrair essa pasta .ZIP no local desejado.
Para a utilização dessa shell reversa é necessário que as duas máquinas tenham o Python 3.9.X
instalado, juntamente com uma biblioteca super importante que é a psutil
, para isso basta digitar no terminal:
pip install psutil
Important
Caso algo de erro é sugerido que revise a versão do Python instalada, pois essa precisa ser superior ou igual a 3.9.
Caso queira mudar a porta que será aberta na máquina servidora isso é possível, basta entrar no arquivo main.py e alterar a linha 102 para a porta desejada, como é esboçado no código abaixo:
HOST = PORTA DESEJADA
A máquina que vai rodar a Shell, que no caso será a servidora deverá executar o arquivo main.py, logo em seguida a máquina client deve executar o arquivo client.py com os seguintes parametros:
python client.py -i IP DA MAQUINA SERVIDORA -p PORTA DA APLICAÇÃO
Assim estará pronto para uso.