Difference between revisions of "Nc"
Onnowpurbo (talk | contribs) (New page: nc is the command which runs netcat, a simple Unix utility that reads and writes data across network connections, using the TCP or UDP protocol. It is designed to be a reliable "back-end" ...) |
Onnowpurbo (talk | contribs) |
||
Line 1: | Line 1: | ||
− | nc | + | nc adalah perintah yang menjalankan netcut. |
+ | netcat adalah tool di Unix yang dapat membaca dan menuliskan data melalui jaringan, menggunakan protokol TCP atau UDP. | ||
+ | netcat dirancang agar menjadi tool "back-end" yang dapat digunakan secara langsung | ||
+ | atau di gunakan oleh program / script lain. | ||
− | + | Selain itu, netcat tool untuk debugging dan explorasi jaringan yang mempunyai banyak fitur, | |
− | + | karena netcat mampu untuk membuat berbagai sambungan yang kita butuhkan | |
− | + | dan mempunyai beberapa kemampuan built-in yang menarik. | |
− | + | ||
+ | Penggunaan secara umum termasuk: | ||
+ | |||
+ | * TCP proxy sederhana. | ||
+ | * Shell-script based HTTP client dan server. | ||
+ | * Network daemon untuk percobaan. | ||
+ | * ProxyCommand Sock atau HTTP untuk SSH. | ||
==Pemakaian== | ==Pemakaian== | ||
Line 16: | Line 25: | ||
==Client / Server Model== | ==Client / Server Model== | ||
+ | Sangat sederhana sekali untuk membuat model client / server menggunakan nc. | ||
+ | Di salah satu console / komputer, kita dapat menjalankan nc untuk mendengarkan pada port tertentu untuk sambungan, contoh: | ||
− | + | nc -l 1234 | |
− | + | nc akan medengarkan port 1234. | |
− | + | Pada console yang lain, sambungkan ke mesin yang sedang menjalankan server pada port 1234 menggunakan perintah: | |
nc 127.0.0.1 1234 | nc 127.0.0.1 1234 | ||
− | + | Kirim data menggunakan perintah | |
− | |||
nc 127.0.0.1 1234 < filetest.txt | nc 127.0.0.1 1234 < filetest.txt |
Revision as of 15:03, 30 April 2014
nc adalah perintah yang menjalankan netcut. netcat adalah tool di Unix yang dapat membaca dan menuliskan data melalui jaringan, menggunakan protokol TCP atau UDP. netcat dirancang agar menjadi tool "back-end" yang dapat digunakan secara langsung atau di gunakan oleh program / script lain.
Selain itu, netcat tool untuk debugging dan explorasi jaringan yang mempunyai banyak fitur, karena netcat mampu untuk membuat berbagai sambungan yang kita butuhkan dan mempunyai beberapa kemampuan built-in yang menarik.
Penggunaan secara umum termasuk:
- TCP proxy sederhana.
- Shell-script based HTTP client dan server.
- Network daemon untuk percobaan.
- ProxyCommand Sock atau HTTP untuk SSH.
Pemakaian
nc [-46bCDdhklnrStUuvZz] [-I length] [-i interval] [-O length] [-P proxy_username] [-p source_port] [-q seconds] [-s source] [-T toskeyword] [-V rtable] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [destination] [port]
Client / Server Model
Sangat sederhana sekali untuk membuat model client / server menggunakan nc. Di salah satu console / komputer, kita dapat menjalankan nc untuk mendengarkan pada port tertentu untuk sambungan, contoh:
nc -l 1234
nc akan medengarkan port 1234.
Pada console yang lain, sambungkan ke mesin yang sedang menjalankan server pada port 1234 menggunakan perintah:
nc 127.0.0.1 1234
Kirim data menggunakan perintah
nc 127.0.0.1 1234 < filetest.txt