Use [**Trickest**](https://trickest.com/?utm_campaign=hacktrics&utm_medium=banner&utm_source=hacktricks) para construir e automatizar facilmente fluxos de trabalho com as ferramentas comunitárias mais avançadas do mundo.\
* Você trabalha em uma **empresa de segurança cibernética**? Você quer ver sua **empresa anunciada no HackTricks**? ou você quer ter acesso à **última versão do PEASS ou baixar o HackTricks em PDF**? Verifique os [**PLANOS DE ASSINATURA**](https://github.com/sponsors/carlospolop)!
* Descubra [**The PEASS Family**](https://opensea.io/collection/the-peass-family), nossa coleção exclusiva de [**NFTs**](https://opensea.io/collection/the-peass-family)
* Adquira o [**swag oficial do PEASS & HackTricks**](https://peass.creator-spring.com)
* **Junte-se ao** [**💬**](https://emojipedia.org/speech-balloon/) [**grupo Discord**](https://discord.gg/hRep4RUj7f) ou ao [**grupo telegram**](https://t.me/peass) ou **siga-me** no **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Compartilhe suas técnicas de hacking enviando PRs para o [repositório hacktricks](https://github.com/carlospolop/hacktricks) e [hacktricks-cloud repo](https://github.com/carlospolop/hacktricks-cloud)**.
openssl genrsa -out newuser.key 2048 #Create new RSA2048 key
openssl req -new -key newuser.key -out newuser.csr #Generate certificate from a private key. Recommended to set the "Organizatoin Name"(Fortune) and the "Common Name" (newuser@fortune.htb)
Use o [**Trickest**](https://trickest.com/?utm\_campaign=hacktrics\&utm\_medium=banner\&utm\_source=hacktricks) para construir e automatizar facilmente fluxos de trabalho com as ferramentas de comunidade mais avançadas do mundo.\
O comando `grep` é usado para pesquisar por padrões em arquivos ou saídas de comandos. É uma ferramenta muito útil para encontrar informações específicas em grandes quantidades de dados.
### Sintaxe básica
```
grep <padrão><arquivo>
```
### Opções úteis
-`-i`: ignora diferenças entre letras maiúsculas e minúsculas.
-`-r`: pesquisa recursivamente em diretórios e subdiretórios.
-`-n`: mostra o número da linha em que o padrão foi encontrado.
-`-v`: mostra as linhas que não contêm o padrão.
-`-E`: permite o uso de expressões regulares estendidas.
Bash é um shell de linha de comando para sistemas operacionais baseados em Unix. Ele é usado para executar comandos e scripts, bem como automatizar tarefas do sistema. Aqui estão alguns comandos úteis do Bash:
-`cd`: muda o diretório atual.
-`ls`: lista o conteúdo do diretório atual.
-`mkdir`: cria um novo diretório.
-`rm`: remove um arquivo ou diretório.
-`cp`: copia um arquivo ou diretório.
-`mv`: move ou renomeia um arquivo ou diretório.
-`cat`: exibe o conteúdo de um arquivo.
-`grep`: pesquisa por uma string em um arquivo ou saída de comando.
-`chmod`: altera as permissões de um arquivo ou diretório.
-`sudo`: executa um comando com privilégios de superusuário.
-`echo`: exibe uma mensagem na saída padrão.
-`export`: define uma variável de ambiente.
-`source`: executa um script no shell atual.
-`history`: exibe o histórico de comandos executados no shell.
for j in $((for i in {0..9}{0..9} {0..9}{a..f} {a..f}{0..9} {a..f}{a..f}; do echo $i; done ) | sort | grep -v "20\|00"); do echo -n -e "\x$j" >> bytes; done
Iptables é um firewall de pacotes para o kernel do Linux. Ele permite que você configure regras para controlar o tráfego de entrada e saída do seu sistema. As regras são organizadas em "tabelas", que são compostas por "cadeias" de regras. As tabelas mais comuns são `filter`, `nat` e `mangle`.
### Listando as regras
Para listar todas as regras do iptables, execute o seguinte comando:
```bash
iptables -L -n -v
```
### Limpando as regras
Para limpar todas as regras do iptables, execute o seguinte comando:
```bash
iptables -F
```
### Bloqueando um endereço IP
Para bloquear um endereço IP específico, execute o seguinte comando:
```bash
iptables -A INPUT -s <endereçoIP> -j DROP
```
### Permitindo uma porta específica
Para permitir o tráfego em uma porta específica, execute o seguinte comando:
```bash
iptables -A INPUT -p tcp --dport <númerodaporta> -j ACCEPT
```
### Salvando as regras
Para salvar as regras do iptables, execute o seguinte comando:
```bash
iptables-save > /etc/iptables/rules.v4
```
### Carregando as regras salvas
Para carregar as regras salvas do iptables, execute o seguinte comando:
* Você trabalha em uma **empresa de segurança cibernética**? Você quer ver sua **empresa anunciada no HackTricks**? ou você quer ter acesso à **última versão do PEASS ou baixar o HackTricks em PDF**? Confira os [**PLANOS DE ASSINATURA**](https://github.com/sponsors/carlospolop)!
* Descubra [**A Família PEASS**](https://opensea.io/collection/the-peass-family), nossa coleção exclusiva de [**NFTs**](https://opensea.io/collection/the-peass-family)
* Adquira o [**swag oficial do PEASS & HackTricks**](https://peass.creator-spring.com)
* **Junte-se ao** [**💬**](https://emojipedia.org/speech-balloon/) [**grupo do Discord**](https://discord.gg/hRep4RUj7f) ou ao [**grupo do telegram**](https://t.me/peass) ou **siga-me** no **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Compartilhe suas técnicas de hacking enviando PRs para o [repositório hacktricks](https://github.com/carlospolop/hacktricks) e [hacktricks-cloud repo](https://github.com/carlospolop/hacktricks-cloud)**.
Use [**Trickest**](https://trickest.com/?utm\_campaign=hacktrics\&utm\_medium=banner\&utm\_source=hacktricks) para construir e **automatizar fluxos de trabalho** facilmente, alimentados pelas ferramentas comunitárias mais avançadas do mundo.\