求助ing:拦截系统调用禁止创建文件
大家好:
能拦截到系统调用sys_open了,针对特定的目录,就算在sys_open里面直接return -1,照样能创建文件,不知道该怎么禁止创建文件,应该怎么去实现?求助ing
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大家好:
能拦截到系统调用sys_open了,针对特定的目录,就算在sys_open里面直接return -1,照样能创建文件,不知道该怎么禁止创建文件,应该怎么去实现?求助ing
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
把creat也拦下来实验一下
不管用。。。create最后也是走到open里面去了
多加点log信息,跟踪下创建文件的过程,打断这个过程不就行了吗
我的实现方式是拦截了系统的sys_open,改为调用自己的open函数,在自己的open函数里面,做一系列判断,然后如果是特定目录下的,就不让创建(就这儿有问题,直接return -1,也是能创建),否则的话,再去调用sys_open的,也就是说,sys_open里面的东西,我没法去加log,也没法去修改。
在sys_open里面去掉O_CREATE 标记
外包给哥做吧, 哥最擅长这个了!!!
{:3_184:},帮帮忙呗,大牛,非常感谢!
okok,感谢ing,就这个思想,我成功啦,非常感谢!{:3_203:}
回复 9# zhanlongzaiye
不用谢,大家都是同行中兄弟