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.
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.
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.
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. .
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
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