nginx - Bagaimana untuk menentukan bahasa yang digunakan tapak web untuk membangunkan bahagian belakang?
巴扎黑
巴扎黑 2017-05-16 17:03:58
0
11
1044

Soalan: Bagaimana untuk menentukan bahasa yang digunakan tapak web untuk membangunkan bahagian belakang?

巴扎黑
巴扎黑

membalas semua(11)
伊谢尔伦

Terima kasih @ Elite Prince kerana menyebut projek saya: https://github.com/justjavac/ChromeSnifferPlus Jika anda berminat, anda boleh menyemak kod sumber secara terus.

1. Penghakiman berdasarkan maklumat meta

Banyak laman web akan menambah maklumat rangka kerja dalam meta, seperti Joomla, XOOPS, dan MediaWiki akan menambah penjana phpBB akan menambah hak cipta; Melalui ini, anda boleh mengesan sistem pembinaan laman web yang digunakan oleh laman web dan mengetahui bahasa yang digunakan.

2. Hakim berdasarkan tag skrip

Sama seperti di atas, mengesan sistem pembinaan laman web yang digunakan oleh laman web untuk mengetahui bahasa yang digunakan.

3. Berdasarkan maklumat tajuk

Bahasa yang digunakan di latar belakang boleh dikesan melalui x-powered-by maklumat pengepala

4 Mengikut sesi

Menurut kuki yang melepasi id sesi, sebagai contoh, ID sesi yang digunakan oleh PHP ialah PHPSESSID, dan ID sesi yang digunakan oleh JSP ialah JSESSION.

5 Mengikut halaman ralat

Anda juga boleh melihat banyak maklumat melalui halaman ralat. Sebagai contoh, laman web tempahan tiket dibangunkan di Jawa.

6 Mengikut struktur direktori

Termasuk struktur url, struktur fail statik, dsb. Jika rangka kerja pembangunan atau sistem CMS digunakan, struktur direktori ini mempunyai peraturan tertentu.

7. Berdasarkan kandungan web

Anda boleh menggunakan ungkapan biasa untuk memadankan kod HTML, mengetahui hak cipta dan dikuasakan oleh, dan kemudian mempelajari bahasa yang digunakan.

8 Mengikut pelayan

Dapatkan maklumat pelayan melalui 404 atau maklumat pengepala, dan kemudian pelajari bahasa pengaturcaraan, seperti nodejs, tomcat, dsb.

洪涛

Ini soalan yang agak rumit.

Hakim berdasarkan url

Untuk URL dengan akhiran, ia tidak boleh menjadi lebih mudah .php dibangunkan secara semula jadi oleh php, asp, aspx adalah sama, dan sudah tentu terdapat .action .do dan sebagainya, yang biasanya java

.

Berdasarkan struktur fail statik

Perbezaan antara rangka kerja pembangunan yang berbeza ini agak besar Contohnya, rel akan memampatkan js menjadi sesuatu yang serupa seperti Rangka kerja application-7fds7afds98afdsa8.js seperti django juga mempunyai peraturan penamaan mereka sendiri.

Mengikut halaman ralat

Terdapat beberapa halaman yang agak kedua Jika anda mengacaukan halaman dan sengaja membuat penyerahan yang salah, halaman ralat mungkin muncul, yang mungkin mempunyai apa yang anda mahukan (tetapi terdapat tapak web dengan situasi ini, jadi ia adalah rujukan. nilai pun tak besar)

Mengikut kenyataan

Lihat perkataan "powerd by" di footer Jika website dibina menggunakan alatan semasa, akan ada perkataan seperti "powerd by wordpress", "powered by django" dan sebagainya.

Mengikut pengambilan laman web

Jika laman web mempunyai bahagian pengambilan, anda boleh meneka jenis pembangun yang mereka ambil.

習慣沉默

Portal: Dibina Dengan pada Kedai Web Chrome

習慣沉默

https://github.com/justjavac/ChromeSnifferPlus

phpcn_u1582

Kadang-kadang terdapat item X-Powered-By dalam Pengepala Respons, dan anda boleh melihat bahasa pembangunan.

世界只因有你

Secara teorinya, adalah mustahil untuk menilai bahasa pembangunan bahagian belakang 100% dengan betul melalui interaksi antara klien dan bahagian belakang pelayan Kerana bahasa itu setara dengan Turing, bahasa yang berbeza juga boleh membangunkan bahagian belakang dengan prestasi yang sama boleh tanya orang yang berkaitan di latar belakang ini tentang bahasa yang mereka gunakan.
Untuk rangka kerja rangkaian dalam sesetengah bahasa, anda juga boleh menangkap strim data HTTP dan menentukan rangka kerja yang digunakan berdasarkan pelayan medan pengepala HTTP, dan kemudian menentukan bahasa yang digunakan.

滿天的星座

Tambah satu lagi.
Kadangkala anda boleh mengetahui bahasa apa produk mereka dibangunkan dengan melihat jurutera yang diambil oleh syarikat mereka.

洪涛

Satu perkara yang perlu disebutkan, anda boleh melihat akhiran seperti xxx.php, kemudian ia mungkin php, tetapi anda tidak pasti, ini boleh diubah

巴扎黑

Sukar untuk mendapatkan semua keputusan dengan tepat Sama ada URL atau apa-apa sahaja, saya hanya ingin membuat tekaan kasar berdasarkan pengalaman, contohnya, xx .php boleh diketahui. .

左手右手慢动作

Saya pernah melihat aksi borang, tetapi kini laman web lebih bijak

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!