国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

nginx - 怎么判斷網(wǎng)站使用那種語(yǔ)言開(kāi)發(fā)的后臺(tái)?

瀏覽:102日期:2024-06-27 11:07:25

問(wèn)題描述

如題:怎么判斷網(wǎng)站使用那種語(yǔ)言開(kāi)發(fā)的后臺(tái)?

問(wèn)題解答

回答1:

謝謝 @精英王子 提到了我的項(xiàng)目:https://github.com/justjavac/ChromeSnifferPlus 感興趣的可以直接去查看源碼。

1. 根據(jù) meta 信息判斷

不少的網(wǎng)站會(huì)在 meta 添加框架的信息,比如 Joomla、XOOPS、MediaWiki 會(huì)添加 generator;phpBB 會(huì)添加 copyright;Avactis 會(huì)添加 author。通過(guò)這些可以探測(cè)網(wǎng)站使用的建站系統(tǒng),從而知道使用的語(yǔ)言。

2. 根據(jù) script 標(biāo)簽判斷

和上面的一樣,探測(cè)網(wǎng)站使用的建站系統(tǒng),從而知道使用的語(yǔ)言。

3. 根據(jù) header 信息

通過(guò) header 信息的 x-powered-by 等可以探測(cè)后臺(tái)使用的語(yǔ)言

4. 根據(jù) session

根據(jù)傳遞 session id 的 cookie,比如 PHP 使用的會(huì)話ID是 PHPSESSID,JSP 使用的會(huì)話 ID 是 JSESSION。

5. 根據(jù) error page

通過(guò) error page 也可以看到很多信息。比如訂票網(wǎng)站就是 Java 開(kāi)發(fā)的。

6. 根據(jù)目錄結(jié)構(gòu)

包括 url 的結(jié)構(gòu),靜態(tài)文件的結(jié)構(gòu)等,如果使用了開(kāi)發(fā)框架或者 CMS 系統(tǒng),這些目錄結(jié)構(gòu)都有一定的規(guī)則。

7. 根據(jù)網(wǎng)頁(yè)內(nèi)容

可以用正則去匹配 HTML 代碼,找出 copyright、powered by,進(jìn)而得知使用的語(yǔ)言。

8. 根據(jù) server

通過(guò) 404 或者 header 信息,得出 server 信息,進(jìn)而得知編程語(yǔ)言,比如 nodejs、tomcat等。

回答2:

這個(gè)是個(gè)比較復(fù)雜的問(wèn)題。

根據(jù) url 判斷

對(duì)于 url 有后綴的來(lái)說(shuō),再簡(jiǎn)單不過(guò)了,.php 的自然是 php 開(kāi)發(fā)的,asp, aspx 一樣的道理,當(dāng)然還有比如 .action .do 什么的,一般都是 java

根據(jù)靜態(tài)文件結(jié)構(gòu)來(lái)看

這個(gè)不同的開(kāi)發(fā)框架差異還是比較大的,比如 rails 會(huì)將 js 壓縮成 application-7fds7afds98afdsa8.js 類(lèi)似的樣子, django 等框架也有自己的命名規(guī)則。

根據(jù)出錯(cuò)頁(yè)面

有些比較二的頁(yè)面,你在頁(yè)面上胡亂整下,故意做些錯(cuò)誤的提交,也許會(huì)冒出來(lái)報(bào)錯(cuò)頁(yè)面,上面可能會(huì)有你要的東西(不過(guò)會(huì)有這種情況的網(wǎng)站,參考價(jià)值也不大)

根據(jù)聲明

看 footer 里面的 powerd by ,如果是使用現(xiàn)在工具搭建的網(wǎng)站,會(huì)有比如 powerd by wordpress, powered by django 之類(lèi)的吧。

根據(jù)網(wǎng)站的招騁

如果該網(wǎng)站有招騁的欄目,看看他們?cè)谡惺裁礃拥拈_(kāi)發(fā)人員,也能猜出一二。

回答3:

傳送門(mén): BuiltWith on Chrome Webstore

nginx - 怎么判斷網(wǎng)站使用那種語(yǔ)言開(kāi)發(fā)的后臺(tái)?

回答4:

https://github.com/justjavac/ChromeSnifferPlus

回答5:

有時(shí)候在Response Header中有項(xiàng)X-Powered-By,可以看到開(kāi)發(fā)語(yǔ)言。

nginx - 怎么判斷網(wǎng)站使用那種語(yǔ)言開(kāi)發(fā)的后臺(tái)?

回答6:

理論上你不可能百分百正確地通過(guò)客戶(hù)端與服務(wù)端后臺(tái)的交互來(lái)判斷出后臺(tái)的開(kāi)發(fā)語(yǔ)言, 因?yàn)檎Z(yǔ)言的圖靈等價(jià), 另外一種不同的語(yǔ)言也可以開(kāi)發(fā)出表現(xiàn)一樣的后臺(tái)出來(lái). 可以向這個(gè)后臺(tái)的相關(guān)人打聽(tīng)他們使用的語(yǔ)言.對(duì)于一些語(yǔ)言的網(wǎng)絡(luò)框架, 也可以通過(guò)抓取 HTTP 數(shù)據(jù)流, 根據(jù) HTTP 首部字段 server 來(lái)判斷使用了什么框架, 進(jìn)而判斷出使用了什么語(yǔ)言.

回答7:

補(bǔ)充一個(gè)。有時(shí)候看他們公司在招聘什么工程師就可以判斷他們產(chǎn)品是什么語(yǔ)言開(kāi)發(fā)的了。

回答8:

提一條 可以看后綴比如xxx.php,那就可能是php的,不過(guò)不準(zhǔn),這個(gè)是可以改的

回答9:

這個(gè)很難全部都準(zhǔn)確的得到結(jié)果吧,無(wú)論是URL還是任何東西都可以改變,只是說(shuō)可以根據(jù)經(jīng)驗(yàn)大概猜測(cè)一下,當(dāng)然沒(méi)有做任何處理的,比如 xx.php 是可以知道的。。

回答10:

我以前都是看表單的action,不過(guò)現(xiàn)在的網(wǎng)站都聰明了

相關(guān)文章:
主站蜘蛛池模板: 亚洲精品国产一区二区三 | 三级带黄色 | 2022国产精品网站在线播放 | 爽爽窝窝午夜精品一区二区 | 99久久精品6在线播放 | 99九九精品视频 | 日韩一区二区中文字幕 | 偷拍小视频99在线 | 久久久亚洲精品蜜桃臀 | 久久视频在线免费观看 | 九九国产在线 | 香蕉久久久久 | 国产香蕉成人综合精品视频 | 国产成人a大片大片在线播放 | 欧美性色高清生活片 | 国产高清在线精品一区在线 | 欧美性猛交xxx免费看人妖 | 男女乱配视频免费观看 | 国产一级特黄一级毛片 | 亚洲超大尺度激情啪啪人体 | 亚洲国产剧情在线精品视 | 国产激情视频在线播放 | 亚洲人成在线精品 | 日韩18在线观看 | 国产成人免费观看 | 亚洲三级网址 | 欧美成人性色生活片免费在线观看 | 国产精品亚洲专区一区 | 久久er精品视频 | 新版天堂资源中文在线 | 亚洲欧洲日产国码二区首页 | 欧洲亚洲一区 | 国产成人综合视频 | 日本人一级毛片视频 | 日韩乱码中文字幕视频 | 91刘亦菲精品福利在线 | 精品久久久影院 | 成年视频在线 | 国产高清三级 | 免费观看a级毛片在线播放 免费观看a级网站 | 日韩三级视频在线观看 |