Skip to content

Commit

Permalink
v1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
qianxiao996 committed Sep 20, 2022
1 parent 026ed79 commit 57ce69c
Show file tree
Hide file tree
Showing 76 changed files with 3,218 additions and 4,980 deletions.
Binary file modified Conf/DB.db
Binary file not shown.
22 changes: 19 additions & 3 deletions Conf/config.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,29 @@ proxy_username = admin
proxy_password = admin23

[Server]
server = http://poc.vuln.online/
server = http://127.0.0.1:5000/
user = admin
passwd = admin123

[Plugins]
version = 1.0
version = 2.1.2

[Skin]
default = 明亮风格
default = 默认风格

[Shodan]
key = TKXPGoxPtjz3qMQAp7OmMB02CzvtDdTD

[Censys]
api_id = 16373d06-a27b-4513-b4ba-cafc3eb82353
secret = HOAMCQNgn7UHaPmxwwtbypZw9teXUNF1

[FOFA]
email = 2933409229@qq.com
key = d2d5ef30141252736e36484fc7ef32f3
api = http://www.fofa.so:80/api/v1/search/all?email=${FOFA_EMAIL}&key=${FOFA_KEY}&page=${FOFA_PAGE}&qbase64=${FOFA_BASE64}

[ZoomEye]
password = 15863769388.a
username = 1919010193@qq.com

614 changes: 337 additions & 277 deletions FrameScan-GUI.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion FrameScan-GUI.spec
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ a = Analysis(['FrameScan-GUI.py'],
pathex=['D:\\code\\Python37\\obj\\FrameScan-GUI','D:\\code\\Python37\\obj\\FrameScan-GUI\\Modules'],
binaries=[],
datas=[],
hiddenimports=['bs4','uuid','Crypto.Cipher.AES','xml.etree','xml.etree.ElementTree','eventlet.hubs.epolls', 'eventlet.hubs.kqueue','eventlet.hubs.selects', 'dns','dns.asyncresolver','dns.versioned', 'dns.dnssec', 'dns.asyncquery','dns.asyncbackend','dns.e164', 'dns.hash', 'dns.namedict', 'dns.tsigkeyring', 'dns.update', 'dns.version', 'dns.zone'],
hiddenimports=['bs4','uuid','xml.etree','xml.etree.ElementTree','eventlet.hubs.epolls', 'eventlet.hubs.kqueue','eventlet.hubs.selects', 'dns','dns.asyncresolver','dns.versioned', 'dns.dnssec', 'dns.asyncquery','dns.asyncbackend','dns.e164', 'dns.hash', 'dns.namedict', 'dns.tsigkeyring', 'dns.update', 'dns.version', 'dns.zone'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
Expand Down
147 changes: 73 additions & 74 deletions Gui/Vuln_Info.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
class Ui_From_Vuln_Info(object):
def setupUi(self, From_Vuln_Info):
From_Vuln_Info.setObjectName("From_Vuln_Info")
From_Vuln_Info.resize(660, 491)
From_Vuln_Info.resize(924, 594)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/logo/main.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
From_Vuln_Info.setWindowIcon(icon)
self.gridLayout = QtWidgets.QGridLayout(From_Vuln_Info)
self.gridLayout.setObjectName("gridLayout")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_2 = QtWidgets.QLabel(From_Vuln_Info)
Expand All @@ -33,20 +33,74 @@ def setupUi(self, From_Vuln_Info):
self.vuln_name.setText("")
self.vuln_name.setObjectName("vuln_name")
self.horizontalLayout_2.addWidget(self.vuln_name)
self.verticalLayout.addLayout(self.horizontalLayout_2)
self.verticalLayout_3.addLayout(self.horizontalLayout_2)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.label = QtWidgets.QLabel(From_Vuln_Info)
self.label.setMinimumSize(QtCore.QSize(70, 35))
self.label.setMaximumSize(QtCore.QSize(60, 16777215))
self.label.setObjectName("label")
self.horizontalLayout.addWidget(self.label)
self.cms_name = QtWidgets.QLabel(From_Vuln_Info)
self.cms_name.setText("")
self.cms_name.setObjectName("cms_name")
self.horizontalLayout.addWidget(self.cms_name)
self.verticalLayout_3.addLayout(self.horizontalLayout)
self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
self.horizontalLayout_13.setObjectName("horizontalLayout_13")
self.label_7 = QtWidgets.QLabel(From_Vuln_Info)
self.label_7.setMinimumSize(QtCore.QSize(70, 32))
self.label_7.setMaximumSize(QtCore.QSize(70, 16777215))
self.label_7.setObjectName("label_7")
self.horizontalLayout_13.addWidget(self.label_7)
self.vuln_identifier = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_identifier.setText("")
self.vuln_identifier.setOpenExternalLinks(True)
self.vuln_identifier.setObjectName("vuln_identifier")
self.horizontalLayout_13.addWidget(self.vuln_identifier)
self.verticalLayout_3.addLayout(self.horizontalLayout_13)
self.gridLayout.addLayout(self.verticalLayout_3, 0, 0, 3, 1)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_3 = QtWidgets.QLabel(From_Vuln_Info)
self.label_3.setMaximumSize(QtCore.QSize(40, 30))
self.label_3.setObjectName("label_3")
self.horizontalLayout_3.addWidget(self.label_3)
self.vuln_poc = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_poc.setObjectName("vuln_poc")
self.horizontalLayout_3.addWidget(self.vuln_poc)
self.horizontalLayout_6.addLayout(self.horizontalLayout_3)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.label_11 = QtWidgets.QLabel(From_Vuln_Info)
self.label_11.setMaximumSize(QtCore.QSize(40, 30))
self.label_11.setObjectName("label_11")
self.horizontalLayout_5.addWidget(self.label_11)
self.vuln_exp = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_exp.setMinimumSize(QtCore.QSize(0, 35))
self.vuln_exp.setObjectName("vuln_exp")
self.horizontalLayout_5.addWidget(self.vuln_exp)
self.horizontalLayout_6.addLayout(self.horizontalLayout_5)
self.pushButton_plugins_edit = QtWidgets.QPushButton(From_Vuln_Info)
self.pushButton_plugins_edit.setMaximumSize(QtCore.QSize(100, 16777215))
self.pushButton_plugins_edit.setObjectName("pushButton_plugins_edit")
self.horizontalLayout_6.addWidget(self.pushButton_plugins_edit)
self.gridLayout.addLayout(self.horizontalLayout_6, 0, 1, 1, 1)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.label_4 = QtWidgets.QLabel(From_Vuln_Info)
self.label_4.setMinimumSize(QtCore.QSize(70, 32))
self.label_4.setMaximumSize(QtCore.QSize(70, 16777215))
self.label_4.setObjectName("label_4")
self.horizontalLayout_5.addWidget(self.label_4)
self.horizontalLayout_4.addWidget(self.label_4)
self.vuln_url = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_url.setText("")
self.vuln_url.setOpenExternalLinks(True)
self.vuln_url.setObjectName("vuln_url")
self.horizontalLayout_5.addWidget(self.vuln_url)
self.verticalLayout.addLayout(self.horizontalLayout_5)
self.horizontalLayout_4.addWidget(self.vuln_url)
self.gridLayout.addLayout(self.horizontalLayout_4, 1, 1, 1, 1)
self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
self.horizontalLayout_14.setObjectName("horizontalLayout_14")
self.label_9 = QtWidgets.QLabel(From_Vuln_Info)
Expand All @@ -58,61 +112,7 @@ def setupUi(self, From_Vuln_Info):
self.vuln_file.setText("")
self.vuln_file.setObjectName("vuln_file")
self.horizontalLayout_14.addWidget(self.vuln_file)
self.verticalLayout.addLayout(self.horizontalLayout_14)
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_3 = QtWidgets.QLabel(From_Vuln_Info)
self.label_3.setMaximumSize(QtCore.QSize(40, 30))
self.label_3.setObjectName("label_3")
self.horizontalLayout_3.addWidget(self.label_3)
self.vuln_poc = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_poc.setObjectName("vuln_poc")
self.horizontalLayout_3.addWidget(self.vuln_poc)
self.horizontalLayout_10.addLayout(self.horizontalLayout_3)
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
self.label_11 = QtWidgets.QLabel(From_Vuln_Info)
self.label_11.setMaximumSize(QtCore.QSize(40, 30))
self.label_11.setObjectName("label_11")
self.horizontalLayout_9.addWidget(self.label_11)
self.vuln_exp = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_exp.setMinimumSize(QtCore.QSize(0, 35))
self.vuln_exp.setObjectName("vuln_exp")
self.horizontalLayout_9.addWidget(self.vuln_exp)
self.horizontalLayout_10.addLayout(self.horizontalLayout_9)
self.verticalLayout.addLayout(self.horizontalLayout_10)
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
self.horizontalLayout_13.setObjectName("horizontalLayout_13")
self.label_7 = QtWidgets.QLabel(From_Vuln_Info)
self.label_7.setMinimumSize(QtCore.QSize(70, 32))
self.label_7.setMaximumSize(QtCore.QSize(70, 16777215))
self.label_7.setObjectName("label_7")
self.horizontalLayout_13.addWidget(self.label_7)
self.vuln_identifier = QtWidgets.QLabel(From_Vuln_Info)
self.vuln_identifier.setText("")
self.vuln_identifier.setOpenExternalLinks(True)
self.vuln_identifier.setObjectName("vuln_identifier")
self.horizontalLayout_13.addWidget(self.vuln_identifier)
self.horizontalLayout_8.addLayout(self.horizontalLayout_13)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.label = QtWidgets.QLabel(From_Vuln_Info)
self.label.setMinimumSize(QtCore.QSize(70, 35))
self.label.setMaximumSize(QtCore.QSize(60, 16777215))
self.label.setObjectName("label")
self.horizontalLayout.addWidget(self.label)
self.cms_name = QtWidgets.QLabel(From_Vuln_Info)
self.cms_name.setText("")
self.cms_name.setObjectName("cms_name")
self.horizontalLayout.addWidget(self.cms_name)
self.horizontalLayout_8.addLayout(self.horizontalLayout)
self.verticalLayout.addLayout(self.horizontalLayout_8)
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
self.gridLayout.addLayout(self.horizontalLayout_14, 2, 1, 1, 1)
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.label_5 = QtWidgets.QLabel(From_Vuln_Info)
Expand All @@ -124,21 +124,19 @@ def setupUi(self, From_Vuln_Info):
self.vuln_miaoshu.setReadOnly(False)
self.vuln_miaoshu.setObjectName("vuln_miaoshu")
self.verticalLayout_2.addWidget(self.vuln_miaoshu)
self.horizontalLayout_11.addLayout(self.verticalLayout_2)
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 2)
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.label_13 = QtWidgets.QLabel(From_Vuln_Info)
self.label_13.setMinimumSize(QtCore.QSize(60, 32))
self.label_13.setObjectName("label_13")
self.verticalLayout_3.addWidget(self.label_13)
self.verticalLayout.addWidget(self.label_13)
self.vuln_solution = QtWidgets.QTextEdit(From_Vuln_Info)
self.vuln_solution.setMinimumSize(QtCore.QSize(0, 0))
self.vuln_solution.setReadOnly(False)
self.vuln_solution.setObjectName("vuln_solution")
self.verticalLayout_3.addWidget(self.vuln_solution)
self.horizontalLayout_11.addLayout(self.verticalLayout_3)
self.verticalLayout.addLayout(self.horizontalLayout_11)
self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
self.verticalLayout.addWidget(self.vuln_solution)
self.gridLayout.addLayout(self.verticalLayout, 4, 0, 1, 2)

self.retranslateUi(From_Vuln_Info)
QtCore.QMetaObject.connectSlotsByName(From_Vuln_Info)
Expand All @@ -147,14 +145,15 @@ def retranslateUi(self, From_Vuln_Info):
_translate = QtCore.QCoreApplication.translate
From_Vuln_Info.setWindowTitle(_translate("From_Vuln_Info", "插件详细信息"))
self.label_2.setText(_translate("From_Vuln_Info", "漏洞名称:"))
self.label_4.setText(_translate("From_Vuln_Info", "漏洞链接:"))
self.label_9.setText(_translate("From_Vuln_Info", "插件位置:"))
self.label.setText(_translate("From_Vuln_Info", "CMS名称:"))
self.label_7.setText(_translate("From_Vuln_Info", "漏洞编号:"))
self.label_3.setText(_translate("From_Vuln_Info", "POC:"))
self.vuln_poc.setText(_translate("From_Vuln_Info", "无"))
self.label_11.setText(_translate("From_Vuln_Info", "EXP:"))
self.vuln_exp.setText(_translate("From_Vuln_Info", "无"))
self.label_7.setText(_translate("From_Vuln_Info", "漏洞编号:"))
self.label.setText(_translate("From_Vuln_Info", "CMS名称:"))
self.pushButton_plugins_edit.setText(_translate("From_Vuln_Info", "编辑插件"))
self.label_4.setText(_translate("From_Vuln_Info", "漏洞链接:"))
self.label_9.setText(_translate("From_Vuln_Info", "插件位置:"))
self.label_5.setText(_translate("From_Vuln_Info", "详细描述"))
self.vuln_miaoshu.setHtml(_translate("From_Vuln_Info", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
Expand Down
9 changes: 7 additions & 2 deletions Gui/Vuln_Plugins.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def setupUi(self, Form_Vuln):
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.label = QtWidgets.QLabel(Form_Vuln)
self.label.setMaximumSize(QtCore.QSize(60, 16777215))
self.label.setMaximumSize(QtCore.QSize(70, 16777215))
self.label.setObjectName("label")
self.horizontalLayout.addWidget(self.label)
self.show_Plugins_comboBox_cms_name = QtWidgets.QComboBox(Form_Vuln)
Expand All @@ -40,7 +40,7 @@ def setupUi(self, Form_Vuln):
self.show_Plugins_comboBox_cms_name.addItem("")
self.horizontalLayout.addWidget(self.show_Plugins_comboBox_cms_name)
self.label_2 = QtWidgets.QLabel(Form_Vuln)
self.label_2.setMaximumSize(QtCore.QSize(60, 16777215))
self.label_2.setMaximumSize(QtCore.QSize(70, 16777215))
self.label_2.setObjectName("label_2")
self.horizontalLayout.addWidget(self.label_2)
self.show_Plugins_comboBox_vuln_class = QtWidgets.QComboBox(Form_Vuln)
Expand All @@ -50,6 +50,10 @@ def setupUi(self, Form_Vuln):
self.show_Plugins_comboBox_vuln_class.setObjectName("show_Plugins_comboBox_vuln_class")
self.show_Plugins_comboBox_vuln_class.addItem("")
self.horizontalLayout.addWidget(self.show_Plugins_comboBox_vuln_class)
self.pushButton_show_Plugins_search = QtWidgets.QPushButton(Form_Vuln)
self.pushButton_show_Plugins_search.setMaximumSize(QtCore.QSize(120, 16777215))
self.pushButton_show_Plugins_search.setObjectName("pushButton_show_Plugins_search")
self.horizontalLayout.addWidget(self.pushButton_show_Plugins_search)
self.pushButton_show_Plugins_add = QtWidgets.QPushButton(Form_Vuln)
self.pushButton_show_Plugins_add.setMaximumSize(QtCore.QSize(120, 16777215))
self.pushButton_show_Plugins_add.setObjectName("pushButton_show_Plugins_add")
Expand Down Expand Up @@ -136,6 +140,7 @@ def retranslateUi(self, Form_Vuln):
self.show_Plugins_comboBox_cms_name.setItemText(0, _translate("Form_Vuln", "ALL"))
self.label_2.setText(_translate("Form_Vuln", "漏洞类型"))
self.show_Plugins_comboBox_vuln_class.setItemText(0, _translate("Form_Vuln", "ALL"))
self.pushButton_show_Plugins_search.setText(_translate("Form_Vuln", "搜索插件"))
self.pushButton_show_Plugins_add.setText(_translate("Form_Vuln", "新增插件"))
self.pushButton_show_Plugins_delete.setText(_translate("Form_Vuln", "删除插件"))
self.pushButton_show_Plugins_edit.setText(_translate("Form_Vuln", "编辑插件"))
Expand Down
Binary file modified Gui/__pycache__/Vuln_Info.cpython-37.pyc
Binary file not shown.
Binary file modified Gui/__pycache__/Vuln_Plugins.cpython-37.pyc
Binary file not shown.
Binary file modified Gui/__pycache__/main.cpython-37.pyc
Binary file not shown.
Loading

0 comments on commit 57ce69c

Please sign in to comment.