Rumah  >  Soal Jawab  >  teks badan

nginx - Bagaimana untuk menentukan bahasa yang digunakan tapak web untuk membangunkan bahagian belakang?

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

巴扎黑巴扎黑2713 hari yang lalu1053

membalas semua(11)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:05:58

    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.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 17:05:58

    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.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:05:58

    Portal: Dibina Dengan pada Kedai Web Chrome

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:05:58

    https://github.com/justjavac/ChromeSnifferPlus

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:05:58

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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:05:58

    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.

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:05:58

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

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 17:05:58

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

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:05:58

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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 17:05:58

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

    balas
    0
  • Batalbalas