成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

看Linux系統如何偽裝

運維 系統運維
網絡上的計算機很容易被黑客利用工具或其它手段進行掃描,以尋找系統中的漏洞,然后再針對漏洞進行攻擊。通過偽裝Linux系統,給黑客設置系統假象,可以加大黑客對系統的分析難度,引誘他們步入歧途,從而進一步提高計算機系統的安全性。下面以 Red Hat Linux為例,針對幾種黑客常用的途徑介紹一些常用的Linux系統偽裝的方法。

  網絡上的計算機很容易被黑客利用工具或其它手段進行掃描,以尋找系統中的漏洞,然后再針對漏洞進行攻擊。通過偽裝Linux系統,給黑客設置系統假象,可以加大黑客對系統的分析難度,引誘他們步入歧途,從而進一步提高計算機系統的安全性。下面以 Red Hat Linux為例,針對幾種黑客常用的途徑介紹一些常用的Linux系統偽裝的方法。

一、針對HTTP服務

  通過分析Web服務器的類型,大致可以推測出操作系統的類型,比如,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參數,可以將 Apache的相關信息隱藏起來。但是,RedHat Linux 運行的 Apache 是編譯好的程序,提示信息被編譯在程序里,要隱藏這些信息需要修改Apache的源代碼,然后,重新編譯安裝程序,以實現替換里面的提示內容。

  以Apache 2.0.50為例,編輯ap_release.h文件,修改“#defineAP_SERVER_BASEPRODUCT \"Apache\"”為“#define AP_SERVER_BASEPRODUCT \"Mi-crosoft-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后,用工具進行掃描,發現提示信息中已經顯示操作系統為Windows。

二、針對FTP服務

  通過 FTP 服務,也可以推測操作系統的類型,比如,Windows 下的 FTP 服務多是 Serv-U,而Linux下常用vsftpd、proftpd和pureftpd等軟件。

  以proftpd為例,修改配置文件proftpd.conf,添加如下內容:

  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命令去探測一個主機,根據TTL基數可以推測操作系統的類型。對于一個沒有經過任何網關和路由的網絡,直接 ping對方系統得到的TTL值,被叫做“TTL基數”。網絡中,數據包每經過一個路由器,TTL就會減1,當TTL為0時,這個數據包就會被丟棄。

  通常情況下,Windows的TTL的基數是128,而早期的Red Hat Linux和Solaris的TTL基數是255,FreeBSD和新版本的Red Hat Linux的TTL基數是64。比如,ping一個Red Hat系統,顯示如下:

  Pinging 192.168.0.1 with 32 bytes of data:

  Reply from 192.168.0.1: bytes=32 time <10ms TTL=64

  Reply from 192.168.0.1: bytes=32 time <10ms TTL=64

  Reply from 192.168.0.1: bytes=32 time <10ms TTL=64

  Reply from 192.168.0.1: bytes=32 time <10ms TTL=64

  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基數為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基數就變為128了。

  有時通過掃描3389端口和22端口,也可以推測操作系統的類型。Windows下一般利用TCP協議的3389端口進行遠程控制,而Linux可能會用TCP協議的22端口,提供帶有加密傳輸的SSH服務。

  為了安全,可以利用iptables來限制22端口的SSH登錄,讓非授權的IP掃描不到TCP 22端口的存在:

  #iptables -I INPUT -s ! xx.xx.xx.xx -p tcp --dport 22 -j DROP

  利用iptables,將本機的TCP 3389端口轉移到其它開有3389端口的計算機上,給Linux系統偽裝出一個提供服務的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

  第一條命令表示允許數據包轉發;第二條命令表示轉發TCP 3389到xx.xx.xx.xx;第三條命令表示使轉發數據包實現“雙向通路”,給數據包設置一個正確的返回通道。若想使轉發永久生效,可以把以上命令添加到/etc/rc.local文件中。

  這樣,當黑客掃描服務器所開端口的時候,就找不到 22號端口,而是看到一個偽裝的 3389端口,從而不能正確判斷出操作系統的類型。

四、針對netcraft

  netcraft是一個很厲害的掃描引擎,它通過簡單的 TCP 80,就可以知道所測服務器的操作系統、Web服務程序和服務器開機時間(Uptime)等信息。

  上面介紹的幾種方法對 netcraft來說,均不奏效。針對 netcraft,可利用iptables進行系統偽裝,使netcraft錯誤判斷操作系統:

  #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

  由于通過抓包發現,netcraft的服務器不止一臺,所以需要對它所在網段進行轉發欺騙處理。

五、小結

  以上方法只能從某種角度上防止和阻撓黑客對系統漏洞的分析,在一定程度上可減少計算機被攻擊的可能性,但仍然是“防君子,不防小人”,僅是給大家提供一個活學活用的新思路。

責任編輯:黃丹 來源: 中國IT實驗室
相關推薦

2009-07-01 16:44:27

2009-07-06 09:23:20

2009-07-19 22:12:53

2009-08-03 14:14:27

2010-03-26 13:14:21

CentOS系統

2012-12-19 09:38:29

UbuntuLinux級別

2022-01-17 15:13:52

惡意軟件操作系統

2010-04-01 08:46:57

CentOS系統

2010-02-24 17:18:29

2010-04-01 15:16:45

CentOS系統

2009-12-09 11:43:31

2011-07-21 10:05:39

2012-06-29 11:09:09

2009-10-29 18:28:50

偽裝木馬清除木馬病毒

2009-08-27 10:06:49

2009-05-26 12:20:34

Linux系統硬盤優化

2021-03-13 12:17:59

openSUSELinux

2020-02-19 09:28:24

刪除Windows 10廣告

2021-07-14 09:48:15

Linux源碼Epoll

2013-11-14 10:32:40

Linux系統監測系統溫度
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热在线免费视频 | 国产一区二区久久久 | 久久久国产精品 | 国产精品成人一区二区三区 | 久久99精品视频 | 国产精品视频网站 | 久草中文在线观看 | 欧美在线一区二区三区 | 欧美电影一区 | 91欧美激情一区二区三区成人 | 青草久久免费视频 | gav成人免费播放视频 | av片在线免费看 | 亚洲 中文 欧美 日韩 在线观看 | 久久久www成人免费无遮挡大片 | 女同久久另类99精品国产 | gav成人免费播放视频 | 精品亚洲一区二区三区 | 在线观看国产三级 | 极品在线| 91成人在线 | 欧美 日韩 国产 一区 | 日本精品久久久一区二区三区 | 2018中文字幕第一页 | 日本黄色的视频 | 蜜桃视频在线观看免费视频网站www | 午夜一区 | 国产精品毛片一区二区三区 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 日韩高清一区 | 国产精品一区二区福利视频 | 久久精品天堂 | 国产专区在线 | 久热免费在线 | 国产精品日韩欧美一区二区三区 | 日韩欧美三级 | 精品av天堂毛片久久久借种 | 欧美一级特黄aaa大片在线观看 | 99热在线播放 | 羞羞视频免费观看入口 | www亚洲精品 |