Daha önce test ettiğim bir IoT üreticisini mobil uygulamasında gördüğüm Proxy Detection kodunu chatGPT'ye yazdırdım. Kendime not olsun diye buraya da koyuyorum. Tabiki de basit bir frida scripti ile buradaki kod bypass edilebilir ama yine de buralarda bir yerlerde kalsın.
fun detectProxy(context: Context): Boolean {
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = connectivityManager.activeNetworkInfo
val proxyAddress = System.getProperty("http.proxyHost")
val proxyPort = System.getProperty("http.proxyPort")
if (networkInfo != null && networkInfo.isConnected) {
if (!proxyAddress.isNullOrEmpty() && !proxyPort.isNullOrEmpty()) {
// Proxy ayarları manuel olarak yapılmış olabilir.
return true
}
}
return false
}
İlk Yorumu Siz Yapın