2016-10-08 18 views
7

Merhaba, android cihazda gerçekleşen herhangi bir ağ etkinliğini durdurmak istiyorum. Örneğin, tarayıcı, bazı web sitelerine veya api'ye http bağlantısı açar. Bu mümkün değilseAndroid cihazından gelen aramaları engelle Java/JNI

sonra en azından ben firefox krom veya opera söylemek android tarayıcı url yolunu kesmek istiyoruz.

Yani kullanıcı tarayıcıda herhangi url her açışında i çağrıyı almak gerekir. Zaten etkinlik ve müdahale için niyet filtresi sağlamayı biliyorum. Ancak, bu istek tarayıcıyla sonuçlanmayacak olan istek çözümleyicisine giderse gerçekleşir.

Benzer soru intercepting internet calls android burada açıldı ancak buna bir yanıt gelmedi.

Herhangi bir çözümü veya benzer gereksinimi varsa, tartışalım.

Diğer Kaynaklar https://gist.github.com/madeye/2297083 Proxy aynı zamanda tek bir çözümdür, ancak bunu uygulama konusunda hiçbir fikrim yok.

+0

Eğer Attıracağın-suite hakkında biliyor musunuz? Bunun için [burp extender] (https://portswigger.net/burp/extender/) olarak adlandırılan bir API var. – danny

cevap

1

bunu yapmak vpn veya proxy gibi bir şey kullanmak gerekir. aşağıdaki bağlantılarda google bir bağlantı ve bir tam proje vardır:

örnek: https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/ToyVpnService.java

tam çalışma projesi: https://github.com/hexene/LocalVPN

+0

isteği yerel proxy'den geçecek, proxy dışında bir yol var mı? – sector11

+1

Evet, ama android cihazınızda root erişimine sahip olmanız gerekiyor. Sonra android linux baz beri linux komutları ile şeylerin lotsa yapabilirsiniz. Bu, tüm ağ trafiğini kök kullanıcı olmaksızın engellemenin tek yoludur. –

İlgili konular