• 大小: 21KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Python
  • 标签: msf  

资源简介

利用 Metasploit 框架作为评估系统的核心,通过对 Metasploit现有接口进行二次开发,集成当前较流行的安全工具,以模块化及插件式的方式,将系统有效划分为主机扫描、密码破解、漏洞扫描扫描、漏洞利用及生成报告等模块,最后将各个阶段智能化的关联起来,以一种“黑盒子”的方式向用户隐藏复杂的安全评估过程,最终通过漏洞报告展示评估结果。

资源截图

代码片段和文件信息

# coding:UTF-8
import wx
import os

tc1data = 0
tc2data = 0
tc3data = 0

class MultiTextframe(wx.frame):
    def __init__(self):
        wx.frame.__init__(self None -1 u“基于metasploit的安全评估系统“size=(500 220))
        panel = wx.Panel(self -1)
        #panel.SetBackgroundColour(‘#c0c3c8‘)
        font = wx.Font(12 wx.ROMAN wx.NORMAL wx.BOLD False)
        font.SetPointSize(14)

        font2 = wx.Font(12 wx.ROMAN wx.NORMAL wx.BOLD False)
        
        vbox = wx.BoxSizer(wx.VERTICAL)
        vbox.Add((-1 20))
        hbox1 = wx.BoxSizer(wx.HORIZONTAL)

        # st1
        st1 = wx.StaticText(panel label=u‘目标地址‘)
        st1.SetFont(font2)
        hbox1.Add(st1 flag=wx.RIGHT border=10)
        self.tc1 = wx.TextCtrl(panel value = “10.10.10.137“size=(10030)style=wx.TE_MULTILINE | wx.TE_RICH2) # wx.HSCROLL 不自动换行
        self.tc1.SetFont(font2)
        hbox1.Add(self.tc1 proportion=1)
        vbox.Add(hbox1 proportion=1 flag=wx.LEFT | wx.RIGHT | wx.EXPAND border=15)

 
        hbox3 = wx.BoxSizer(wx.HORIZONTAL)
        # st2
        st2 = wx.StaticText(panel label=u‘目标端口‘)
        st2.SetFont(font2)
        hbox3.Add(st2flag=wx.LEFT border=10)
        self.tc2 = wx.TextCtrl(panel value = “20-80“size=(10030)style=wx.TE_MULTILINE | wx.TE_RICH2) # wx.HSCROLL 不自动换行
        self.tc2.SetFont(font2)
        hbox3.Add(self.tc2 proportion=1flag=wx.LEFT border=15)

        # st3
        st3 = wx.StaticText(panel label=u‘本地端口‘)
        st3.SetFont(font2)
        hbox3.Add(st3flag=wx.LEFT border=100)
        #hbox3.Add(st3flag=wx.RIGHT border=30)
        self.tc3 = wx.TextCtrl(panel value =“4444“size=(10030)style=wx.TE_MULTILINE | wx.TE_RICH2 ) # wx.HSCROLL 不自动换行
        self.tc3.SetFont(font2)
        hbox3.Add(self.tc3 proportion=1flag=wx.LEFT border=10)

        
        vbox.Add(hbox3 proportion=0 flag=wx.LEFT | wx.RIGHTborder=10)

        #vbox.Add((-1 20))
        vbox.Add(hbox3 flag=wx.ALIGN_CENTER_HORIZONTAL|wx.BOTTOM| wx.RIGHT border=15)

        hbox5 = wx.BoxSizer(wx.HORIZONTAL)
        
        # btn1
        btn1 = wx.Button(panel label=u‘主机扫描‘ size=(100 30))
        btn1.SetFont(font)
        hbox5.Add(btn1)

        # btn2
        btn2 = wx.Button(panel label=u‘密码破解‘ size=(100 30))
        btn2.SetFont(font)
        hbox5.Add(btn2 flag=wx.LEFT | wx.BOTTOM border=30)

        # btn3
        btn3 = wx.Button(panel label=u‘漏洞扫描‘ size=(100 30))
        btn3.SetFont(font)
        hbox5.Add(btn3 flag=wx.LEFT | wx.BOTTOM border=30)
        
        vbox.Add(hbox5 flag=wx.ALIGN_CENTER_HORIZONTAL  | wx.RIGHT border=10)

        panel.SetSizer(vbox)


        self.Bind(wx.EVT_BUTTON self.hostScan btn1)
        self.Bind(wx.EVT_BUTTON self.keyScan btn2)
        self.Bind(wx.EVT_BUTTON self.vulnScan btn3)
        #self.b = 0

    def hostScan(self event):
        global tc1data
        global tc2data

评论

共有 条评论

相关资源