Linux / Verificação de portas, informações do sistema e montagem de imagens ISO
No Linux, escolha o comando de diagnóstico de acordo com a informação desejada: portas de rede, processador, memória ou sistemas de arquivos. O envio de um pacote UDP não comprova que o serviço respondeu nem que a porta está aberta. Antes de montar uma imagem ISO, arquivo que representa o conteúdo de uma mídia óptica, confirme o arquivo e o ponto de montagem e use acesso somente para leitura.
Diferencie uma conexão TCP de uma resposta UDP
Antes de começar, verifique a disponibilidade das ferramentas com command -v nc dig. Se algum comando estiver ausente, obtenha o Netcat ou Ncat e as ferramentas de consulta DNS nos repositórios da distribuição. No Ubuntu, por exemplo, verifique os pacotes netcat-openbsd e dnsutils; no Rocky Linux, consulte nmap-ncat e bind-utils. Confirme a disponibilidade na versão usada, sem recorrer a um executável externo de origem desconhecida.
nc -zv -w 3 example.com 443
O TCP (Transmission Control Protocol) estabelece uma conexão. Quando o teste é bem-sucedido, ele indica que foi possível alcançar a porta naquele momento; isso não valida o certificado HTTPS nem o funcionamento correto da aplicação. O comando nc (artigo em inglês) pode corresponder ao OpenBSD netcat, ao Nmap Ncat ou a outra implementação. Consulte nc -h para verificar quais opções estão disponíveis.
nc -zv -u -w 3 8.8.8.8 53
dig @8.8.8.8 example.com A +time=2 +tries=1
O UDP (User Datagram Protocol) não estabelece uma conexão como o TCP. Um envio bem-sucedido ou a ausência de resposta ao nc não permite distinguir uma porta aberta de uma porta filtrada. Envie uma solicitação válida para o protocolo, como uma consulta ao DNS (Domain Name System, sistema de nomes de domínio), e examine a resposta e sua origem. Um tempo limite excedido no dig, por si só, não prova que o servidor está indisponível: rotas, firewalls e políticas de resposta também influenciam o resultado.
A explicação do Nmap sobre a interpretação de respostas UDP mostra por que o silêncio não comprova que uma porta esteja aberta.
Consulte informações do processador e da memória física
lscpu
cat /proc/cpuinfo
sudo dmidecode --type memory
sudo lshw -short -C memory
O lscpu (artigo em inglês) informa a estrutura da CPU, a unidade central de processamento. O dmidecode apresenta informações sobre dispositivos de memória fornecidas pelo firmware. Se as ferramentas estiverem ausentes, consulte os pacotes dmidecode e lshw da distribuição. Máquinas virtuais e contêineres podem ocultar detalhes dos módulos físicos de memória ou mostrar valores virtuais. O tipo de memória instalada e o uso atual da memória são informações diferentes; para consultar o uso, utilize ferramentas como free.
Entenda os símbolos # e $ no prompt do shell
Por convenção, # indica um shell de root e $ indica um shell de usuário comum. Entretanto, o prompt pode ser personalizado e não comprova os privilégios da sessão. Consulte id -u e a política efetiva do sudo. Os comandos copiáveis deste artigo omitem o prompt e usam sudo explicitamente nas operações que exigem privilégios.
id -u
whoami
Monte um disco óptico ou uma imagem ISO somente para leitura
Primeiro, identifique os dispositivos e as montagens existentes. Substitua /dev/sr0 e /path/to/image.iso pelo dispositivo real e por uma imagem confiável. Confirme que o ponto de montagem /mnt/iso-lab está vazio, para que a montagem não oculte dados já existentes nesse diretório.
lsblk -f
findmnt --mountpoint /mnt/iso-lab
sudo mkdir -p /mnt/iso-lab
Escolha o comando para o disco óptico ou o comando para o arquivo ISO, conforme o caso. Não execute os dois sobre o mesmo ponto de montagem ocupado.
sudo mount -o ro /dev/sr0 /mnt/iso-lab
sudo mount -o loop,ro /path/to/image.iso /mnt/iso-lab
findmnt --mountpoint /mnt/iso-lab
ls -la /mnt/iso-lab
sudo umount /mnt/iso-lab
O comando para a imagem ISO usa um dispositivo de loop para acessar um arquivo comum como dispositivo de bloco. Diferencie os avisos esperados de proteção contra gravação das mensagens de erro. Se umount informar que o destino está ocupado, pare de usar esse caminho e feche os arquivos abertos antes de tentar novamente. Forçar a desmontagem não é a solução padrão. O manual de mount descreve as opções de montagem e o uso de dispositivos de loop.
Identifique os tipos de sistema de arquivos
df -T
lsblk -f
O df mostra os sistemas de arquivos montados e seu uso de espaço. O lsblk mostra dispositivos de bloco e metadados dos sistemas de arquivos, como os UUIDs, identificadores únicos. As ferramentas abrangem objetos diferentes: partições não montadas podem aparecer no lsblk, enquanto montagens de rede podem aparecer no df. Portanto, as listas não precisam coincidir.




