Sabe aquele shell reverso padrĂŁo onde nĂŁo da pra navegar pelo histĂłrico de comandos com as setas, nĂŁo da pra voltar com a seta pra corrigir erro de digitação, nĂŁo tem autocompletar e insiste em cair quando sem querer vocĂȘ aperta CTRL+C?
OPĂĂO 1 - stty raw
Na Vitima
Dentro do Reverse Shell, levantar um bash!
$ pyhon -c "import pty;pty.spawn(â/bin/bashâ);"
Apertar { CTRL+Z } para enviar o processo para backgorund em sua mĂĄquina!
Isso vai colocar o processo que ta dando o shell reverso (provavelmente o netcat) em background e vai voltar pra sua maquina de origem, que chamaremos de kali.
No Kali
$stty raw -echo; fg { ENTER }
{ ENTER } de novo
Pronto voltou pra mĂĄquina invadida
Na vĂtima
$ stty rows 50 columns 200
$ export TERM=linux
$ exec /bin/bash
Agora pode testar autocompletar, clear, seta pra fima, pra baixo, pra esquerda, ctrl+z ...
Agora para sair do Shell usa-se o exit normalmente.
âïž Atenção !
Ao sair vocĂȘ verĂĄ que seu terminal, no kali, nĂŁo responde mais nada. EntĂŁo vocĂȘ terĂĄ que resetĂĄ-lo, bastando digitar, as cegas: reset { ENTER }
OPĂĂO 2
Esta opção usa um wrapper, o rlwrap. Caso não o tenha instalado , no kali basta:
$ sudo apt install rlwrap
Agora ao levantar o netcat , ao invés de fazer nc -lvnp 4321 basta fazer:
$rlwrap nc -lvnp 4321
Seu shell funcionarĂĄ muito bem com as setas , histĂłrico (seta pra cima!), mas pelo que notei, nĂŁo funciona o Autocomplete e tambĂ©m quebra se vocĂȘ apertar CTRL +C