Netcat, ağı okuyan ve TCP veya UDP iletişim kurallarını kullanarak ağ bağlantılarını yazan bir hizmetidir. Netcat, diğer program ve betikler tarafından içtenlikle veya kolayca kullanılabilen güvenilir "arkauç" aygıtı olması için tasarlandı. Aynı zamanda, gelecekte ihtiyaç duyalacak hemen hemen her türlü bağlantıyı üretebilen, birçok niteliğe sahip, ağ hata ayıklama ve araştırma aracıdır.
2000'deki www.insecure.org kayıtlarına göre, Netcat, ikinci en işlevsel ağ güvenlik aracıydı. Ayrıca 2003 ve 2006'da aynı kategoride dördüncülük elde etti. Netcat, TCP/IP için sanki "bulunmaz hint kumaşı" gibidir. Port (yuva) tarama, dosya taşıma ve port dinleme gibi niteliklere sahiptir ve sanki askıdaymış gibi çalışabilir.
Özellikler
netcat'in bazı önemli özellikleri:
- Giden veya gelen bağlantılar, TCP veya UDP, herhangi porttan veya porta alma veya gönderme
- Uygun uyarılara sahip tam DNS ileri/geri kontrol,
- Herhangi yerel kaynak portunu kullanabilme
- Herhangi yerel olarak yapılandırılan ağ kaynak adresi kullanabilme
- Rastgele olarak port taramayı başlatma
- Kaynak yönderdirme kaybı yeteneğini kurma
- Standart girdideki komut satırı argümanlarını okuyabilme
- Her N saniyede bir satırı yavaş gönderme kipi
- İletilen ve alınan onaltılık atık veri
- Diğer program hizmetlerinin yerleşik bağlantılarını isteğe bağlı yapma
- İsteğe bağlı telnet seçenekleri cevabı
Örnekler
25 nolu porta ham bağlantı açma (telnet gibi)
nc mail.server.net 25
8080 nolu porta mevcut dosya ile bir atışlık websunucu ayarlama
{ echo -ne "HTTP/1.0 200 OK\r\n\r\n"; cat some.file; } | nc -l 8080 { echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c <some.file)\r\n\r\n"; cat some.file; } | nc -l -p 8080
Bu dosyaya daha sonra http://servername:8080/ altındaki bir webtarayıcı ile erişilebilir. Netcat sadece ilk istemci bağlanıp daha sonra ayrıldığında dosyayı bir kez sunar.
Eğer 192.168.0.1'deki 80-90 UDP portları (-u) açık olduğunda, sıfır G/Ç (-z) kipini kullanımını denetleme
nc -vzu 192.168.0.1 80-90
Port tarama
Netcat'ın yaygın olmayan kullanımı port taramadır. Netcat bu iş için mükemmel bir araç değildir. Fakat bu işin üstesinden gelebilir. Bu iş için biçilmiş kaftan Nmap'tır.
nc -v -n -z -w 1 192.168.1.2 1-1000
“-n” parametresi DNS taramayı ifade eder. “-z”, nc yapar, sunucudan hiçbir veri almaz. “-w 1″ 1 saniyelik durgunluktan sonra bağlantı sağlar.
Vekillik
Netcat'ın diğer kullanım amacı vekilliktir. Hem portlar hem de makineler yönlendirilebilir. Bu örneği inceleyiniz:
nc -l -p 12345 | nc www.google.com 80
12345 nolu port isteği ifade eder
Bu, 12345 nolu porttaki bir nc sunucu başlatır ve tüm bağlantıları google.com:80'e yönlendirir. Eğer bir web tarayıcı nc'ye istek gönderirse, bu istek google'a gönderilir. Fakat yanıt web tarayıcıya gönderilmez. Bunu sebebi hatların yönlendirilemez olmasıdır.
mkfifo backpipe nc -l 12345 0<backpipe | nc www.google.com 80 1>backpipe
"-c" seçeneği de şöyle kullanılabilir:
nc -l 12345 -c 'nc www.google.com 80'
Sunucuda işlem yapma
192.168.1.2 IP nolu bir bilgisayarda:
nc -l -p 1234 -e /bin/bash
“-e” seçeneği, ağ soketi tarafından yapılan giriş ve çıkış yönlendirmelerini oluşturur. Aynı ağdaki herhangi bir bilgisayardan A adlı bilgisayarı şöyle bağlanır:
nc 192.168.1.2 1234
ls -las
total 428 4 drwxr-xr-x 15 kullanıcıadı 4096 2009-02-17 07:47 . 4 drwxr-xr-x 4 kullanıcıadı 4096 2009-01-18 21:22 .. 8 -rw------- 1 kullanıcıadı 8192 2009-02-16 19:30 .bash_history 4 -rw-r--r-- 1 kullanıcıadı 220 2009-01-18 21:04 .bash_logout ...
Port Gönderme veya Eşleştirme
Linux'de NetCat port gönderme için kullanılabilir. Aşağıda bu işi yapmanın dokuz farklı yolu gösteriliyor:
nc -l -p port1 -c ' nc -l -p port2' nc -l -p port1 -c ' nc host2 port2' nc -l -p port1 -c ' nc -u -l -p port2' nc -l -p port1 -c ' nc -u host2 port2' nc host1 port1 -c ' nc host2 port2' nc host1 port1 -c ' nc -u -l -p port2' nc host1 port1 -c ' nc -u host2 port2' nc -u -l -p port1 -c ' nc -u -l -p port2' nc -u -l -p port1 -c ' nc -u host2 port2'}}
Ayrıca bakınız
Dış bağlantılar
Kaynakça
- ^ "Arşivlenmiş kopya". 27 Kasım 2011 tarihinde kaynağından . Erişim tarihi: 11 Kasım 2011.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Netcat agi okuyan ve TCP veya UDP iletisim kurallarini kullanarak ag baglantilarini yazan bir hizmetidir Netcat diger program ve betikler tarafindan ictenlikle veya kolayca kullanilabilen guvenilir arkauc aygiti olmasi icin tasarlandi Ayni zamanda gelecekte ihtiyac duyalacak hemen hemen her turlu baglantiyi uretebilen bircok nitelige sahip ag hata ayiklama ve arastirma aracidir netcat calisirken 2000 deki www insecure org kayitlarina gore Netcat ikinci en islevsel ag guvenlik araciydi Ayrica 2003 ve 2006 da ayni kategoride dordunculuk elde etti Netcat TCP IP icin sanki bulunmaz hint kumasi gibidir Port yuva tarama dosya tasima ve port dinleme gibi niteliklere sahiptir ve sanki askidaymis gibi calisabilir Ozelliklernetcat in bazi onemli ozellikleri Giden veya gelen baglantilar TCP veya UDP herhangi porttan veya porta alma veya gonderme Uygun uyarilara sahip tam DNS ileri geri kontrol Herhangi yerel kaynak portunu kullanabilme Herhangi yerel olarak yapilandirilan ag kaynak adresi kullanabilme Rastgele olarak port taramayi baslatma Kaynak yonderdirme kaybi yetenegini kurma Standart girdideki komut satiri argumanlarini okuyabilme Her N saniyede bir satiri yavas gonderme kipi Iletilen ve alinan onaltilik atik veri Diger program hizmetlerinin yerlesik baglantilarini istege bagli yapma Istege bagli telnet secenekleri cevabiOrnekler25 nolu porta ham baglanti acma telnet gibi nc mail server net 25 8080 nolu porta mevcut dosya ile bir atislik websunucu ayarlama echo ne HTTP 1 0 200 OK r n r n cat some file nc l 8080 echo ne HTTP 1 0 200 OK r nContent Length wc c lt some file r n r n cat some file nc l p 8080 Bu dosyaya daha sonra http servername 8080 altindaki bir webtarayici ile erisilebilir Netcat sadece ilk istemci baglanip daha sonra ayrildiginda dosyayi bir kez sunar Eger 192 168 0 1 deki 80 90 UDP portlari u acik oldugunda sifir G C z kipini kullanimini denetleme nc vzu 192 168 0 1 80 90 Port tarama Netcat in yaygin olmayan kullanimi port taramadir Netcat bu is icin mukemmel bir arac degildir Fakat bu isin ustesinden gelebilir Bu is icin bicilmis kaftan Nmap tir nc v n z w 1 192 168 1 2 1 1000 n parametresi DNS taramayi ifade eder z nc yapar sunucudan hicbir veri almaz w 1 1 saniyelik durgunluktan sonra baglanti saglar Vekillik Netcat in diger kullanim amaci vekilliktir Hem portlar hem de makineler yonlendirilebilir Bu ornegi inceleyiniz nc l p 12345 nc www google com 80 12345 nolu port istegi ifade eder Bu 12345 nolu porttaki bir nc sunucu baslatir ve tum baglantilari google com 80 e yonlendirir Eger bir web tarayici nc ye istek gonderirse bu istek google a gonderilir Fakat yanit web tarayiciya gonderilmez Bunu sebebi hatlarin yonlendirilemez olmasidir mkfifo backpipe nc l 12345 0 lt backpipe nc www google com 80 1 gt backpipe c secenegi de soyle kullanilabilir nc l 12345 c nc www google com 80 Sunucuda islem yapma 192 168 1 2 IP nolu bir bilgisayarda nc l p 1234 e bin bash e secenegi ag soketi tarafindan yapilan giris ve cikis yonlendirmelerini olusturur Ayni agdaki herhangi bir bilgisayardan A adli bilgisayari soyle baglanir nc 192 168 1 2 1234 ls las total 428 4 drwxr xr x 15 kullaniciadi 4096 2009 02 17 07 47 4 drwxr xr x 4 kullaniciadi 4096 2009 01 18 21 22 8 rw 1 kullaniciadi 8192 2009 02 16 19 30 bash history 4 rw r r 1 kullaniciadi 220 2009 01 18 21 04 bash logout Port Gonderme veya Eslestirme Linux de NetCat port gonderme icin kullanilabilir Asagida bu isi yapmanin dokuz farkli yolu gosteriliyor nc l p port1 c nc l p port2 nc l p port1 c nc host2 port2 nc l p port1 c nc u l p port2 nc l p port1 c nc u host2 port2 nc host1 port1 c nc host2 port2 nc host1 port1 c nc u l p port2 nc host1 port1 c nc u host2 port2 nc u l p port1 c nc u l p port2 nc u l p port1 c nc u host2 port2 Ayrica bakiniztelnet Nmap Unix programlarinin listesiDis baglantilarKaynakca Arsivlenmis kopya 27 Kasim 2011 tarihinde kaynagindan Erisim tarihi 11 Kasim 2011