Difference between revisions of "Nc"

From OnnoWiki
Jump to navigation Jump to search
(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" ...)
 
Line 1: Line 1:
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" tool that can be used directly or driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities. Common uses include:
+
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.
  
    Simple TCP proxies
+
Selain itu, netcat tool untuk debugging dan explorasi jaringan yang mempunyai banyak fitur,
    Shell-script based HTTP clients and servers
+
karena netcat mampu untuk membuat berbagai sambungan yang kita butuhkan
    Network daemon testing
+
dan mempunyai beberapa kemampuan built-in yang menarik.
    A Socks or HTTP ProxyCommand for ssh
+
 
 +
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:
  
It is quite simple to build a very basic client/server model using nc. On one console, start nc listening on a specific port for a connection. For example:
+
nc -l 1234
  
nc -l 1234
+
nc akan medengarkan port 1234.
  
nc is now listening on port 1234 for a connection. On a second console (or a second machine), connect to the machine and port being listened on:
+
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
Mengirim Data
 
  
 
  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



Referensi