Instalando Componentes:

Instalação Ferramentas:

Update: apt update

Apache2: apt install apache2

NetCat: apt install netcat-traditional

Net-Tools: apt install net-tools

Locais Importantes:

Website: /var/www/html/

Segurança Apache: /etc/apache2/

Logs Apache: /var/log/apache2/

Comandos Linux:

Comandos Linux:

cd - Entrar Pasta 
ls - Listar 
mkdir - Criar Pasta
touch - Criar arquivo
mv - Mover de um local ou renomear arquivo
rm - Remover 
cp - Copiar 

GET, POST, HEAD, OPTIONS

Para o apache e para o pyhton3 usamos: 
printf "GET / HTTP/1.0\\r\\n\\r\\n" | nc -v 192.168.1.10 80
printf "GET / HTTP/1.1\\r\\n\\r\\n" | nc -v 192.168.1.10 80

Para a comunicação netcat usamos: 
nc -v 192.168.1.10 1234
GET / HTTP/1.0
GET / HTTP/1.1

HEAD / HTTP/1.0
HEAD / HTTP/1.1

POST / HTTP/1.0
POST / HTTP/1.1

OPTIONS / HTTP/1.0
OPTIONS / HTTP/1.1

Netcat


comunicação entre 2 computadores
nc -vltp 8080 (nc -vltp [porta])
nc -v 192.168.1.10 8080 (nc -v [ip] [porta])

vou enviar um arquivo 
cat arquivo.txt | nc -vltp 8080 (cat [arquivo] | nc -vltp [porta])
cat arquivo.txt | nc -v 192.168.1.10 8080 (cat [arquivo] | nc -v [ip] [porta])

vou recber um arquvo
nc -vltp 8080 > recendo_arquivo.txt (nc -vltp [porta] > [arquivo] )
nc -v 192.168.1.10 8080 > recendo arquivo.txt (nc -v [ip] [porta] > [arquivo] )

Passando Arquivo em 3 Computadores

O pc03 (ip: 192.168.1.30) vai receber o arquivo final. Logo vamos começar por ele abrindo as portas de comunicação

nc -vltp 1234 > arquivo_passado_pelo_kali_e_debian.txt

(nc -vltp [porta 01] > [arquivo]) 

O pc02 (ip: 192.168.1.10) vai receber do pc01 e repassar para o pc03, sem baixar. Então vamos ter que comunicar o pc02 com o pc01 e o pc03