netcat o nc, waa aalad caan ku ah falanqaynta shabakadda, sidoo kale loo yaqaan mindi ciidanka Switzerland ee loo yaqaan 'hackers', maadaama ay leedahay shaqooyin badan, oo la mid ah mindi aan soo sheegnay. Mashruucan waxaan ku sharxi doonnaa qaar ka mid ah shaqooyinka aasaasiga ah ee aasaasiga ah tusaalooyin:
1.-Netcat oo ah macmiil-adeege:
netcat waxaa loo isticmaali karaa adeege ahaan waxaana loogu tagi karaa midka dhagaysta ka yimid deked gaar ah:
$ nc -l 2389
Sidoo kale, waan u adeegsan karnaa nagu xidho ilaa deked (2389), oo dhowaan la furay:
$ nc localhost 2389
Hada hadaan wax ku qorno dhinaca macmiil, wuxuu imaan doonaa kan ku xiga server:
$ nc localhost 2389
HI, server
Terminalka meesha ay server:
$ nc -l 2389
HI, server
Waxaan aragnay tusaale sida loo isticmaalo nectar xiriirka macaamiisha-server.
2.-Isticmaal Netcat si aad ugu gudbiso feylasha:
netcat waxaa loo isticmaali karaa in lagu wareejiyo faylasha. Dhinaca macmiil Ka soo qaad in aan hayno fayl la yiraahdo 'testfile' oo ka kooban:
$
cat
testfile
hello testfile
iyo dhinaca server waxaan haynaa feyl madhan oo loo yaqaan 'tijaabada'.
Hadda waxaan garab taaganahay server:
$ nc -l 2389 >
test
oo waxaan u maamulaynaa macmiilka sida soo socota:
cat
testfile | nc localhost 2389
Markaan fiirino feylka 'tijaabada' ee kujira server:
$
cat
test
Hello testfile
Waxaan ka soo wareejinay xogta macmiil al server.
3.-Netcat waxay taageertaa waqtiga goynta:
Mararka qaarkood markaan fureyno xiriir ma dooneyno inuu sii furnaado weligiis, si aan u xallino dhibaatadan waxaan isticmaalnaa ikhtiyaarka -w, si x x ilbidhiqsiyo ka dib isku xidhka ka dhexeeya macmiilka-serverku xidhan yahay.
Server:
$nc -l 2389
Macmiil:
$ nc -w 10 localhost 2389
Xidhiidhku wuu xidhmi doonaa 10 ilbidhiqsi kadib.
Nota: waa inaadan isticmaalin xulashada -w ikhtiyaar leh -l dhinaca server tan iyo markii -w wax saameyn ah kuma lahan sidaas darteedna xiriirku wuu furnaan doonaa si aan xad lahayn.
4.-Netcat waxay taageertaa IPV6:
Doorashooyinka -4 y -6 way qasbaan netcat oo adeegsata hab maamuuska IPv4 ama IPv6 siday u kala horreeyaan.
Server:
$ nc -4 -l 2389
Macmiil:
$ nc -4 localhost 2389
Hadda, haddii aan amarka qabanno netstat, waxaan arki lahaa:
$
netstat
|
grep
2389
tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED
tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED
Halbeegga ugu horreeya ee soo-saarka kor ku xusan haddii ay ahaan lahayd IPv6 waxay muujin doontaa 6 ka dib tcp-ka, laakiin sida aan u isticmaalno IPv4 na tus kaliya tcp
.
Hadda, aan xoog ku dirno Nekat si loogu isticmaalo IPv6:
Server:
$nc -6 -l 2389
Macmiil:
$ nc -6 localhost 2389
Orod netstat mar kale waxaan arki lahaa:
$
netstat
|
grep
2389
tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED
tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED
Waan arki karnaa sida tcp-ka ay hadda ula socdaan 6, oo tilmaamaya adeegsiga IPv6.
5.-Ka jooji akhriska STDIN ee Netcat:
Waxqabadkaan waxaa lagu heli karaa ikhtiyaarka -d. Tusaalahan waxaan ku sameynaa dhinaca macmiilka:
Server:
$ nc -l 2389
Macmiil:
$ nc -d localhost 2389
Hi
Qoraalka Hi-ga ah looma diri doono serverka tan iyo markii akhriska laga marinayo STDIN uu naafo yahay
6.-Ku qasbi Netcat inuu soo jeedo:
Marka aan leenahay adeegaha socda iyo macmiil ka gooyaa, ka server sidoo kale dhamaado:
Server:
$ nc -l 2389
Macmiil:
$ nc localhost 2389
^C
Server:
$ nc -l 2389
$
Waxaan ku arki karnay tusaalihii hore haddii macmiil xidho isku xidhka sidoo kale kan server Marka maxaan sameyn karnaa? Xalkeenu waa isticmaalka ikhtiyaarka -k, taas oo ku qasbeysa adeegaha inuu sii wado.
Server:
$ nc -k -l 2389
macmiilka:
$ nc localhost 2389
C^
Server:
$ nc -k -l 2389
Waan aragnay taas server orod sii wad in kastoo macmiil waa la jaray, taasna waxaa iska leh ikhtiyaarka -k in aan ku darno serverka.
7.-U qaabee Netcat inuu soo jeedo kadib EOF:
netcat waxaa loo qaabeeyey in ka dib markii la helo a EOF(End Of File) joojinta isku xirka, caadiyan tani waa waxa dhaca, laakiin waxaan wax ka badali karnaa habdhaqankan caadiga ah ee netcat ikhtiyaar ku darid -q. Doorashadan ayaa ku faraysa netcat Waa inay sugto x tirada ilbiriqsiyada kahor xiritaanka isku xirka.
Macmiil:
El macmiil waa in lagu bilaabo sida soo socota:
nc -q 5 localhost 2389
Hada markasta oo macmiil helaa EOF wuxuu sugi doonaa 5 ilbidhiqsi ka hor intaanu xidhin isku xidhka
8.-U isticmaal Netcat ka badan UDP:
Xal bixin netcat wuxuu adeegsadaa hab maamuuska isgaarsiinta TCP, laakiin sidoo kale waan isticmaali karnaa UDP ikhtiyaar ahaan -u.
Server:
$ nc -4 -u -l 2389
Macmiil:
$ nc -4 -u localhost 2389
Hadda macmiil y server waxay adeegsanayaan hab maamuuska UDP isgaarsiintaada, waxaan ku hubin karnaa tan amarka netstat.
$
netstat
|
grep
2389
udp 0 0 localhost:42634 localhost:2389 ESTABLISHED
Waa hagaag, inta lagu guda jiro boostada waxaan aragnay tusaalooyin qaar ka mid ah isticmaalka netcat, way qaddarin kari lahayeen inay tahay aalad aad u kala jaad ah, sidaa awgeed midiyaha ciidanka Switzerland ee loo yaqaan 'hacker'
, halkan waxaan ku soo bandhigeynaa qaar ka mid ah shaqadooda, sida had iyo jeer haddii aad rabto macluumaad dheeraad ah: nin nc, oo waxaad arki doontaa wax kasta oo lagu sameyn karo qalabkan. Ilaa qoraalka soo socda iyo Hubsiimo Farxad leh !!!
Maqaalka laga soo qaatay aadanaha.
maxaa alifay !!
Kaliya dhammaadka usbuuca waxaan la shaqeynayay qalabkan, runtii aad u wanaagsan.
Salaan
Soo koobid wanaagsan oo ah waxyaabaha lagu sameyn karo netcat. Tani waqti ka waqti ayay aniga ii anfacayaan. Aad baad u mahadsantahay.
Soo koobid wanaagsan, waad ku mahadsan tahay macluumaadka.
Wixii ay ii adeegtay, U hubso kanaal bilaa xadhig ah ama waxqabadka buuxa ee isku-xidhka wireless-ka ee ubiquiti AP (kuwa tikniyoolajiyadda N)
en
PC: (192.168.0.1)
nc -l 1234> xirmooyin.raw
AP: (192.168.0.2)
tcpdump -i ath0 -w - | nc 192.168.0.1 1234
Ctrl + C (si loo joojiyo qabashada)
PC:
fur wireshark ama wixii kale oo leh taageerada pcap-file oo akhri baakadaha faylka.raw
Tani waxay ii ahayd caawimaad aad u weyn, waana taas sababta aan adiga kula wadaagayo
Blog aad u fiican
Mahadsanid Carlos! Habsiin!
Bawlos.
Gacaliye,
Waxaan kucusub nahay heerarka amniga waxaanan jeclaan lahaa inaan ogaado meesha aan ka heli karo aaladda, taasi waa, waa daaqado la isku daro ama waxay kaliya u shaqeyneysaa barnaamijyada LINUX maadaama jawiga shaqadeyda ay wax badan u qabatay waxa aan hada qabanayo
Waan ku qanacsanahay dareenkaaga horay, waxaan rajeynayaa faallooyinkaaga iyo taageeradaada
Ayaa i baraya sida loo isticmaalo Linux..ubuntu .. si aan wax badan uga barto hankin ... xd