最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python半自動(dòng)化生成Nessus報(bào)告的方法

 更新時(shí)間:2019年03月19日 14:07:22   作者:Bypass  
這篇文章主要介紹了利用Python半自動(dòng)化生成Nessus報(bào)告的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

0x01 前言

Nessus是一個(gè)功能強(qiáng)大而又易于使用的遠(yuǎn)程安全掃描器,Nessus對(duì)個(gè)人用戶是免費(fèi)的,只需要在官方網(wǎng)站上填郵箱,立馬就能收到注冊(cè)號(hào)了,對(duì)應(yīng)商業(yè)用戶是收費(fèi)的。當(dāng)然,個(gè)人用戶是有16個(gè)IP限制,通過企業(yè)郵箱可以體驗(yàn)免費(fèi)7天的Nessus專業(yè)版,IP無限制。

Nessus激活碼獲取地址:https://www.tenable.com/products/nessus/activation-code

0x02 Nessus使用

登錄后通過New Scan創(chuàng)建掃描任務(wù),掃描完成后,我們即可導(dǎo)出掃描報(bào)告。Nessus提供4種報(bào)告類型導(dǎo)出:

我們選擇HTML類型,Report選擇Custom,Croup By 選擇Host,導(dǎo)出HTML報(bào)告。

但這些報(bào)告還需要進(jìn)一步整理成我們想要的格式,并且去掉不必要的消息,得到最終我們希望能夠得到信息。

那首先我們確認(rèn)一下,想要得到的信息是哪些呢?

1、服務(wù)器IP

2、漏洞危害級(jí)別

3、漏洞名稱

這三個(gè)最基本的信息,對(duì)我來說就差不都足夠了,我就知道哪些服務(wù)器存在高危漏洞,并提供解決漏洞修復(fù)建議。

0x03 Python腳本

通過解析html文件,獲取相關(guān)漏洞信息,并輸出到csv文件。

#! /usr/bin/env python

# _*_ coding:utf-8 _*_

#Author:Aaron

 

from lxml import etree

import csv

import sys

 

host=''

title=''

result_list=[] 

def htm_parse(l):    

  if '#d43f3a' in etree.tostring(l):

    info=u"嚴(yán)重 - "+l.text

  elif '#ee9336' in etree.tostring(l):

    info=u"高危 - "+l.text

  elif '#fdc431' in etree.tostring(l):

    info=u"中危 - "+l.text

  elif '#3fae49' in etree.tostring(l):

    info=u"低危 - "+l.text      

  elif '#0071b9' in etree.tostring(l):

    info=u'信息泄露 - '+l.text

  else:

    info='Parsing error,Check that the versions are consistent.'

  return info

def main(filename):

  html = etree.parse(filename,etree.HTMLParser())

  ls =html.xpath('/html/body/div[1]/div[3]/div')

  for i in ls:

    if "font-size: 22px; font-weight: bold; padding: 10px 0;" in etree.tostring(i):

      host=i.text

    elif "this.style.cursor" in etree.tostring(i):

      result=host+" - "+htm_parse(i)

      print result

      result_list.append(result)

  return result_list 

if __name__ == '__main__':

  filename=sys.argv[1]

  list_host = main(filename)

  with open('result.csv','wb') as f:

    f.write(u'\ufeff'.encode('utf8'))

    w = csv.writer(f)

    w.writerow(['服務(wù)器IP','漏洞級(jí)別','漏洞編號(hào)','漏洞名稱'])

    for i in list_host:

      data=i.split('-',3)

      w.writerow([item.encode('utf8') for item in data])

腳本運(yùn)行效果如下:

在同目錄下生成result.csv,內(nèi)容如下:

最后,通過excel進(jìn)行相關(guān)信息的篩選、刪除和整理,最后匯總成報(bào)告。

0x04 小結(jié)

本文提供了一個(gè)demo,用于半自動(dòng)化生成Nessus報(bào)告,有需要的話,可入庫擴(kuò)展,增加自動(dòng)翻譯,提供修復(fù)建議等。Nessus中文漏洞庫可參見這個(gè)項(xiàng)目,NessusReportInChinese:半自動(dòng)化將 Nessus 英文報(bào)告(csv格式)生成中文 excel ,中文漏洞庫已有700多條常見漏洞。

github地址:https://github.com/FunnyKun/NessusReportInChinese

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django REST Framework 分頁(Pagination)詳解

    Django REST Framework 分頁(Pagination)詳解

    這篇文章主要介紹了Django REST Framework 分頁(Pagination)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python 實(shí)現(xiàn)把列表中的偶數(shù)變成他的平方

    Python 實(shí)現(xiàn)把列表中的偶數(shù)變成他的平方

    這篇文章主要介紹了Python 實(shí)現(xiàn)把列表中的偶數(shù)變成他的平方,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python實(shí)現(xiàn)石頭剪刀布游戲

    Python實(shí)現(xiàn)石頭剪刀布游戲

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)石頭剪刀布游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • pandas中pd.groupby()的用法詳解

    pandas中pd.groupby()的用法詳解

    本文主要介紹了pandas中pd.groupby()的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • Pandas.DataFrame刪除指定行和列(drop)的實(shí)現(xiàn)

    Pandas.DataFrame刪除指定行和列(drop)的實(shí)現(xiàn)

    本文主要介紹了Pandas.DataFrame刪除指定行和列(drop)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 18?個(gè)?Python?編程技巧,提高工作效率

    18?個(gè)?Python?編程技巧,提高工作效率

    這篇文章主要分享的是18個(gè)Python編程技巧,文章圍繞?Python的相關(guān)資料展開詳細(xì)全文,對(duì)工作中的你了能具有一定的參考價(jià)值,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2022-01-01
  • django admin管理工具自定義時(shí)間區(qū)間篩選器DateRangeFilter介紹

    django admin管理工具自定義時(shí)間區(qū)間篩選器DateRangeFilter介紹

    這篇文章主要介紹了django admin管理工具自定義時(shí)間區(qū)間篩選器DateRangeFilter介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python3爬蟲爬取百姓網(wǎng)列表并保存為json功能示例【基于request、lxml和json模塊】

    Python3爬蟲爬取百姓網(wǎng)列表并保存為json功能示例【基于request、lxml和json模塊】

    這篇文章主要介紹了Python3爬蟲爬取百姓網(wǎng)列表并保存為json功能,涉及Python基于request、lxml和json模塊的Request請(qǐng)求與響應(yīng)數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python 階乘詳解

    Python 階乘詳解

    這篇文章主要介紹了詳解用python的階乘,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)

    python數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)

    下面小編就為大家?guī)硪黄猵ython數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評(píng)論

集安市| 尚志市| 淅川县| 洪湖市| 鄂托克旗| 根河市| 平罗县| 九江市| 银川市| 河南省| 东阳市| 苍梧县| 三原县| 佛坪县| 右玉县| 句容市| 文成县| 青神县| 石河子市| 永安市| 咸宁市| 牟定县| 安西县| 吐鲁番市| 江油市| 定安县| 丁青县| 宾川县| 呼图壁县| 襄垣县| SHOW| 徐水县| 石林| 比如县| 高安市| 寻乌县| 宜春市| 乌恰县| 波密县| 绵阳市| 石景山区|