Closed Zhang21 closed 2 years ago
如tmp/tempResult
内容:
{ ip: "172.16.1.111", ports: [ {port: 80, proto: "tcp", status: "open", reason: "syn-ack", ttl: 128} ] },
{finished: 1}
里面的key都没有引号引起来,所以json.loads解析错误。它需要内容为这样:
{ "ip": "172.16.1.111", "ports": [ {"port": 80, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 128} ] },
才能正常解析。
有人遇到这个问题吗?
是安装的masscan版本的问题,我之前本地是1.0.3,安装文档里的1.0.4之后生成的内容有"
了,解析没有问题。
lib/publicScan.py
28行关于json.loads
解析tmp/tempResult
的每一行,由于masscan生成的结果,key没有使用引号引起来,这里json解析错误,程序失败。