2025-03-14 21:59:59 -06:00
# nc
> Netcat is een veelzijdig hulpprogramma voor het omleiden van IO naar een netwerkstream.
> Meer informatie: <https://manned.org/nc>.
2025-12-16 10:20:31 -07:00
- Start een [l]uisteraar op de opgegeven TCP-[p]oort en stuur er een bestand in:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`nc < {{bestandsnaam}} -l -p {{poort}}`
2025-03-14 21:59:59 -06:00
- Maak verbinding met een doelluisteraar op de opgegeven poort en ontvang er een bestand uit:
`nc {{host}} {{poort}} > {{ontvangen_bestandsnaam}}`
2025-12-16 10:20:31 -07:00
- Scan de open TCP-poorten van een opgegeven host:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`nc -v -z -w {{timeout_in_seconden}} {{host}} {{start_poort}}-{{eind_poort}}`
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Start een [l]uisteraar op de opgegeven TCP-[p]oort en geef uw lokale shell toegang tot de verbonden partij (dit is gevaarlijk en kan worden misbruikt):
2025-03-14 21:59:59 -06:00
`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}}`
2025-12-16 10:20:31 -07:00
- Fungeer als een proxy en stuur gegevens door van een lokale TCP-[p]oort naar de opgegeven externe host:
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
`nc -l -p {{lokale_poort}} | nc {{host}} {{externe_poort}}`
2025-03-14 21:59:59 -06:00
- Stuur een HTTP GET verzoek:
`echo -e "GET / HTTP/1.1\nHost: {{host}}\n\n" | nc {{host}} 80`