Selama seminggu terakhir saya mendapatkan arus lalu lintas yang sangat besar dari berbagai alamat IP Cina. Lalu lintas ini tampaknya berasal dari orang normal dan permintaan HTTP mereka menunjukkan bahwa mereka pikir saya:
- Pirate Bay
- berbagai pelacak BitTorrent,
- situs porno
Semua yang kedengarannya seperti hal yang orang akan gunakan untuk VPN. Atau hal-hal yang akan membuat Tembok Besar China marah.
Agen-pengguna termasuk browser web, Android, iOS, FBiOSSDK, Bittorrent. Alamat IP adalah penyedia Cina komersial normal.
Saya memiliki Nginx mengembalikan 444 jika host salah atau agen pengguna jelas salah:
## Deny illegal Host headers
if ($host !~* ^({{ www_domain }})$ ) {
return 444;
}
## block bad agents
if ($http_user_agent ~* FBiOSSDK|ExchangeWebServices|Bittorrent) {
return 444;
}
Saya dapat menangani beban sekarang, tetapi ada beberapa semburan hingga 2 k / menit. Saya ingin mencari tahu mengapa mereka datang kepada saya dan menghentikannya. Kami juga memiliki lalu lintas CN yang sah, jadi melarang 1/6 planet bumi bukanlah suatu pilihan.
Ada kemungkinan bahwa itu berbahaya dan bahkan pribadi, tetapi mungkin saja itu adalah DNS yang salah konfigurasi di sana.
Teori saya adalah bahwa ini adalah server DNS yang salah konfigurasi atau mungkin beberapa layanan VPN yang digunakan orang untuk berkeliling Great Fire Wall.
Diberikan alamat IP klien:
183.36.131.137 - - [05/Jan/2015:04:44:12 -0500] "GET /announce?info_hash=%3E%F3%0B%907%7F%9D%E1%C1%CB%BAiF%D8C%DE%27vG%A9&peer_id=%2DSD0100%2D%96%8B%C0%3B%86n%8El%C5L%11%13&ip=183.36.131.137&port=11794&uploaded=4689970239&downloaded=4689970239&left=0&numwant=200&key=9085&compact=1 HTTP/1.0" 444 0 "-" "Bittorrent"
Saya bisa tahu:
descr: CHINANET Guangdong province network
descr: Data Communication Division
descr: China Telecom
- Bagaimana saya bisa mengetahui server DNS apa yang digunakan pelanggan?
- Apakah ada untuk menentukan apakah permintaan HTTP berasal dari VPN?
- Apa yang sebenarnya terjadi di sini?
Jawaban:
Ada satu cara teoretis untuk menentukan resolver DNS klien Anda, tetapi ini cukup canggih dan saya tidak tahu perangkat lunak apa pun yang akan melakukannya untuk Anda. Anda pasti harus menjalankan server DNS resmi untuk itu selain nginx Anda.
Jika header HTTP Host tidak benar, sajikan dokumen kesalahan dan sertakan permintaan ke FQDN unik yang dibuat secara dinamis untuk setiap dan setiap permintaan yang Anda masuk ke database. misalnya.
Selama firewall besar China tidak mengutak-atik permintaan itu dan klien meminta dokumen dari FQDN + URI yang unik itu, setiap permintaan akan menghasilkan pencarian DNS baru ke DNS otoritatif Anda untuk example.com di mana Anda dapat mencatat IP dari Penyelesai DNS dan kemudian menghubungkannya dengan URI Anda yang dihasilkan secara dinamis.
sumber
example.com
, Anda akan membuat catatan NS untuk satu subdomain sepertins-detect.example.com
. Maka Anda akan membuat nama unik di bawah nama domain itu, seperti domain lengkapnyae2665feebe35bc97aff1b329c87b87e7.ns-detect.example.com
.Saya pernah mendengar firewall hebat yang digunakan untuk mengarahkan kembali "diblokir" lalu lintas ke beberapa IP palsu, tetapi ini menyebabkan blok mereka mudah terlihat (saya tidak yakin apakah itu memungkinkan subversi mudah). Dalam hal apa pun administrator sudah mulai mengalihkan ke IP acak. Ini menyebabkan beberapa pengguna Cina mendapatkan pornografi, bukannya Facebook atau vpns, tampaknya.
Saya menduga salah satu IP Anda ternyata menjadi penerima lalu lintas Cina yang diblokir - karenanya Anda melihat agen pengguna IPI Facebook.
Ini berarti pemeriksaan host-header harus bagus. Sebagian besar agen pengguna mendukung SNI saat ini, jadi Anda seharusnya dapat menghentikan lalu lintas no-host-header dengan impunitas relatif.
Sunting: http://www.infosecurity-magazine.com/news/great-firewall-upgrade-redirects/
sumber
Hubungi Chinanet dan tanyakan? Serius, DNS dapat dikonfigurasi di sisi klien. Kebanyakan orang mendapatkan pengaturan DNS melalui DHCP, tetapi OpenDNS dan penawaran DNS Google tidak akan memiliki model bisnis jika Anda tidak dapat mengubahnya.
Tidak juga, kecuali bahwa IP akan menjadi VPN, bukan pengguna akhir di Cina.
Saya tidak bisa memberi tahu Anda, tapi mungkin ada semacam kesalahan konfigurasi di Great Firewall of China ?
sumber