Tutorial Netcat
Esse tutorial mostra as funções do famoso Netcat, mais conhecido como canivete suíço do TCP/IP. Com ele você poderá testar a segurança da sua rede e evitar futuros problemas.
Parte 4: Telnet com Netcat
Agora que já sabemos como fazer uma transferência de arquivos, podemos tentar algo mais útil. Por exemplo, podemos nos conectar em uma máquina remota e executar alguns comandos sem passar por mecanismos de controle de acesso. Para isso podemos usar o netcat com a opção -e. Um simples exemplo:
Na console do servidor entre:
$ nc -l -p 5000 -e /bin/bash
No cliente:
$ nc 10.0.1.1 5000
Agora estamos conectados no servidor e com acesso ao shell. Não vemos o prompt, mas podemos ver a saída de cada comando enviado para o servidor:
ls
anaconda-ks.cfg
file
file1
install.log
install.log.syslog
Na console do servidor entre:
$ nc -l -p 5000 -e /bin/bash
No cliente:
$ nc 10.0.1.1 5000
Agora estamos conectados no servidor e com acesso ao shell. Não vemos o prompt, mas podemos ver a saída de cada comando enviado para o servidor:
ls
anaconda-ks.cfg
file
file1
install.log
install.log.syslog
Muito bom..
eu estava procurando um artigo sobre netcat e acabei de encontrar hehehe..
Obrigado.
Bruno Kinoshita