13 Ekim 2026'da rootlu telefon filomuzda kapsamlı bir güvenlik taraması yaptık. Amacımız basit bir soruyu cevaplamaktı: "Bir telefonda, bizim ve müşterimizin bilgisi dışında çalışan bir şey var mı?" Cevap ne yazık ki evet çıktı. Bu yazıda bulduklarımızı saklamadan paylaşıyoruz — hem müşterilerimiz bilsin diye, hem de aynı tip cihazları kullanan herkes kendi cihazını kontrol edebilsin diye.
Root yetkisiyle çalışan ve dışarıya tünel açan bir yazılım, teorik olarak telefonda olan her şeye erişebilir: ekran görüntüsü, uygulama verileri, oturum bilgileri. Bu yazılımı telefona biz koymadık, müşterilerimiz de koymadı; cihaz fabrikadan bu şekilde geldi.
Benzer anakartları kendi farm'ınızda kullanıyorsanız, ADB ile şu belirtilere bakabilirsiniz:
Bunlardan birini bulursanız: cihazı kişisel hesaplarla kullanmayın ve dosyaları silmeden önce yedek alın. Sadece fabrika ayarına döndürmek yeterli değildir — yazılım sistem bölümünde olduğu için sıfırlamadan sonra geri gelir.
Aşağıdaki adımlar bizim kendi filomuzda uyguladığımız ve yeniden başlatma testleriyle doğruladığımız yöntemdir. Root (Magisk) gerektirir. Sistem bölümüne dokunmuyoruz: başlangıç betiğini silmek yerine, betiğin çalıştıracağı programları siliyor ve onları yeniden açmasını engelliyoruz. Böylece cihazın açılmama riski olmuyor, betiğin pil/ekran gibi zararsız ayarları da çalışmaya devam ediyor. Önce tek bir telefonda deneyin, sonra diğerlerine geçin.
Komutların hepsi telefonda root kabuğunda çalışır. Bilgisayardan bağlanın:
adb shell
su1) Önce yedek alın (inceleme ve gerekirse geri dönmek için):
cd /data/local/tmp
tar -cf /sdcard/vendor_yedek.tar frpc go.so goconfig.db h264.so lrpxy run shell.dex2) Çalışan satıcı süreçlerini durdurun:
for p in com.run.Main com.ailinyun.Main com.activator.Main h264.so lrpxy frpc; do pkill -9 -f "$p"; done3) Dosyaları silin ve yerine "run" adında boş, kimsenin okuyamadığı bir dosya bırakın. Betik her açılışta bu dosya yoksa arşivi yeniden açıyor; dosya var olduğu için artık açmaz:
cd /data/local/tmp
rm -f frpc go.so goconfig.db h264.so lrpxy run shell.dex
: > run; chown root:root run; chmod 000 run4) Sizin vermediğiniz root izinlerini silin (örnek: MT Manager) ve Magisk'i sadece ADB'ye root verecek, bilinmeyen istekleri otomatik reddedecek şekilde ayarlayın. Kendi kullandığınız bir uygulamanın root ihtiyacı varsa bu adımı ona göre uyarlayın:
U=$(pm list packages -U bin.mt.plus | sed -n 's/.*uid:\([0-9]*\).*/\1/p')
[ -n "$U" ] && magisk --sqlite "DELETE FROM policies WHERE uid=$U"
pm uninstall bin.mt.plus
magisk --sqlite "REPLACE INTO settings (key,value) VALUES('root_access',2)"
magisk --sqlite "REPLACE INTO settings (key,value) VALUES('su_auto_response',1)"5) ADB portunu (5555) sadece kendi yönetim bilgisayarınıza açın; YONETIM_IP yerine kendi sunucunuzun adresini yazın. Dikkat: yanlış adres yazarsanız ağ üzerinden telefona erişimi kaybedersiniz (USB etkilenmez). Bu yüzden kuralı ekledikten sonra yönetim bilgisayarınızdan yeni bir ADB bağlantısıyla test edin. Bu kurallar yeniden başlatmada silinir; kalıcı olması için aynı satırları bir Magisk açılış betiğine (/data/adb/service.d/ içinde) koymanız gerekir:
iptables -N FARMADB
iptables -A FARMADB -s YONETIM_IP/32 -j RETURN
iptables -A FARMADB -p tcp -j REJECT --reject-with tcp-reset
iptables -I INPUT 1 -p tcp --dport 5555 -j FARMADB
ip6tables -I INPUT 1 -p tcp --dport 5555 -j REJECT --reject-with tcp-reset6) Telefonu yeniden başlatın ve yukarıdaki kontrol listesine tekrar bakın: süreçler, dosyalar, 9801-9804 portları ve dışarıya açık bağlantı olmamalı. Fabrika ayarına dönen her telefonda bu adımları baştan uygulayın.
Gerçek donanım kiralamanın en büyük vaadi güvendir: telefonun içinde sizden ve bizden başka kimsenin olmaması. Bu sorunu bulduğumuzda sessizce temizleyip geçebilirdik. Ama aynı kutuları kullanan başka farm sahipleri ve onların müşterileri de aynı riskle karşı karşıya. Bildiğimizi paylaşmak, bu sektörde güveni artırmanın en doğru yolu.
Henüz yorum yok. İlk yorumu sen yaz.