如何在Python中使用seccomp和proc文件系统来识别进程?
我必须编写一个Python3程序,计算使用seccomp的虚拟机上的每个进程。它应该使用proc文件系统来识别这些进程,但我不知道怎么做。一般来说,我会浏览文件系统中的每个文件夹,打开文件并搜索字符串“seccomp”。如果它发生,我将增加一个计数器。这只是理论上的,因为我不知道如何实现它。 这是一次尝试,列出每个进程并将其添加到列表中,但无法访问这些进程如何在Python中使用seccomp和proc文件系统来识别进程?,python,python-3.x,seccomp,Python,Python 3.x,Seccomp,我必须编写一个Python3程序,计算使用seccomp的虚拟机上的每个进程。它应该使用proc文件系统来识别这些进程,但我不知道怎么做。一般来说,我会浏览文件系统中的每个文件夹,打开文件并搜索字符串“seccomp”。如果它发生,我将增加一个计数器。这只是理论上的,因为我不知道如何实现它。 这是一次尝试,列出每个进程并将其添加到列表中,但无法访问这些进程 #!/usr/bin/env python3 import os os.system("pip install psutil&
#!/usr/bin/env python3
import os
os.system("pip install psutil")
import psutil
processes = []
for proc in psutil.process_iter():
processName = proc.name()
processes.append(processName)
for i in range(len(processes)-1):
print(processes.count("seccomp")
任务4:)
所以我的想法是查看/proc/[pid]/status文件。在中,如果seccomp处于活动状态或未处于活动状态,则会有一个标志
在/proc/[pid]/status下,您可以阅读有关此的信息非常感谢,它成功了:)