Nc: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
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)
No edit summary
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 08: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