Sorunuzla ilgili birkaç dikkatli okumadan sonra bir şey göze çarpıyordu:
Ve 3G üzerinde büyük miktarlarda, bu telefon Wifi dışında çok az zaman geçirdim.
İPhone'unuz, uyku modundayken pil gücünden tasarruf etmek için WiFi radyosunu kapatır . Telefonunuz uyku / kilitli durumdayken arka planda bir şeyler yapan veri aç uygulamalarınız varsa, bunu 3G üzerinden yapıyorlar. Uyku modunda WiFi kapalı davranışının biraz tutarsız olduğunu unutmayın. Ancak hücresel verileri kapatarak bu testleri yaparken 3G'nin telefonunuz tarafından asla kullanılmamasını sağlayabilirsiniz. Bu şekilde, uyurken, veri için 3G değil, WiFi kullanmaya devam edecek ve izleme ağınızdaki tüm trafiği yakalayacağınızdan emin olacaksınız.
Suçluyu bulmanıza yardımcı olabilecek bazı teknolojileri bir araya getirebilirsiniz.
Hızlı bir ilk geçiş olarak, bir WiFi ağındayken mitmproxy kullanarak telefonu izlemeyi deneyebilirsiniz. Gönderen bu mükemmel mclov.in blog post , kurulum Mac telefonunuz için bir proxy ve içinden tüm http / s trafiği filtreleyebilirsiniz:
- Mitmproxy aracını indirin ve mitmproxy klasörüne gidip sudo python setup.py install komutunu çalıştırarak kurun. Her şey yolunda giderse, mitmproxy $ PATH'nizde mevcut olmalıdır.
- Mitmproxy çalıştırarak mitmproksiyi başlatın.
- İfconfig en1 (veya kullandığınız arabirim ne ise) çalıştırarak bilgisayarınızın IP adresini edinin.
- Kablosuz ayarlarınıza giderek, proxy'yi “Manuel” olarak ayarlayarak iPhone'unuzdaki proxy'yi ayarlayın ve IP'yi bilgisayarınızın IP'si ve bağlantı noktası olarak 8080 olarak ayarlayın.
Bir dosyaya http / s çağrılarını kaydetmek için mitmproxy ayarlarsanız, bir süre sonra analiz edebilir ve eğilimleri arayabilirsiniz. Ayrıca http / s çağrılarındaki yükleri inceleyebilmeniz için alışılmadık derecede büyük istekleri bu şekilde tespit edebilirsiniz.
Tabii ki: Bu yaklaşım, suçlunun iletişim için http / s kullandığını varsayar. Değilse, problemi mitmproxy ile görmezsiniz ve daha düşük seviyeli bir çözüme başvurmanız gerekir.
Veri aktarımlarının en azından bitiş noktalarını bulmanıza yardımcı olmak için kontrol ettiğiniz bir WiFi ağındaki tüm trafiği izlemeniz gerekir. Bant genişliği izlemeyi kurmak zor değildir, ancak IP başına, uç nokta başına bir günlük tutmak, MASSIVE miktarda veri olabileceğinden tüketici sınıfı donanımla gerçekten zor. Her paketin menşei, hedefi, zaman ve boyut için günlüğe kaydedilmesi kontrol edilmelidir - gerçekten hızlı bir şekilde toplanır.
Ancak bazı iyi sayılar elde edebilir ve arama alanını daraltabilirsiniz, böylece bu potansiyel olarak insan tarafından ayrıştırılabilir bir şeydir.
İlk olarak: IP başına bant genişliği izleme özelliğine sahip bir ağ kurmanız gerekir. Bunun için Tomato ve Linksman WRT54GL tüketici sınıfı WiFi yönlendiricisini ve IP düzeyinde bant genişliği izleme için TeamanIPTraffic eklentisini öneririm .
İkinci olarak: DNS'nizi yönlendiricide OpenDNS kullanacak şekilde ayarlayın . DNS aramalarını izlemek için OpenDNS hesabınızda:
- Giriş yapın https://dashboard.opendns.com/
- 'Ayarlar' sekmesini tıklayın
- Yönlendiricinizle ilişkili ağın IP adresini tıklayın
- Sol taraftaki "İstatistikler ve Günlükler" i tıklayın
- 'İstatistikleri ve günlükleri etkinleştir' seçeneğinin işaretli olduğundan emin olun ve 'Uygula' düğmesini tıklayın
Şimdi ağınızda gerçekleştirilen tüm DNS aramaları günlüğe kaydedilecektir.
İzlemenizi kolaylaştırmak için telefonunuza bu ağda statik bir IP atayın.
Ve ... bekle ve izle.
Yönlendiricinizin IP başına etkinlik tablolarında telefonunuza atanan IP adresinin etkinliğini izleyeceksiniz. Bu IP adresinin veri etkinliği yükseldiğinde, OpenDNS konsolunuza gidecek ve telefonunuz için veri hareketinin yüksek olduğu süre boyunca DNS aramalarınızın istatistiklerine ve günlüklerine göz atacaksınız.
Bu, o sırada çözülen ana bilgisayar adlarının kısa bir listesini [sic] vermelidir. Ve bu listeyle donanmış olarak, onu bir uygulamaya daraltabilirsiniz.