Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 27999|Jawab: 4

[Terpecahkan] Diskusikan spider logging mengunjungi solusi kesalahan pengelogan ip

[Salin tautan]
Diposting pada 15/08/2017 14.36.06 | | | |

Hari ini, saya ingin menginstal plugin yang mencatat kunjungan laba-laba, sehingga saya dapat menganalisis situs web saya

Alamat unduhan pusat aplikasi DZ: http://addon.discuz.com/?@k_spider.plugin

Setelah instalasi selesai, saya tidak terlalu berhati-hati, dan kemudian, di sore hari, saya pergi untuk memeriksa catatan akses laba-laba



Saya menemukan bahwa semuanya adalah alamat IP yang dimulai dengan 100.166, dan kemudian Baidu mencari IP dan menemukan bahwa semuanya adalah alamat yang dipesan

Seharusnya IP spider tidak diperoleh dengan benar karena penyeimbangan beban Alibaba Cloud yang digunakan oleh situs web digunakan.



IP Real Klien Dapatkan IP asli klien melalui bidang header X-Forwarded-For


Kemudian, temukan alamat direktori plugin: /source/plugin/k_spider

Edit file spider.class.php dan temukan 20 baris



Dimodifikasi menjadi


Plugin perekaman laba-laba, itu normal!




Mantan:Pernyataan SQL menghitung berapa banyak kolom yang dimiliki tabel
Depan:Win10 mengumpulkan privasi sebagai modal data pertunjukan Microsoft
 Tuan tanah| Diposting pada 15/08/2017 14.37.33 |
Untuk server WEB, ada dua cara utama untuk mendapatkan IP
1. Alamat untuk membuat koneksi TCP dengan Alamat Jarak Jauh server
2. Melalui bidang X-Forwarded-For dari Header Http

Variabel PHP yang sesuai adalah sebagai berikut

$_SERVER['REMOTE_ADDR'] // IP yang membuat koneksi TCP dengan layanan
$_SERVER['HTTP_X_FORWARDED_FOR'] // Dapatkan header permintaan http X-Forwarded-For data

Alamat Jarak Jauh
IP yang membuat koneksi TCP ke server
Itu tidak dapat dipalsukan dan sangat cocok sebagai IP asli pengguna
Namun, setelah permintaan HTTP melewati proxy tujuh lapis, itu bukan lagi IP pengguna, biasanya IP SLB
X-Diteruskan-Untuk
Teruskan ke server melalui Header Http
Itu dapat dipalsukan, data yang diperoleh mungkin tidak akurat, dan juga dapat menyebabkan masalah seperti injeksi XSS dan SQL
X-Forwarded-For: Formatnya adalah sebagai berikut > X-Forwarded-For: klien, proxy1, proxy2

Diposting pada 15/08/2017 16.30.42 |
Fenomena ini disebabkan oleh load balancing, dan masalah ini tidak terjadi tanpa load balancing?
 Tuan tanah| Diposting pada 15/08/2017 17.13.56 |
Musim Panas Dipaparkan pada 2017-8-15 16:30
Fenomena ini disebabkan oleh load balancing, dan masalah ini tidak terjadi tanpa load balancing?

Ya, tidak akan ada masalah seperti itu tanpanya

Faktanya, omong-omong, penulis plugin tidak ditulis secara ketat, yang seharusnya tidak diperhatikan
Diposting pada 22/07/2021 16.35.08 |
Belajar sedikit
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com