Admin Linux - Comando grep
grep é comumente usado por administradores para -
- Encontre arquivos com uma string de texto específica
- Pesquise uma string de texto nos registros
- Filtre o comando, concentrando-se em uma determinada string
A seguir está uma lista de opções comuns usadas com grep.
Interruptor | Açao |
---|---|
-E * | Interprete o padrão como uma expressão regular |
-G * | Interprete o padrão como uma expressão regular básica |
-c | Suprime a saída normal, mostra apenas o número de correspondências |
-eu | Listar arquivos com correspondências |
-n | Prefixo cada |
-m | Pare de ler após o número de linhas correspondentes |
-o | Imprime apenas as partes correspondentes de linhas correspondentes, por linha (útil com correspondências de padrão) |
-v | Inverter correspondências, mostrando não correspondências |
-Eu | Pesquisa que não diferencia maiúsculas de minúsculas |
-r | Use grep recursivamente |
Procure por erros X Erros de servidor em Xorg logs -
[[email protected] log]# grep error ./Xorg*.log
./Xorg.0.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
./Xorg.1.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
./Xorg.9.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[[email protected] log]#
Verifique se há possíveis ataques RDP em um log de firewall do Windows Server importado.
[[email protected] Documents]# grep 3389 ./pfirewall.log | grep " 146." | wc -l
326
[[email protected] Documents]#
Como visto no exemplo acima, tivemos 326 tentativas de login na área de trabalho remota do intervalo de classe A do IPv4 em menos de 24 horas. O endereço IP ofensivo foi ocultado por motivos de privacidade. Todos eram do mesmo endereço IPv4. Rápido assim, temos evidências tangíveis para bloquear alguns intervalos IPv4 em firewalls.
grep pode ser um comando bastante complexo. No entanto, um administrador Linux precisa ter um domínio firme. Em um dia normal, um administrador de sistema Linux pode usar uma dúzia de variações de grep.