中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

介紹常用的Linux系統(tǒng)偽裝的方法

2018-12-08    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  網(wǎng)絡上的計算機很容易被黑客入侵,當他們發(fā)現(xiàn)系統(tǒng)中的漏洞的時候,就會攻擊它們,從而達到入侵的目的,本文是愛站技術頻道小編和大家分享的介紹常用的Linux系統(tǒng)偽裝的方法,希望對你學習這方面知識有所幫助!
  針對HTTP服務
  通過分析Web服務器的類型,大致可以推測出操作系統(tǒng)的類型,比如,Windows使用IIS來提供HTTP服務,而Linux中最常見的是Apache。
  默認的Apache配置里沒有任何信息保護機制,并且允許目錄瀏覽。通過目錄瀏覽,通常可以獲得類似“Apache/1.3.27 Server at apache.linuxforum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。
  通過修改配置文件中的ServerTokens參數(shù),可以將Apache的相關信息隱藏起來。但是,Red Hat Linux運行的Apache是編譯好的程序,提示信息被編譯在程序里,要隱藏這些信息需要修改Apache的源代碼,然后,重新編譯安裝程序,以實現(xiàn)替換里面的提示內(nèi)容。
  以Apache 2.0.50為例,編輯ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \"Apache\"”為“#define AP_SERVER_BASEPRODUCT \"Microsoft-IIS/5.0\"”。編輯os/unix/os.h文件,修改“#define PLATFORM \"Unix\"”為“#define PLATFORM \"Win32\"”。修改完畢后,重新編譯、安裝Apache。
  Apache安裝完成后,修改httpd.conf配置文件,將“ServerTokens Full”改為“ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然后存盤退出。重新啟動Apache后,用工具進行掃描,發(fā)現(xiàn)提示信息中已經(jīng)顯示操作系統(tǒng)為Windows! ♂槍TP服務
  通過FTP服務,也可以推測操作系統(tǒng)的類型,比如,Windows下的FTP服務多是Serv-U,而Linux下常用vsftpd、proftpd和pureftpd等軟件。
  以proftpd為例,修改配置文件proftpd.conf,添加如下內(nèi)容:
 
  ServerIdent on \"Serv-U FTP Server v5.0 for WinSock ready...\"
 
  存盤退出后,重新啟動proftpd服務,登錄到修改了提示信息的FTP服務器進行測試:
  C:\\>ftp 192.168.0.1
  Connected to 192.168.0.1.
  220 Serv-U FTP Server v5.0 for WinSock ready...
  User (192.168.0.1:(none)):
  331 Password required for (none).
  Password:
  530 Login incorrect.
  Login failed.
  ftp > quit
  221 Goodbye.
  這樣從表面上看,服務器就是一個運行著Serv-U的Windows了。
  針對TTL返回值
  可以用ping命令去探測一個主機,根據(jù)TTL基數(shù)可以推測操作系統(tǒng)的類型。對于一個沒有經(jīng)過任何網(wǎng)關和路由的網(wǎng)絡,直接ping對方系統(tǒng)得到的TTL值,被叫做“TTL基數(shù)”。網(wǎng)絡中,數(shù)據(jù)包每經(jīng)過一個路由器,TTL就會減1,當TTL為0時,這個數(shù)據(jù)包就會被丟棄! ⊥ǔG闆r下,Windows的TTL的基數(shù)是128,而早期的Red Hat Linux和Solaris的TTL基數(shù)是255,F(xiàn)reeBSD和新版本的Red Hat Linux的TTL基數(shù)是64。比如,ping一個Red Hat系統(tǒng),顯示如下:
 
  Pinging 192.168.0.1 with 32 bytes of data:
  Reply from 192.168.0.1: bytes=32 time   Reply from 192.168.0.1: bytes=32 time   Reply from 192.168.0.1: bytes=32 time   Reply from 192.168.0.1: bytes=32 time   Ping statistics for 192.168.0.1:
  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
  Approximate round trip times in milli-seconds:
  Minimum = 0ms, Maximum = 0ms, Average = 0ms
  用以下命令修改Red Hat Linux的TTL基數(shù)為128(本來為64):
  # echo 128 > /proc/sys/net/ipv4/ip_default_ttl
 
  若想使設置永久生效,可以修改/etc/sysctl.conf配置文件,添加如下一行:
 
  net.ipv4.ip_default_ttl = 128
  保存退出后,再ping 192.168.0.1,TTL基數(shù)就變?yōu)?28了。
 針對3389端口和22端口
  有時通過掃描3389端口和22端口,也可以推測操作系統(tǒng)的類型。Windows下一般利用TCP協(xié)議的3389端口進行遠程控制,而Linux可能會用TCP協(xié)議的22端口,提供帶有加密傳輸?shù)腟SH服務。
  為了安全,可以利用iptables來限制22端口的SSH登錄,讓非授權的IP掃描不到TCP 22端口的存在:
  #iptables -I INPUT -s ! xx.xx.xx.xx -p tcp --dport 22 -j DROP
  
  利用iptables,將本機的TCP 3389端口轉(zhuǎn)移到其它開有3389端口的計算機上,給Linux系統(tǒng)偽裝出一個提供服務的TCP 3389端口。命令如下:
 
  #echo 1 > /proc/sys/net/ipv4/ip_forward
  #iptables -t nat -I PREROUTING -p tcp --dport 3389 -j DNAT --to xx.xx.xx.xx
  #iptables -t nat -I POSTROUTING -p tcp --dport 3389 -j MASQUERADE

  第一條命令表示允許數(shù)據(jù)包轉(zhuǎn)發(fā);第二條命令表示轉(zhuǎn)發(fā)TCP 3389到xx.xx.xx.xx;第三條命令表示使轉(zhuǎn)發(fā)數(shù)據(jù)包實現(xiàn)“雙向通路”,給數(shù)據(jù)包設置一個正確的返回通道。若想使轉(zhuǎn)發(fā)永久生效,可以把以上命令添加到/etc/rc.local文件中。
  這樣,當黑客掃描服務器所開端口的時候,就找不到22號端口,而是看到一個偽裝的3389端口,從而不能正確判斷出操作系統(tǒng)的類型。
  針對netcraft
  netcraft是一個很厲害的掃描引擎,它通過簡單的TCP 80,就可以知道所測服務器的操作系統(tǒng)、Web服務程序和服務器開機時間(Uptime)等信息。
  上面介紹的幾種方法對netcraft來說,均不奏效。針對netcraft,可利用iptables進行系統(tǒng)偽裝,使netcraft錯誤判斷操作系統(tǒng):
  #iptables -t nat -I PREROUTING -s 195.92.95.0/24
-p tcp --dport 80 -j DNAT --to xx.xx.xx.xx
  #iptables -t nat -I POSTROUTING -s 195.92.95.0/24
-p tcp --dport 80 -j MASQUERADE
  
  由于通過抓包發(fā)現(xiàn),netcraft的服務器不止一臺,所以需要對它所在網(wǎng)段進行轉(zhuǎn)發(fā)欺騙處理。

  以上方法只能防止和阻止黑客從某種角度入侵系統(tǒng)漏洞,在一定程度上,它們可以減少計算機受到攻擊的可能性,如需了解更多的知識,請繼續(xù)關注愛站技術頻道!

標簽: ftp服務器 linux web服務器 安全 代碼 服務器 漏洞 網(wǎng)絡

版權申明:本站文章部分自網(wǎng)絡,如有侵權,請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:簡單介紹增強Linux/Unix服務器系統(tǒng)安全性的知識

下一篇:安裝Linux服務器的注意事項