Your SlideShare is downloading. ×
0
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

EV1LSHA - Misadventures in the land of Lua

696

Published on

RedisConf Lightning talk

RedisConf Lightning talk

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
696
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. 1EV1 SHAMisadventures in the land of Lua
    • 2. Hi. I’m Adam.
    • 3. @adam_baldwin
    • 4. &
    • 5. &
    • 6. 2.6
    • 7. REDIS LUA ENV IN_G.__redis__compare_helper() coroutine.status() math.frexp() redis.log() ARGV_G.assert() coroutine.wrap() math.ldexp() redis.pcall() KEYS_G.collectgarbage() coroutine.yield() math.log() redis.sha1hex() select_G.getfenv() debug.debug() math.log10() string.byte() gcinfo_G.getmetatable() debug.getfenv() math.max() string.char() pairs_G.newproxy() debug.gethook() math.min() string.dump() rawget_G.next() debug.getinfo() math.mod() string.find() loadstring_G.pcall() debug.getlocal() math.modf() string.format() ipairs_G.print() debug.getmetatable() math.pow() string.gfind() dofile_G.rawequal() debug.getregistry() math.rad() string.gmatch() setfenv_G.rawset() debug.getupvalue() math.random() string.gsub() load_G.setmetatable() debug.setfenv() math.randomseed() string.len() error_G.tonumber() debug.sethook() math.sin() string.lower()_G.tostring() debug.setlocal() math.sinh() string.match()_G.type() debug.setmetatable() math.sqrt() string.rep()_G.unpack() debug.setupvalue() math.tan() string.reverse()_G.xpcall() debug.traceback() math.tanh() string.sub()cjson.decode() math.abs() redis.LOG_DEBUG string.upper()cjson.encode() math.acos() redis.LOG_NOTICE struct.pack()cjson.encode_keep_buffer() math.asin() redis.LOG_VERBOSE struct.unpack()cjson.encode_max_depth() math.atan() redis.LOG_WARNING table.concat()cjson.encode_number_precision() math.atan2() cmsgpack._COPYRIGHT table.foreach()cjson.encode_sparse_array() math.ceil() cmsgpack._DESCRIPTION table.foreachi()cjson.refuse_invalid_numbers() math.cos() _VERSION table.getn()cmsgpack.pack() math.cosh() math.huge table.insert()cmsgpack.unpack() math.deg() cjson.null table.maxn()coroutine.create() math.exp() math.pi table.remove()coroutine.resume() math.floor() cjson.version table.setn()coroutine.running() math.fmod() redis.call() table.sort()
    • 8. Available Luahttps://gist.github.com/3924845
    • 9. redis.sh
    • 10. REDIS-SHA-https://github.com/evilpacket/redis-sha-crack
    • 11. 2 6
    • 12. 1805!
    • 13. 111 | Version 2.4.8105 | Version 2.4.15102 | Version 2.4.17 96 | Version 2.2.12 93 | Version 2.4.10 75 | Version 2.4.16 74 | Version 2.4.14 65 | Version 2.4.13 51 | Version 2.2.11 46 | Version 2.4.2
    • 14. bind
    • 15. bind
    • 16. Pure Lua MD5https://gist.github.com/3647908
    • 17. loadfile()dofile()debug.d
    • 18. </PRESENTATION@adam_baldwin

    ×