V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
v2gba
V2EX  ›  问与答

关于 ROP 攻击 invoke syscall 的办法

  •  
  •   v2gba · Mar 31, 2015 · 2332 views
    This topic created in 4055 days ago, the information mentioned may be changed or developed.
    Return-Oriented Programming Attack中
    最后一步如果找不到int 0x80, sysenter, 以及lcall 该怎么处理?

    就是说在以上情况下如何invoke一个syscall?(Linux下)

    @RIcter
    5 replies    2015-03-31 18:32:35 +08:00
    RIcter
        1
    RIcter  
       Mar 31, 2015
    我是 Web 🐶耶....binary 不会 QAQ
    v2gba
        2
    v2gba  
    OP
       Mar 31, 2015
    @RIcter soga..上次看你博客里overflow的内容,以为你都会..
    zk8802
        3
    zk8802  
       Mar 31, 2015
    1. 确定 binary 里面确实没有这些指令的字节码。
    2. 试试在加载的库里面找找这些字节码。如果加载了 libc 的话肯定能找得到的。
    3. ROP 最后不一定要调用 syscall。试试直接调用现有的函数。
    yangff
        4
    yangff  
       Mar 31, 2015 via Android
    不大可能没有syscall。。至少这样的话应该程序是初始化不了的。。(?)
    yangff
        5
    yangff  
       Mar 31, 2015 via Android
    或许直接写的话还真可能没有。。但是基本不可能吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   914 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:43 · PVG 05:43 · LAX 14:43 · JFK 17:43
    ♥ Do have faith in what you're doing.