Bir programın bağlanmaya çalıştığı tam URL'leri / istekleri nasıl alabilirim?


25

Şu anda Macbook Pro'mdaki ağ trafiğini kontrol etmek ve uygulamalarımın neye bağlandığını görmek için Little Snitch kullanıyorum .

Ne yazık ki, Little Snitch size yalnızca bir uygulamanın bağlandığı ana bilgisayar adını gösterir. Uygulamaların yaptığı isteklerin tam URL'sini gösteren bir araç var mı? Üstbilgileri görüntüleyebiliyorsanız daha da iyi.

Yanıtlar:


14

Web trafiğine göz atmanın en iyi yolu, sisteminizi bir web proxy kullanacak şekilde yüklemek ve yapılandırmaktır.

Mitmproxy vekil (ve mitmdumparacı), olgun, güvenilir ve size özel ihtiyaçlarını karşılayan başka yoksa orada başlayacağı kadar iyi belgelenmiş olduğunu.

Ayrıca, yaygın olarak kullanılan, mükemmel belgelenmiş ve saygın Charles Proxy

Görüntü mitmproxy.org/images/mitmproxy.png


11

Bir paket dinleyicisine ihtiyacınız var gibi görünüyor.

Wireshark ağ arayüzünüzden geçen tüm trafiği günlüğe kaydedecek ve tamamen sökecektir.

resim açıklamasını buraya girin

Başka bir deyişle, size her isteğin tam URL'lerini göstermez, aynı zamanda tüm paketlerin içine bakmanıza izin verir, böylece üstbilgileri ve içeriği de görebilirsiniz (şifrelenmiş SSL bağlantıları hariç).

Mac'ler de dahil olmak üzere hemen hemen her platformda çalışır.


1
URL'leri nasıl görüyorsunuz? URL'leri göremediğim kadar çok trafik var.
daviesgeek

1
@daviesgeek - GETİstekler için bir filtre ekleyin . Bu, HTTP isteklerine ilişkin istekleri görmenizi sağlar. Alternatif olarak, yalnızca HTTP arıyorsanız, aradığınız her tür trafiği filtreleyebilirsiniz. Ayrıca DNS isteklerini filtreleyebilmelidir.
Sahte İsim

Ayrıca, mümkünse arka planda çalışan başka bir şeyi kapatmak isteyeceksiniz. Wireshark size her şeyi gösterdiğinden, ilgilenmediğiniz trafik hacmini azaltmak çok yardımcı olur.
Sahte İsim

2

Komut satırının hayranıysanız, size tam URL'yi vermese de , iftop da oldukça kullanışlı olur ve hem gelen hem de giden ana bilgisayarları, bağlantı noktası numaralarını (iyi bilinen bağlantı noktalarının adları) ve kümülatif toplamları gösterir Her biri için - hem de komut satırında canlı güncelleme "grafikler" :-)

resim açıklamasını buraya girin

resim açıklamasını buraya girin


1

Dokunma!

Little Snitch'e çok benzer. Burada bir cevaptaki farklılıkları açıkladım .

Ağ izleyicisi ana bilgisayar adlarını gösterir, ancak farklı IP'leri varsa ayırt eder . Sağ tıklamayla belirli IP adresini alabilirsiniz - tam URL isteğini göremezsiniz. Ancak IP adresi zaten daha belirgindir.

resim açıklamasını buraya girin

Geliştiriciler özellik isteklerine açıktır. Gelecekte böyle bir özellik eklendiğini görebilirsiniz.


Resimde birkaç giriş görüyorsunuz api.tweetdeck.com(toplamda yaklaşık bir düzine). Her IP'nin kendi girişi vardır.
gentmatt

0

Artık mevcut olan daha yeni bir uygulama Proxie'dir .

50 dolar olan Charles Proxy ile karşılaştırıldığında, Proxie sadece 10 dolar. (Charles Proxy'nin bir demosu var ve mükemmel bir uygulama, ancak Proxie benim için çok iyi çalıştı.)

Sen de görmek proxie kullanabilirsiniz http ve https URL'leri. Https izlemeyi kurmak için oldukça basit bir işlem vardır (bir sertifika oluşturmanız ve yüklemeniz gerekir), ancak yalnızca bir kez yapılması gerekir ve talimatlar oldukça basittir.

Bunun OP'nin sorusuna en kolay çözüm olduğuna inanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.