使用contatenated bash命令进行竞争条件

时间:2017-01-16 20:32:01

标签: c race-condition

我正在研究竞争条件漏洞,我希望通过这个简单的C文件了解基本知识:

int main(){

    f = open("/tmp/file",O_CREAT,0444);
    usleep(2500000);
    close(f);

    return 0;
}

如果我理解正确,它很容易受到竞争条件的影响,我应该能够删除" /tmp/file"在程序以此bash行结束之前:

./binary; rm /tmp/file; 

(通过编译源代码创建binary

但是它发给我了

  

' / tmp / file':没有这样的文件或目录

我知道使用";"连接命令允许不等到一个命令返回以启动下一个命令。

您是否知道为什么找不到该文件,因为它是用二进制文件创建的?

由于

0 个答案:

没有答案
相关问题