nessus.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:faze 作者: KhasMek 项目源码 文件源码
def runnessus(self, url, api_akey, api_skey, policy, targets, scan_name, insecure):
        if insecure:
            requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
        scan = ness6rest.Scanner(url=url, api_akey=api_akey, api_skey=api_skey,
                                 insecure=insecure)
        scan.policy_set(name=policy)
        logging.debug("TARGETS: {t}".format(t=targets))
        scan.scan_add(targets=targets, name=scan_name)
        scan.action(action="scans/" + str(scan.scan_id) + "/launch",
                    method="POST")
        scan.scan_uuid = scan.res["scan_uuid"]
        print("{i}   SCAN NAME: {n}".format(i=ctinfo, n=scan.scan_name))
        print("{i}   SCAN UUID: {n}".format(i=ctinfo, n=scan.scan_uuid))
        self.scanstatus(scan.tag_id, scan.scan_uuid, url, api_akey, api_skey,
                        insecure)
        with suppress_stdout():
            output = str(scan.download_scan(export_format="nessus"))
        return output
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号