2010-01-16 58 views

回答

2

每種服務器端編程語言都有自己的夸克,使它們不同。 w3af有一些「Discovery」插件用於獲取有關遠程服務器的信息。一個很好的例子是w3af插件PHPEggs

This plugin tries to find the documented easter eggs that exist in PHP and identify 
    the remote PHP version using the easter egg content. The easter eggs that this plugin 
    verifies are: 
 - http://php.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (PHP Credits) 
     - http://php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 (PHP Logo) 
     - http://php.net/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 (Zend Logo) 
     - http://php.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 (PHP Logo 2) 
0

有時,您可以通過觀察HTTP標題和頁面「擴展名」獲得提示,例如ASP。

...但你永遠無法確定例如僞裝頁面擴展很容易。

4

它是通過某些方法可能可能:

  • 試想一下,在文件擴展名(.php顯然是由PHP生成)
  • 審查這是用來創建和谷歌爲它的軟件的HTML
  • 搜索現場所用
  • 檢查HTTP標頭
  • 剛剛嘗試谷歌它的軟件(至少應該對各大網站的工作)

如果這些都不會有幫助,除了給公司發送電子郵件之外,沒有機會找到它。

+0

請注意,以上都不能保證。改變其他語言的模擬擴展是很簡單的,當我替換網站並保持搜索引擎索引到位時,我會發現它。進一步的http頭文件等也被微不足道地改變,有時這樣做是爲了發送黑客大肆追捕。 – NotMe 2010-01-17 18:13:34

+0

但它可能會提供關於所用語言的線索,當然這不是值得的。 – neo 2010-01-18 15:31:18

0

看網頁的擴展,例如.PHP

如果網站使用了mod_rewrite你不能看到他們使用的語言至極。

+0

他們甚至不需要mod_rewrite;只是改變scripthandler應該工作。 – muhmuhten 2011-05-15 16:49:28

相關問題