ngrep (network grep), tarafından yazılmış bir ağ paket çözümleyicisidir. Bir komut satırı arayüzüne sahiptir, pcap kütüphanesine ve GNU regex kütüphanesine dayanır.
ngrep komut satırı çıktısı | |
Geliştirici(ler) | |
---|---|
Güncel sürüm | 1.47 |
Programlama dili | C |
İşletim sistemi | Linux, Solaris, illumos FreeBSD, NetBSD, OpenBSD, Mac OS X, ilave *NIX sistemleri, Windows |
Tür | Paket çözümleyici |
Lisans | BSD-tarzı |
Resmî sitesi | https://github.com/jpr5/ngrep |
Kod deposu |
|
ngrep, ağ kaynaklarını veya hedeflerini veya protokollerini seçmek için (BPF) mantığını destekler ve ayrıca GNU kullanarak paketlerin veri yükünde kalıpların veya düzenli ifadelerin eşleştirilmesine ve paket verilerinin insan dostu bir şekilde gösteren grep sözdizimine izin verir.
ngrep açık kaynaklı bir uygulamadır ve kaynak kodu GitHub üzerindeki ngrep sitesinden indirilebilir. Derlenebilir ve birden fazla platforma taşınabilir, birçok UNIX benzeri işletim sistemleri: Linux, Solaris, illumos, BSD, AIX ve ayrıca Microsoft Windows üzerinde de çalışır.
İşlevsellik
ngrep tcpdump'a benzer, ancak paketin yükünde bir düzenli ifade (regex) arama ve eşleşen paketleri bir ekranda veya konsolda gösterme yeteneğine sahiptir. Kullanıcıların ağ arayüzünü promiscuous moda geçirerek ağ üzerinden geçen tüm şifrelenmemiş trafiği görmelerini sağlar.
ngrep, uygun bir BPF filtre sözdizimiyle, HTTP, SMTP, FTP, DNS gibi düz metin protokol etkileşimlerinde hata ayıklamak veya grep düzenli ifade sözdizimini kullanarak belirli bir dize veya desen aramak için kullanılabilir.
ngrep ayrıca kablo üzerindeki trafiği yakalamak ve pcap döküm dosyalarını saklamak veya tcpdump veya wireshark gibi diğer sniffer uygulamaları tarafından oluşturulan dosyaları okumak için de kullanılabilir.
ngrep'in çeşitli seçenekleri veya komut satırı argümanları vardır. ngrep (man page) Unix benzeri işletim sistemleri içinde mevcut seçeneklerin bir listesini gösterir.
ngrep kullanım örnekleri
Aşağıdaki örneklerde, kullanılan ağ arayüzünün eth0 olduğu varsayılmaktadır.
- eth0 arayüzüne gelen/giden ağ trafiğini yakalar ve HTTP (TCP/80) GET veya POST yöntemlerini takip eden parametreleri gösterir:
$ ngrep -l -q -d eth0 -i "^GET |^POST " tcp and port 80
- eth0 arayüzüne gelen/giden ağ trafiğini yakalar ve HTTP (TCP/80) Kullanıcı Aracısı dizesini gösterir:
$ ngrep -l -q -d eth0 -i "User-Agent: " tcp and port 80
- eth0 arayüzüne gelen/giden ağ trafiğini yakalar ve DNS (UDP/53) sorgularını ve yanıtlarını gösterir:
$ ngrep -l -q -d eth0 -i "" udp and port 53
Güvenlik
Bir arayüzden ham ağ trafiğini yakalamak, bazı platformlarda, özellikle Unix benzeri sistemlerde özel ayrıcalıklar veya süper kullanıcı ayrıcalıkları gerektirir. ngrep varsayılan davranışı, bu platformlarda ayrıcalıkları bırakmak ve belirli bir ayrıcalıksız kullanıcı altında çalışmaktır.
Tcpdump gibi, ngrep'i başka bir kullanıcının veya bilgisayarın ya da tüm bir ağın iletişimini yakalamak ve görüntülemek amacıyla kullanmak da mümkündür.
Bir ağ anahtarı, yönlendirici veya ağ geçidi üzerinde port aynalama ile yapılandırılmış bir cihaza bağlı bir sunucu veya iş istasyonunda ngrep çalıştıran ayrıcalıklı bir kullanıcı veya bir LAN üzerinde ağ trafiğini yakalamak için kullanılan başka bir cihaza bağlı, MAN veya WAN, oturum açma kimlikleri, parolalar veya URLler ve bu ağda görüntülenen web sitelerinin içeriği ile ilgili tüm şifrelenmemiş bilgileri izleyebilir.
Desteklenen protokoller
- IPv4 ve IPv6, Internet Protocol version 4 ve version 6
- TCP, Transmission Control Protocol
- UDP, User Datagram Protocol
- ICMPv4 ve ICMPv6, Internet Control Message Protocol version 4 ve version 6
- IGMP, Internet Group Management Protocol
- Ethernet, IEEE 802.3
- PPP, Point to Point Protocol
- SLIP, Serial Line Internet Protocol
- FDDI, Fiber Data Distribution Protocol
- Token Ring, IEEE 802.5
Ayrıca bakınız
- , ve illumos içerisinde yer alan bir komut satırı paket çözümleyicisi
- , bir packet sniffer ve trafik analiz araçları seti
- , ücretsiz bir Linux ağ araç seti
- , trafiği koklamaya dayanan bir ağ haritalama aracı
- , tcpdump tarafından üretilen günlükleri analiz etmek için bir araç
- , bir paket analizörü
- , bir ağ adli bilişimi analiz aracı
Kaynakça
- ^ "Release V1_47". Erişim tarihi: 18 Şubat 2018.
- ^ LICENSE.txt dosyası tarball dosyasının içerisindedir.
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ "ngrep supported platforms". 23 Nisan 2022 tarihinde kaynağından . Erişim tarihi: 12 Ekim 2023.
- ^ "ngrep and regular expressions". 3 Ekim 2022 tarihinde kaynağından . Erişim tarihi: 12 Ekim 2023.
- ^ "ngrep usage". 8 Temmuz 2023 tarihinde kaynağından . Erişim tarihi: 12 Ekim 2023.
Dış bağlantılar
- Official site for ngrep
- Ngrep - Linux man page
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
ngrep network grep tarafindan yazilmis bir ag paket cozumleyicisidir Bir komut satiri arayuzune sahiptir pcap kutuphanesine ve GNU regex kutuphanesine dayanir ngrepngrep komut satiri ciktisiGelistirici ler Guncel surum1 47Programlama diliCIsletim sistemiLinux Solaris illumos FreeBSD NetBSD OpenBSD Mac OS X ilave NIX sistemleri WindowsTurPaket cozumleyiciLisansBSD tarziResmi sitesihttps github com jpr5 ngrepKod deposugithub com jpr5 ngrep ngrep ag kaynaklarini veya hedeflerini veya protokollerini secmek icin BPF mantigini destekler ve ayrica GNU kullanarak paketlerin veri yukunde kaliplarin veya duzenli ifadelerin eslestirilmesine ve paket verilerinin insan dostu bir sekilde gosteren grep sozdizimine izin verir ngrep acik kaynakli bir uygulamadir ve kaynak kodu GitHub uzerindeki ngrep sitesinden indirilebilir Derlenebilir ve birden fazla platforma tasinabilir bircok UNIX benzeri isletim sistemleri Linux Solaris illumos BSD AIX ve ayrica Microsoft Windows uzerinde de calisir Islevsellikngrep tcpdump a benzer ancak paketin yukunde bir duzenli ifade regex arama ve eslesen paketleri bir ekranda veya konsolda gosterme yetenegine sahiptir Kullanicilarin ag arayuzunu promiscuous moda gecirerek ag uzerinden gecen tum sifrelenmemis trafigi gormelerini saglar ngrep uygun bir BPF filtre sozdizimiyle HTTP SMTP FTP DNS gibi duz metin protokol etkilesimlerinde hata ayiklamak veya grep duzenli ifade sozdizimini kullanarak belirli bir dize veya desen aramak icin kullanilabilir ngrep ayrica kablo uzerindeki trafigi yakalamak ve pcap dokum dosyalarini saklamak veya tcpdump veya wireshark gibi diger sniffer uygulamalari tarafindan olusturulan dosyalari okumak icin de kullanilabilir ngrep in cesitli secenekleri veya komut satiri argumanlari vardir ngrep man page Unix benzeri isletim sistemleri icinde mevcut seceneklerin bir listesini gosterir ngrep kullanim ornekleriAsagidaki orneklerde kullanilan ag arayuzunun eth0 oldugu varsayilmaktadir eth0 arayuzune gelen giden ag trafigini yakalar ve HTTP TCP 80 GET veya POST yontemlerini takip eden parametreleri gosterir ngrep l q d eth0 i GET POST tcp and port 80 eth0 arayuzune gelen giden ag trafigini yakalar ve HTTP TCP 80 Kullanici Aracisi dizesini gosterir ngrep l q d eth0 i User Agent tcp and port 80 eth0 arayuzune gelen giden ag trafigini yakalar ve DNS UDP 53 sorgularini ve yanitlarini gosterir ngrep l q d eth0 i udp and port 53GuvenlikBir arayuzden ham ag trafigini yakalamak bazi platformlarda ozellikle Unix benzeri sistemlerde ozel ayricaliklar veya super kullanici ayricaliklari gerektirir ngrep varsayilan davranisi bu platformlarda ayricaliklari birakmak ve belirli bir ayricaliksiz kullanici altinda calismaktir Tcpdump gibi ngrep i baska bir kullanicinin veya bilgisayarin ya da tum bir agin iletisimini yakalamak ve goruntulemek amaciyla kullanmak da mumkundur Bir ag anahtari yonlendirici veya ag gecidi uzerinde port aynalama ile yapilandirilmis bir cihaza bagli bir sunucu veya is istasyonunda ngrep calistiran ayricalikli bir kullanici veya bir LAN uzerinde ag trafigini yakalamak icin kullanilan baska bir cihaza bagli MAN veya WAN oturum acma kimlikleri parolalar veya URLler ve bu agda goruntulenen web sitelerinin icerigi ile ilgili tum sifrelenmemis bilgileri izleyebilir Desteklenen protokollerIPv4 ve IPv6 Internet Protocol version 4 ve version 6 TCP Transmission Control Protocol UDP User Datagram Protocol ICMPv4 ve ICMPv6 Internet Control Message Protocol version 4 ve version 6 IGMP Internet Group Management Protocol Ethernet IEEE 802 3 PPP Point to Point Protocol SLIP Serial Line Internet Protocol FDDI Fiber Data Distribution Protocol Token Ring IEEE 802 5Ayrica bakiniz ve illumos icerisinde yer alan bir komut satiri paket cozumleyicisi bir packet sniffer ve trafik analiz araclari seti ucretsiz bir Linux ag arac seti trafigi koklamaya dayanan bir ag haritalama araci tcpdump tarafindan uretilen gunlukleri analiz etmek icin bir arac bir paket analizoru bir ag adli bilisimi analiz araciKaynakca Release V1 47 Erisim tarihi 18 Subat 2018 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link LICENSE txt dosyasi tarball dosyasinin icerisindedir Hata Referans duzgun goruntulenemiyor Bilgi icin belgeleme sayfasina bakiniz ngrep supported platforms 23 Nisan 2022 tarihinde kaynagindan Erisim tarihi 12 Ekim 2023 ngrep and regular expressions 3 Ekim 2022 tarihinde kaynagindan Erisim tarihi 12 Ekim 2023 ngrep usage 8 Temmuz 2023 tarihinde kaynagindan Erisim tarihi 12 Ekim 2023 Dis baglantilarOfficial site for ngrep Ngrep Linux man page