我正在用 python 编写一个扫描器,它将收集有关目标的各种信息,例如开放端口、版本信息等。还使用一个 toml 文件来保存单个扫描的配置设置。
我需要一种方法来存储扫描结果。到目前为止,我正在使用一个包含所有目标数据的类。有没有办法将结果存储在文件中并让库函数按要求解析和打印它们?
在 toml 表示中,我正在考虑类似的东西
[target]
ip = xx.xx.xx.xx
[target.os]
os = 'win 10'
Arch = 'x64'
[target.ports]
ports = ['1', '2']
[target.ports.1]
service = 'xxx'
ver = '5.9'
有没有办法以这种方式将扫描结果转储到 toml 文件?还是有另一种方法可以做得更好?