• Socat (SOcket CAT): Utilitário que Deriva das Funcionalidades do NetCat

    Socat é um utilitário semelhante ao famoso e poderoso Netcat, que funciona através de uma série de protocolos e através de arquivos, pipes, dispositivos (terminal ou modem, etc.), sockets (Unix, IP4, IP6 - UDP, TCP raw), um cliente para SOCKS4, CONNECT proxy ou SSL, dentre outros. Ele fornece forking, logging e dumping, modos diferentes para comunicação entre processos e muitas outras opções interessantes. Além de tudo isso, ele pode ser usado, por exemplo, como um relay TCP (one-shot ou daemon), como um socksifier daemon-based, como uma interface de shell para sockets Unix e como um relay IP6, para redirecionar programas orientados a protocolos TCP para uma linha serial ou mesmo para criar um ambiente relativamente seguro (su e chroot) para a execução de scripts de cliente ou servidor de shell com conexões de rede.


    Muito importante ressaltar que Socat é um utilitário baseado em linha de comando, que estabelece dois fluxos de bytes bidirecionais e transfere dados entre eles. Devido aos fluxos poderem ser construídos a partir de um grande conjunto de diferentes tipos de data sinks e fontes. Nesse contexto, vem o Filan, que é um utilitário que imprime informações sobre seus arquivos ativos para stdout. Ele foi escrito para os processos de depuração de Socat, mas pode ser útil também para outros fins. Além dele, vem o Procan, utilitário que imprime informações sobre parâmetros do processo para stdout. Ele foi escrito para entender melhor algumas propriedades do processo UNIX e para os processos de depuração do Socat (da mesma forma que o Filan), mas pode oferecer utilidade também para outros fins.


    Saiba Mais:

    [1] Kitploit - The Hacker's Tools http://www.kitploit.com/2015/02/soca...ocket-cat.html