Este tutorial o levará a uma análise aprofundada do utilitário de linha de comando SS que nos permite visualizar conexões de rede e outras informações detalhadas. Usando o que você aprenderá com este guia, você deve entender e usar o utilitário SS para obter o máximo de informações e produtividade.
Vamos começar.
O que é SS?
Em poucas palavras, o SS é um utilitário de linha de comando que permite aos usuários despejar informações do soquete da rede. É semelhante à popular ferramenta NetStat, mas oferece mais recursos e informações do que NetStat.
A SS permite visualizar informações detalhadas sobre como sua máquina se comunica com outros recursos, como redes, serviços e conexões de rede.
Usando informações da SS, você pode entender claramente o que está acontecendo, quando e como. Pode ser muito útil durante o processo de solução de problemas.
Uso do comando básico
Usar o comando SS é tão fácil quanto digitar duas letras em um terminal e pressionar Enter. Embora suporça vários argumentos, chamando o comando SS sem opções exibe informações sobre todas as conexões, independentemente de seu estado.
Quando usado sem opções, o comando SS despeja muitas informações que você pode referir mais tarde. Para salvar a saída em um arquivo, você pode usar o operador de redirecionamento de saída, conforme mostrado no comando:
sudo ss> saída.TXTOBSERVAÇÃO: É bom observar que a execução do comando SS com e sem privilégios sudo pode fornecer saídas diferentes que o comando ss lista informações com base no contexto do usuário.
Opções básicas de comando ss
Como mencionado, o comando SS suporta várias opções que permitem controlar a saída e as informações exibidas. Você pode visualizar as opções básicas usando o comando:
SS -HelpVárias opções básicas suportadas pelo comando SS incluem:
Embora o exposto acima sejam alguns dos argumentos básicos que você usará ao trabalhar com SS, ele também suporta muitas opções adicionais. Consulte o manual para obter mais informações.
Exibir portas de escuta e não listenamento
Para mostrar informações sobre as portas de escuta e não listenamento, você pode usar o sinalizador -a como mostrado no comando abaixo:
SS -AVocê pode colocar a saída dos comandos SS para obter informações mais específicas usando ferramentas como Grep.
Por exemplo:
ss -a | Grep SSHMostre conexões TCP
Usando o sinalizador -t com o comando ss, você pode filtrar para mostrar apenas conexões TCP, como mostrado no comando abaixo:
ss -tPara obter mais informações, você pode especificar para mostrar as conexões TCP de escuta usando o sinalizador -l e -t, como mostrado no comando abaixo:
sudo ss -tlMostre conexões UDP
Para exibir todas as conexões UDP, use o sinalizador -l como mostrado no comando abaixo:
SUDO SS -AUCompreendendo a linha do cabeçalho
Como você pode ver em vários resultados fornecidos nos comandos acima, a SS mostra muita informação. Inclui o formato do cabeçalho, a menos que explicitamente especificado usando a bandeira -h, que remove a linha de cabeçalho.
Compreender a linha de cabeçalho pode ser útil para mostrar o que é informações em uma seção específica. Inclui as seguintes linhas:
Estado, RECV-Q, Send-Q, Endereço Local: Porta, Endereço de Pares: PortaMostrar processos
Para obter o processo usando o soquete específico, você pode usar o sinalizador -p como mostrado no comando abaixo:
sudo ss - tpConforme mostrado na saída acima, você pode ver as conexões TCP do processo usando o soquete, incluindo seu PID.
Filtragem por conexão (TCP) Estado
Como você sabe, o TCP suporta vários estados que não discutiremos neste tutorial. No entanto, você pode filtrar a saída SS para obter apenas as conexões com os estados TCP suportados.
SUDO SS -T ESTADO ESTADOVocê notará que a saída na imagem mostrada acima não inclui o estado no cabeçalho, porque filtramos a saída usando o estado especificado. Assim, apenas as conexões de escuta são exibidas.
Conclusão
Neste tutorial, discutimos como usar e entender o utilitário de comando SS. É uma ferramenta poderosa quando você precisa olhar além dos processos de listagem. Para entender como funciona, você pode aprender mais com o manual oficial.
Considere o seguinte recurso:
https: // pt.Wikipedia.org/wiki/iProute2
http: // www.policyrouting.org/iproute2.Doc.html