====== netcat====== [[apps:apps|{{ :apps:icon.jpg?120|}}]] ===== context===== dit document beschrijft werking van netcat. ===== algemeen===== * Zwitsers zakmes voor netwerk dinges * kan zowel als client als server ingezet worden * zowel TCP als UDP kan ie aan. ===== client (aka: sender)===== * tcp verbinding: ''netcat -v ''\\ netcat -v ad2 389 ad2.domein.net [10.11.12.13] 389 (ldap) open * udp verbinding: ''netcat -v -u ''\\ nc -v -u 10.11.12.13 161 fw.domein.net [10.11.12.13] 161 (snmp) open ===== server (aka: receiver)===== * inkomende tcp verbinding: ''netcat -v -l -p ''\\ nc -v -l -p 12345 listening on [any] 12345 ... ===== bestanden (razendsnel) kopieren ===== * receiver: ''nc -v -l -p 12345 > bestand.iso'' * verzender: ''nc -v 12345 < bestand.iso'' * idem maar dan met progress bar en byte count(''pv -pb''): nc -v -l -p 12345 |pv -bp > bestand.iso listening on [any] 12345 ... connect to [10.11.110.13] from checkmk.legoland.net [10.11.110.75] 44568 ] 100MiB [ <=> ] ===== meer info ===== * [[https://www.ionos.com/digitalguide/server/tools/netcat/|netcat]] * [[https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-managing_data_using_the_ncat_utility|redhat article]] * [[https://www.varonis.com/blog/netcat-commands|varons article]] {{tag>apps}}