Penjelasan netcat yg di ambil dari man page :
Misal kita ingin copy file smtprc-2.0.3.tgz dari Server1 ke Server2, langkah2nya adalah :
Server2
Server1
- Kloning hardisk dan partisi
Kita bisa menggunakan netcat untuk kloning hardisk/partisi via jaringan. Contoh, kita ingin kloning /dev/sda dari server1 ke server2. Tentunya, partisi yg akan jadi kloningan harus unmounted pada target, sehingga jika kita ingin kloning partisi system, kita harus booting system target (Server2) dari Live-CD seperti knopping, dll.
Pada Server2, jalankan :
- Port scanning
- Chatting
Ternyata bisa dibuat chatingan lho…
Server2 :
Server1
netcat is a simple unix utility which reads and writes data across network connections, using TCP or UDP protocol. It is designed to be a reliable “back-end” tool that can be used directly or easily 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. Netcat, or “nc” as the actual program is named, should have been supplied long ago as another one of those cryptic but standard Unix tools.- Install netcat
# apt-get install netcat- Untuk belajar lebih lanjut silahkan di baca man page nya
Reading package lists… Done
Building dependency tree… Done
The following NEW packages will be installed
netcat
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 66.8kB of archives.
After unpacking 233kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
netcat
Install these packages without verification [y/N]? y
Get: 1 ftp://kambing.ui.edu stable/main netcat 1.10-32 [66.8kB]
Fetched 66.8kB in 4s (14.1kB/s)
Selecting previously deselected package netcat.
(Reading database … 40624 files and directories currently installed.)
Unpacking netcat (from …/netcat_1.10-32_i386.deb) …
Setting up netcat (1.10-32) …
man nc- Copying A File From One System To The Other
Misal kita ingin copy file smtprc-2.0.3.tgz dari Server1 ke Server2, langkah2nya adalah :
Server2
nc -lp 1234 > smtprc-2.0.3.tgzPada Server2 “1234″ adalah port yg tidak dipake, kita bisa merubah nilainya, Server2 akan menunggu sampai file smtprc-2.0.3.tgz siap pada port 1234
Server1
nc -w 1 server2.zulfanruri.com 1234 < smtprc-2.0.3.tgzuntuk memulai transfer file
- Kloning hardisk dan partisi
Kita bisa menggunakan netcat untuk kloning hardisk/partisi via jaringan. Contoh, kita ingin kloning /dev/sda dari server1 ke server2. Tentunya, partisi yg akan jadi kloningan harus unmounted pada target, sehingga jika kita ingin kloning partisi system, kita harus booting system target (Server2) dari Live-CD seperti knopping, dll.
Pada Server2, jalankan :
nc -l -p 1234 | dd of=/dev/sdaSetelah itu, pada server1 jalankan:
dd if=/dev/sda | nc server2.zulfanruri.com 1234untuk memulai proses kloning. Ini akan memakan waktu sesuai dengan ukuran hardisk dan partisinya.
- Port scanning
nc -v -w 1 server2.zulfanruri.com -z 1-1000(1-1000 artinya scan port dari port 1 sampai 1000)
- Chatting
Ternyata bisa dibuat chatingan lho…
Server2 :
nc -lp 1234Server2 akan menunggu sampai Server1 terhubung ke port 1234
Server1
nc server2.zulfanruri.com 1234Sekarang kita menulis chat dan tekan ENTER, dan chat tersebut akan tampil di system yang satunya. Untuk menghentikan, tekan CTRL+C.