Teknik “Boobs check” untuk memeriksa apakah situs di balik CDN di-hosting di Iran
(twitter.com/hkashfi)- Metode permintaan sederhana untuk memeriksa apakah situs di balik CDN di-hosting di server internal Iran, dengan menggunakan permintaan
curl -i https://domain/boobs.jpg - Jika hasil permintaan adalah 403 Forbidden dan alamat IP rentang 10.10.34.x muncul di badan respons, itu berarti trafik telah melewati sistem penyaringan internal Iran sebelum respons dikembalikan
- Ini dijelaskan sebagai pola respons khas yang muncul saat penyaringan sensor dasar Iran diterapkan
- Meskipun ada CDN, jika situs target secara fisik benar-benar berada di dalam Iran, pola ini kemungkinan besar akan muncul
1 komentar
Komentar Hacker News
Ini hanya bekerja jika reverse proxy atau CDN dikonfigurasi seperti berikut
Proxy/CDN: HTTPS(443) → server asal: HTTP(80)
Misalnya, mode Flexible Cloudflare bekerja dengan cara ini
Jika server asal menggunakan konfigurasi TLS yang benar (bahkan sertifikat self-signed), metode ini tidak akan berhasil
Artinya, ini hanya berhasil ketika koneksi upstream tidak dienkripsi
Untuk mengujinya, bisa dicek dengan perintah berikut
curl [http://www.digiboy.ir/boobs.jpg](http://www.digiboy.ir/boobs.jpg) -vTidak jelas apakah pemfilteran terjadi di proxy/CDN atau di origin. Keduanya mungkin
client → LB(nginx) → terminasi TLS di LB → diteruskan ke backend nginx dengan
proxy_passKonfigurasinya ternyata cukup sederhana. Saya heran kenapa orang masih memakai HTTP
Bahkan di rumah saya memasang sertifikat Let's Encrypt untuk semua domain lokal
Sebagai catatan, nginx tidak mendukung HTTP/2 untuk load balancing HTTPS, jadi saya sedang mempertimbangkan pindah ke haproxy
Saya penasaran bagaimana ini bisa bekerja di HTTPS
Hop di tengah seharusnya tidak bisa melihat path, jadi apakah ini berarti TLS diakhiri dan diproksikan di perbatasan Iran?
Jika begitu, berarti semua situs di Iran hanya di-host lewat HTTP, dan implikasinya jauh lebih besar
Mungkinkah otoritas sertifikat dilarang menerbitkan sertifikat privat untuk organisasi Iran? Termasuk Let's Encrypt?
TLS tidak mencegah jaringan backend membaca URL
Karena itu Cloudflare dikritik karena hanya membungkus koneksi klien–CF dengan TLS sementara koneksi CF–server tetap plaintext
Karena pendaftaran NIN nyaris tidak memberi anonimitas, xkcd 538 adalah analogi yang cukup pas
Saya penasaran kenapa seseorang ingin tahu apakah sebuah situs di-host di Iran
Cukup banyak situs berita tidak dikenal yang beredar di media sosial sebenarnya adalah situs operasi psikologis asing
Metode di artikel itu bisa dipakai untuk memasukkan situs berbasis Iran ke blacklist
Saya ingin tahu apakah ada situs contoh yang mengembalikan respons seperti ini
Jadi apakah Iran menaruh reverse proxy di depan seluruh trafik HTTP?
Saya juga penasaran apa isi halaman web di dalam iframe itu
Dulu saya pernah melihat gambar “peringatan” campuran bahasa Inggris dan Arab bersama teman-teman
Itu terlihat seperti peringatan dari departemen sensor pemerintah Iran, dan demi iseng kami mengatur agar gambar itu muncul pada 1% permintaan forum :)
Saya sudah membaca artikelnya tapi masih tidak mengerti apa yang terjadi. Bisa ada yang menjelaskan?
Jika Anda mengirim permintaan
GET [https://somedomain.com/boobs.jpg](https://somedomain.com/boobs.jpg)server di luar Iran akan mengembalikan 404 (Not Found), tetapi
server di dalam Iran akan membuat firewall mendeteksi kata “boobs” dan memblokir permintaan itu dengan mengembalikan 403 (Forbidden)
Jadi permintaan itu disaring oleh firewall sebelum sempat mencapai web server
Apakah ini bisa memicu masalah Scunthorpe?
Saya penasaran apakah pengamat burung yang mencari ‘boobies’ juga akan diblokir seperti
boobs.jpgJadi apakah rentang 10.x.x.x dirutekan secara publik di dalam Iran?
Saya juga heran kenapa pemerintah tidak memakai ruang IP mereka sendiri
Bisa jadi mereka hanya mendaur ulang produk pemfilteran enterprise biasa.
Pada akhirnya internet Iran berfungsi seperti jaringan privat raksasa
Saya jadi berpikir ide ini bisa diperluas dengan membuat daftar tautan Wikipedia berisi konten kemanusiaan yang kemungkinan diblokir oleh rezim sensor
Misalnya: peristiwa Tiananmen, kasus korupsi Wen Jiabao, email Epstein, dll.
Seperti Fast.com milik Netflix, proyek semacam ini bisa menjadi cara membalikkan rezim sensor dengan senjata mereka sendiri