nc
Netcat is een veelzijdig hulpprogramma voor het omleiden van IO naar een netwerkstream. Meer informatie: https://manned.org/nc.
- Start een luisteraar op de opgegeven TCP poort en stuur er een bestand in:
nc -l -p poort < bestandsnaam
- Maak verbinding met een doelluisteraar op de opgegeven poort en ontvang er een bestand uit:
nc host poort > ontvangen_bestandsnaam
- Scan de open TCP poorten van een opgegeven host:
nc -v -z -w timeout_in_seconden host start_port-end_port
- Start een luisteraar op de opgegeven TCP poort en geef uw lokale shell toegang tot de verbonden partij (dit is gevaarlijk en kan worden misbruikt):
nc -l -p poort -e shell_executable
- Maak verbinding met een doelluisteraar en geef uw lokale shell toegang tot de externe partij (dit is gevaarlijk en kan worden misbruikt):
nc host poort -e shell_executable
- Fungeer als een proxy en stuur gegevens door van een lokale TCP poort naar de opgegeven externe host:
nc -l -p local_port | nc host remote_port
- Stuur een HTTP GET verzoek:
echo -e "GET / HTTP/1.1\nHost: host\n\n" | nc host 80