监视cgi-bin可执行文件的使用情况?

我的cgi-bin文件夹中的程序之一是行为不当。 这是一个编译的二进制文件,我没有源代码。 我想设置某种监视器来收集程序在执行时打开的文件列表,并将其转储到文本文件中。

它看起来像lsof可能有这样的信息,但由于CGI程序是暂时的,通常在一秒钟内完成执行,从命令行同时运行lsof是不实际的。 对于这个问题,我甚至不确定CGI程序是否会显示为自身,或者是否将该活动注册到httpd进程。

服务器运行Apache 2.2.15的红帽企业版Linux 6.4,我有root权限。

build议?

你可以使用strace来找出你的cgi-bin程序的function。 在StackOverflow上查看关于如何使用strace 这个问题 。