restructure client project to modern project structure, added toml config file, refactored code to use external code.

This commit is contained in:
Cracked5pider
2023-11-06 22:44:42 +01:00
parent 7b6b54147c
commit f63a72167b
214 changed files with 394 additions and 32296 deletions
+9
View File
@@ -0,0 +1,9 @@
[submodule "client/external/spdlog"]
path = client/external/spdlog
url = https://github.com/gabime/spdlog
[submodule "client/external/json"]
path = client/external/json
url = https://github.com/nlohmann/json
[submodule "client/external/toml"]
path = client/external/toml
url = https://github.com/ToruNiina/toml11
+130 -116
View File
@@ -1,183 +1,197 @@
cmake_minimum_required( VERSION 3.15 )
project( Havoc )
##
## cmake sets
##
set( QT_VERSION 5 )
set( CMAKE_CXX_STANDARD 20 )
set( CMAKE_AUTOMOC ON )
set( CMAKE_AUTORCC ON )
set( CMAKE_AUTOUIC ON )
set( CMAKE_CPP_COMPILER /usr/bin/x86_64-w64-mingw32-g++ )
set( CMAKE_C_COMPILER /usr/bin/x86_64-w64-mingw32-gcc )
set( CMAKE_CXX_FLAGS "-fpermissive" )
set( QT_VERSION 5 )
set( REQUIRED_LIBS Core Gui Widgets Network WebSockets Sql )
set( REQUIRED_LIBS_QUALIFIED Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::WebSockets Qt5::Sql )
set( APP_ICON_RESOURCE_WINDOWS "data/Havoc.qrc" )
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY .. )
set( CMAKE_INCLUDE_CURRENT_DIR ON )
# Ensure 3.10 is used if present. If not, modules will not work within the client.
##
## Ensure 3.10 is used if present.
## If not, modules will not work within the client.
##
set( Python_ADDITIONAL_VERSIONS 3.10 )
if(APPLE)
find_package(Python 3 COMPONENTS Interpreter Development REQUIRED)
set(PYTHON_MAJOR $ENV{Python_VERSION_MAJOR})
set(PYTHON_MINOR $ENV{Python_VERSION_MINOR})
set(PYTHONLIBS_VERSION_STRING ${Python_VERSION})
set(PYTHON_INCLUDE_DIR ${Python_INCLUDE_DIRS})
set(PYTHON_LIBRARIES ${Python_LIBRARIES})
message("Apple - Using Python:${Python_VERSION_MAJOR} - Libraries:${PYTHON_LIBRARIES} - IncludeDirs: ${PYTHON_INCLUDE_DIR}")
elseif(UNIX)
find_package(PythonLibs 3 REQUIRED)
else()
set(PYTHONLIBS_VERSION_STRING $ENV{PY_VERSION})
endif()
##
## import includes and external libraries
##
include_directories( include )
include_directories( external/spdlog/include )
include_directories( external/json/include )
include_directories( external/toml )
find_package( spdlog REQUIRED )
##
## find qt packages
##
find_package( Qt${QT_VERSION} COMPONENTS ${REQUIRED_LIBS} REQUIRED )
include_directories( Include )
##
## apple support
##
if(APPLE)
find_package( Python 3 COMPONENTS Interpreter Development REQUIRED )
set( PYTHON_MAJOR $ENV{Python_VERSION_MAJOR} )
set( PYTHON_MINOR $ENV{Python_VERSION_MINOR} )
set( PYTHONLIBS_VERSION_STRING ${Python_VERSION} )
set( PYTHON_INCLUDE_DIR ${Python_INCLUDE_DIRS} )
set( PYTHON_LIBRARIES ${Python_LIBRARIES} )
message( "Apple - Using Python:${Python_VERSION_MAJOR} - Libraries:${PYTHON_LIBRARIES} - includeDirs: ${PYTHON_INCLUDE_DIR}" )
elseif(UNIX)
find_package( PythonLibs 3 REQUIRED )
else()
set( PYTHONLIBS_VERSION_STRING $ENV{PY_VERSION} )
endif()
if(APPLE)
execute_process(COMMAND brew --prefix OUTPUT_VARIABLE BREW_PREFIX) #this because brew install location differs Intel/Apple Silicon macs
string(STRIP ${BREW_PREFIX} BREW_PREFIX) #for some reason this happens: https://gitlab.kitware.com/cmake/cmake/-/issues/22404
execute_process( COMMAND brew --prefix OUTPUT_VARIABLE BREW_PREFIX ) #this because brew install location differs Intel/Apple Silicon macs
string( STRIP ${BREW_PREFIX} BREW_PREFIX ) #for some reason this happens: https://gitlab.kitware.com/cmake/cmake/-/issues/22404
include_directories( "${BREW_PREFIX}/bin/python3.10" )
include_directories( "${BREW_PREFIX}/Frameworks/Python.framework/Headers" )
elseif(UNIX)
include_directories( ${PYTHON_INCLUDE_DIRS} )
endif()
set( APP_ICON_RESOURCE_WINDOWS "Data/Havoc.qrc" )
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY .. )
set( CMAKE_INCLUDE_CURRENT_DIR ON )
set(
HAVOC_INCLUDE
set( HAVOC_INCLUDE
# Misc
Include/Havoc/Connector.hpp
Include/Havoc/DBManager/DBManager.hpp
Include/Havoc/DemonCmdDispatch.h
Include/Havoc/Packager.hpp
Include/Havoc/Havoc.hpp
Include/Havoc/Service.hpp
Include/Havoc/CmdLine.hpp
include/Havoc/Connector.hpp
include/Havoc/DBManager/DBManager.hpp
include/Havoc/DemonCmdDispatch.h
include/Havoc/Packager.hpp
include/Havoc/Havoc.hpp
include/Havoc/Service.hpp
include/Havoc/CmdLine.hpp
# Python Api
Include/Havoc/PythonApi/PythonApi.h
Include/Havoc/PythonApi/Event.h
Include/Havoc/PythonApi/HavocUi.h
Include/Havoc/PythonApi/PyAgentClass.hpp
Include/Havoc/PythonApi/UI/PyDialogClass.hpp
Include/Havoc/PythonApi/UI/PyLoggerClass.hpp
Include/Havoc/PythonApi/UI/PyTreeClass.hpp
Include/Havoc/PythonApi/UI/PyWidgetClass.hpp
include/Havoc/PythonApi/PythonApi.h
include/Havoc/PythonApi/Event.h
include/Havoc/PythonApi/HavocUi.h
include/Havoc/PythonApi/PyAgentClass.hpp
include/Havoc/PythonApi/UI/PyDialogClass.hpp
include/Havoc/PythonApi/UI/PyLoggerClass.hpp
include/Havoc/PythonApi/UI/PyTreeClass.hpp
include/Havoc/PythonApi/UI/PyWidgetClass.hpp
# Dialogs
Include/UserInterface/Dialogs/Payload.hpp
Include/UserInterface/Dialogs/About.hpp
Include/UserInterface/Dialogs/Connect.hpp
Include/UserInterface/Dialogs/Listener.hpp
include/UserInterface/Dialogs/Payload.hpp
include/UserInterface/Dialogs/About.hpp
include/UserInterface/Dialogs/Connect.hpp
include/UserInterface/Dialogs/Listener.hpp
# small widgets
Include/UserInterface/SmallWidgets/EventViewer.hpp
Include/UserInterface/SmallWidgets/EventViewer.hpp
include/UserInterface/SmallWidgets/EventViewer.hpp
include/UserInterface/SmallWidgets/EventViewer.hpp
# widgets
Include/UserInterface/Widgets/Chat.hpp
Include/UserInterface/Widgets/DemonInteracted.h
Include/UserInterface/Widgets/ListenerTable.hpp
Include/UserInterface/Widgets/ProcessList.hpp
Include/UserInterface/Widgets/PythonScript.hpp
Include/UserInterface/Widgets/SessionTable.hpp
Include/UserInterface/Widgets/SessionGraph.hpp
Include/UserInterface/Widgets/TeamserverTabSession.h
Include/UserInterface/Widgets/ScriptManager.h
Include/UserInterface/Widgets/LootWidget.h
Include/UserInterface/Widgets/FileBrowser.hpp
Include/UserInterface/Widgets/Teamserver.hpp
include/UserInterface/Widgets/Chat.hpp
include/UserInterface/Widgets/DemonInteracted.h
include/UserInterface/Widgets/ListenerTable.hpp
include/UserInterface/Widgets/ProcessList.hpp
include/UserInterface/Widgets/PythonScript.hpp
include/UserInterface/Widgets/SessionTable.hpp
include/UserInterface/Widgets/SessionGraph.hpp
include/UserInterface/Widgets/TeamserverTabSession.h
include/UserInterface/Widgets/ScriptManager.h
include/UserInterface/Widgets/LootWidget.h
include/UserInterface/Widgets/FileBrowser.hpp
include/UserInterface/Widgets/Teamserver.hpp
Include/UserInterface/HavocUI.hpp
include/UserInterface/HavocUI.hpp
)
# Source for UI
# src for UI
set(
HAVOC_UI
Source/UserInterface/HavocUI.cpp
Source/global.cpp
src/UserInterface/HavocUi.cc
src/global.cc
# Dialogs
Source/UserInterface/Dialogs/About.cpp
Source/UserInterface/Dialogs/Connect.cpp
Source/UserInterface/Dialogs/Listener.cpp
Source/UserInterface/Dialogs/Payload.cpp
src/UserInterface/Dialogs/About.cc
src/UserInterface/Dialogs/Connect.cc
src/UserInterface/Dialogs/Listener.cc
src/UserInterface/Dialogs/Payload.cc
# Widgets
Source/UserInterface/Widgets/SessionTable.cpp
Source/UserInterface/Widgets/SessionGraph.cpp
Source/UserInterface/Widgets/Chat.cpp
Source/UserInterface/Widgets/ListenersTable.cpp
Source/UserInterface/Widgets/DemonInteracted.cpp
Source/UserInterface/Widgets/TeamserverTabSession.cpp
Source/UserInterface/Widgets/PythonScript.cpp
Source/UserInterface/Widgets/ScriptManager.cpp
Source/UserInterface/Widgets/LootWidget.cpp
Source/UserInterface/Widgets/FileBrowser.cpp
Source/UserInterface/Widgets/Teamserver.cpp
Source/UserInterface/Widgets/ProcessList.cpp
src/UserInterface/Widgets/SessionTable.cc
src/UserInterface/Widgets/SessionGraph.cc
src/UserInterface/Widgets/Chat.cc
src/UserInterface/Widgets/ListenersTable.cc
src/UserInterface/Widgets/DemonInteracted.cc
src/UserInterface/Widgets/TeamserverTabSession.cc
src/UserInterface/Widgets/PythonScript.cc
src/UserInterface/Widgets/ScriptManager.cc
src/UserInterface/Widgets/LootWidget.cc
src/UserInterface/Widgets/FileBrowser.cc
src/UserInterface/Widgets/Teamserver.cc
src/UserInterface/Widgets/ProcessList.cc
# SmallWidgets
Source/UserInterface/SmallWidgets/EventViewer.cpp
src/UserInterface/SmallWidgets/EventViewer.cc
)
set(
HAVOC_UTIL
Source/Util/ColorText.cpp
Source/Util/Base64.cpp
Source/Util/Base.cpp
src/Util/ColorText.cpp
src/Util/Base64.cpp
src/Util/Base.cpp
)
# Source for Havoc
set(
HAVOC_SOURCE
Source/Main.cpp
# src for Havoc
set( HAVOC_SOURCE
src/Main.cc
Source/Havoc/Packager.cpp
Source/Havoc/Connector.cpp
Source/Havoc/Service.cpp
Source/Havoc/DBManger/DBManager.cpp
Source/Havoc/DBManger/Teamserver.cpp
Source/Havoc/DBManger/Scripts.cpp
Source/Havoc/Demon/ConsoleInput.cpp
Source/Havoc/Demon/CommandSend.cpp
Source/Havoc/Demon/CommandOutput.cpp
Source/Havoc/Demon/Commands.cpp
Source/Havoc/PythonApi/PythonApi.cpp
Source/Havoc/PythonApi/Havoc.cpp
Source/Havoc/PythonApi/HavocUi.cpp
Source/Havoc/PythonApi/UI/PyDialogClass.cpp
Source/Havoc/PythonApi/UI/PyLoggerClass.cpp
Source/Havoc/PythonApi/UI/PyTreeClass.cpp
Source/Havoc/PythonApi/UI/PyWidgetClass.cpp
Source/Havoc/PythonApi/PyDemonClass.cpp
Source/Havoc/PythonApi/Event.cpp
Source/Havoc/Havoc.cpp
src/Havoc/Packager.cc
src/Havoc/Connector.cc
src/Havoc/Service.cc
src/Havoc/DBManger/DBManager.cc
src/Havoc/DBManger/Teamserver.cc
src/Havoc/DBManger/Scripts.cc
src/Havoc/Demon/ConsoleInput.cc
src/Havoc/Demon/CommandSend.cc
src/Havoc/Demon/CommandOutput.cc
src/Havoc/Demon/Commands.cc
src/Havoc/PythonApi/PythonApi.cc
src/Havoc/PythonApi/Havoc.cc
src/Havoc/PythonApi/HavocUi.cc
src/Havoc/PythonApi/UI/PyDialogClass.cc
src/Havoc/PythonApi/UI/PyLoggerClass.cc
src/Havoc/PythonApi/UI/PyTreeClass.cc
src/Havoc/PythonApi/UI/PyWidgetClass.cc
src/Havoc/PythonApi/PyDemonClass.cc
src/Havoc/PythonApi/Event.cc
src/Havoc/PythonApi/PyAgentClass.cc
src/Havoc/Havoc.cc
${HAVOC_UI}
Source/Havoc/PythonApi/PyAgentClass.cpp
Include/json.hpp
)
add_executable( ${PROJECT_NAME} ${HAVOC_INCLUDE} ${HAVOC_SOURCE} ${HAVOC_UTIL} ${APP_ICON_RESOURCE_WINDOWS} Data/Havoc.rc )
add_executable( ${PROJECT_NAME} ${HAVOC_INCLUDE} ${HAVOC_SOURCE} ${HAVOC_UTIL} ${APP_ICON_RESOURCE_WINDOWS} data/Havoc.rc )
add_definitions( -DQT_NO_DEBUG_OUTPUT )
target_link_libraries(
${PROJECT_NAME}
${REQUIRED_LIBS_QUALIFIED}
${PYTHON_LIBRARIES}
spdlog::spdlog
spdlog::spdlog_header_only
# spdlog::spdlog
# spdlog::spdlog_header_only
)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

-60
View File
@@ -1,60 +0,0 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/">
<file>Havoc.ico</file>
</qresource>
<qresource prefix="/icons">
<file alias="tab-close-button">../Data/img/fclose.png</file>
<file alias="Monaco">../Data/resources/Monaco.ttf</file>
<file alias="FileBrowserFolder">../Data/img/FileBrowser/Folder.png</file>
<file alias="FileBrowserFile">../Data/img/FileBrowser/File.png</file>
<file alias="FileBrowserHardDisk">../Data/img/FileBrowser/HardDisk.png</file>
<file alias="DeadWhite">../Data/img/DeadWhite.png</file>
</qresource>
<qresource prefix="/images">
<file alias="linux">../Data/resources/linux-icon.png</file>
<file alias="linux-high">../Data/resources/linux-icon-high.png</file>
<file alias="macos">../Data/resources/macos-icon.png</file>
<file alias="macos-high">../Data/resources/macos-icon-high.png</file>
<file alias="unknown">../Data/resources/unknown-icon.png</file>
<file alias="unknown-high">../Data/resources/unknown-icon-high.png</file>
<file alias="win7-vista">../Data/resources/win7-vista-icon.png</file>
<file alias="win7-vista-high">../Data/resources/win7-vista-icon-high.png</file>
<file alias="win10-8">../Data/resources/win10-8-icon.png</file>
<file alias="win10-8-high">../Data/resources/win10-8-icon-high.png</file>
<file alias="win11">../Data/resources/win11-icon.png</file>
<file alias="win11-high">../Data/resources/win11-icon-high.png</file>
<file alias="winxp">../Data/resources/winxp-icon.png</file>
<file alias="winxp-high">../Data/resources/winxp-icon-high.png</file>
<file alias="SessionHavoc">../Data/resources/firewall.png</file>
</qresource>
<qresource prefix="/treewidget/">
<file alias="branch-closed">../Data/img/treewidget/stylesheet-branch-closed.png</file>
<file alias="branch-more">../Data/img/treewidget/stylesheet-branch-more.png</file>
<file alias="vline">../Data/img/treewidget/stylesheet-vline.png</file>
<file alias="branch-end">../Data/img/treewidget/stylesheet-branch-end.png</file>
<file alias="branch-open">../Data/img/treewidget/stylesheet-branch-open.png</file>
</qresource>
<qresource prefix="/stylesheets">
<file alias="menubar">../Data/stylesheets/menubar.qss</file>
<file alias="bottomTab">../Data/stylesheets/bottomTab.qss</file>
<file alias="MenuStyle">../Data/stylesheets/Widgets/MenuStyle.qss</file>
<file alias="teamserverTab">../Data/stylesheets/teamserverTab.qss</file>
<file alias="Havoc">../Data/stylesheets/Havoc.qss</file>
<file alias="MessageBox">../Data/stylesheets/Widgets/MessageBox.qss</file>
</qresource>
<qresource prefix="/stylesheets/Dialogs">
<file alias="Connect">../Data/stylesheets/Dialogs/Connect.qss</file>
<file alias="Preferences">../Data/stylesheets/Dialogs/Preferences.qss</file>
<file alias="Listener">../Data/stylesheets/Dialogs/Listener.qss</file>
<file alias="BasicDialog">../Data/stylesheets/Dialogs/BasicDialog.qss</file>
<file alias="FileDialog">../Data/stylesheets/Dialogs/FileDialog.qss</file>
</qresource>
</RCC>
-1
View File
@@ -1 +0,0 @@
IDI_ICON1 ICON "Havoc.ico"
-190
View File
@@ -1,190 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AddEditCredentials</class>
<widget class="QDialog" name="AddEditCredentials">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>408</width>
<height>246</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>408</width>
<height>246</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>408</width>
<height>246</height>
</size>
</property>
<property name="windowTitle">
<string>Add Credentials</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="6" column="3">
<widget class="QPushButton" name="pushButton_Close">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="6" column="4">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;User:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_Password">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Source:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="5">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Type:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="1">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="6" column="2">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_User">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;User:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Host">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Password:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="6">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1" colspan="6">
<widget class="QLineEdit" name="lineEdit_PORT"/>
</item>
<item row="2" column="1" colspan="6">
<widget class="QLineEdit" name="lineEdit_Port"/>
</item>
<item row="3" column="1" colspan="6">
<widget class="QComboBox" name="comboBox_PassType">
<item>
<property name="text">
<string>cleartext</string>
</property>
</item>
<item>
<property name="text">
<string>hashed</string>
</property>
</item>
</widget>
</item>
<item row="4" column="1" colspan="6">
<widget class="QLineEdit" name="lineEdit_Host"/>
</item>
<item row="5" column="1" colspan="6">
<widget class="QComboBox" name="comboBox_Source">
<item>
<property name="text">
<string>manuel</string>
</property>
</item>
<item>
<property name="text">
<string>mimikatz</string>
</property>
</item>
<item>
<property name="text">
<string>hashdump</string>
</property>
</item>
</widget>
</item>
<item row="0" column="0" colspan="7">
<widget class="QTextEdit" name="EventLogText">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Monaco'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Add Credentials to database&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-286
View File
@@ -1,286 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>541</width>
<height>557</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0" colspan="8">
<widget class="QGroupBox" name="OptionsBox">
<property name="title">
<string>Options</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="1">
<widget class="QComboBox" name="ComboFormat">
<item>
<property name="text">
<string>Windows Exe</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Dll</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Service Exe</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Reflective Dll</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Shellcode</string>
</property>
</item>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="ComboListener">
<item>
<property name="text">
<string>test - listener</string>
</property>
</item>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="LabelListener">
<property name="text">
<string>Listener: </string>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>5</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="ComboArch">
<item>
<property name="text">
<string>x64</string>
</property>
</item>
<item>
<property name="text">
<string>x86</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="LabelArch">
<property name="text">
<string>Arch</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="LabelFormat">
<property name="text">
<string>Format</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="2">
<widget class="QTreeWidget" name="treeWidget">
<column>
<property name="text">
<string>Config</string>
</property>
</column>
<column>
<property name="text">
<string>Value</string>
</property>
</column>
<item>
<property name="text">
<string>Sleep</string>
</property>
<property name="text">
<string>test</string>
</property>
</item>
<item>
<property name="text">
<string>Jitter</string>
</property>
</item>
<item>
<property name="text">
<string>Injection</string>
</property>
<item>
<property name="text">
<string>Spawn64</string>
</property>
</item>
<item>
<property name="text">
<string>Spawn86</string>
</property>
</item>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item row="4" column="4">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="6">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="3">
<widget class="QPushButton" name="ButtonGenerate">
<property name="text">
<string>Generate</string>
</property>
</widget>
</item>
<item row="4" column="1">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="2">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QLabel" name="LabelAgentType">
<property name="text">
<string>Agent:</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="8">
<widget class="QGroupBox" name="BuildConsoleBox">
<property name="title">
<string>Building Console</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>3</number>
</property>
<property name="topMargin">
<number>3</number>
</property>
<property name="rightMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>3</number>
</property>
<property name="spacing">
<number>3</number>
</property>
<item row="0" column="0">
<widget class="QTextEdit" name="ConsoleText"/>
</item>
</layout>
</widget>
</item>
<item row="4" column="5">
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="1" colspan="7">
<widget class="QComboBox" name="ComboAgentType">
<item>
<property name="text">
<string>Demon (default)</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-42
View File
@@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>84</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Build Executable&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QProgressBar" name="progressBar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Progress...&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-63
View File
@@ -1,63 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1030</width>
<height>583</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>1</number>
</property>
<property name="topMargin">
<number>4</number>
</property>
<property name="rightMargin">
<number>1</number>
</property>
<property name="bottomMargin">
<number>4</number>
</property>
<property name="horizontalSpacing">
<number>6</number>
</property>
<property name="verticalSpacing">
<number>4</number>
</property>
<item row="0" column="0" colspan="2">
<widget class="QTextEdit" name="textEdit">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; color:#000000;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Message&gt; &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-242
View File
@@ -1,242 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Connect</class>
<widget class="QDialog" name="Connect">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>547</width>
<height>242</height>
</rect>
</property>
<property name="windowTitle">
<string>AboutDialog</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="1">
<widget class="QLineEdit" name="lineEdit_Host">
<property name="text">
<string>127.0.0.1</string>
</property>
</widget>
</item>
<item row="0" column="1">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:600;&quot;&gt;lineEdit_PORT&lt;/span&gt;&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Connect">
<property name="text">
<string>New Profile</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="lineEdit_PORT">
<property name="text">
<string>5pider</string>
</property>
<property name="echoMode">
<enum>QLineEdit::Normal</enum>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="lineEdit_Port">
<property name="text">
<string>4545</string>
</property>
<property name="echoMode">
<enum>QLineEdit::Normal</enum>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:600;&quot;&gt;lineEdit_Host&lt;/span&gt;&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Connect</string>
</property>
</widget>
</item>
<item row="3" column="2" rowspan="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_User">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:600;&quot;&gt;Password&lt;/span&gt;&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_Password">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:600;&quot;&gt;Profile&lt;/span&gt;&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_Host">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:600;&quot;&gt;lineEdit_Port&lt;/span&gt;&lt;/h3&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="Password">
<property name="text">
<string>spider</string>
</property>
<property name="echoMode">
<enum>QLineEdit::Password</enum>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="Profile"/>
</item>
<item row="7" column="1">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="3" rowspan="6">
<widget class="QTableView" name="tableView"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-155
View File
@@ -1,155 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>500</width>
<height>284</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>500</width>
<height>260</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>500</width>
<height>284</height>
</size>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="8" column="2">
<widget class="QLabel" name="label_Password">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Password:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="minimumSize">
<size>
<width>20</width>
<height>30</height>
</size>
</property>
<property name="text">
<string>New Profile</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QLineEdit" name="lineEdit_Name">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_Host">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Host:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="2" rowspan="2" colspan="2">
<widget class="QPlainTextEdit" name="plainTextEdit">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>50</height>
</size>
</property>
<property name="plainText">
<string>This is the Havoc connection dialog. Connect to a havoc teamserver. </string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QLineEdit" name="lineEdit_Host"/>
</item>
<item row="6" column="2">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Port:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="3">
<widget class="QLineEdit" name="lineEdit_Port"/>
</item>
<item row="7" column="3">
<widget class="QLineEdit" name="lineEdit_User"/>
</item>
<item row="8" column="3">
<widget class="QLineEdit" name="lineEdit_Password"/>
</item>
<item row="7" column="2">
<widget class="QLabel" name="label_User">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;User:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="9" column="3">
<widget class="QPushButton" name="pushButton_Connect">
<property name="text">
<string>Connect</string>
</property>
</widget>
</item>
<item row="1" column="0" rowspan="8" colspan="2">
<widget class="QListWidget" name="listWidget">
<property name="minimumSize">
<size>
<width>0</width>
<height>20</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>200</width>
<height>200</height>
</size>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QPushButton" name="pushButton_Clear">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QPushButton" name="pushButton_Remove">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="../../Havoc.qrc"/>
</resources>
<connections/>
</ui>
-163
View File
@@ -1,163 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1028</width>
<height>743</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QListWidget" name="listWidget">
<item>
<property name="text">
<string>Settings</string>
</property>
</item>
<item>
<property name="text">
<string>Services</string>
</property>
</item>
</widget>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>1</number>
</property>
<widget class="QWidget" name="SettingsPage"/>
<widget class="QWidget" name="ServicePage">
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="4">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>Start</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="5">
<widget class="QListWidget" name="listWidget_2"/>
</item>
<item row="5" column="0" colspan="5">
<widget class="QLabel" name="label_2">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Registered Service Agents&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="0" colspan="5">
<widget class="QListWidget" name="listWidget_3"/>
</item>
<item row="2" column="2">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0" colspan="5">
<widget class="QLabel" name="label">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Registered Services&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="3">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="5">
<widget class="QLabel" name="label_3">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Service Settings&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Stop</string>
</property>
</widget>
</item>
<item row="1" column="2" colspan="3">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Status: Online</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-181
View File
@@ -1,181 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1015</width>
<height>544</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Copy">
<property name="text">
<string>Copy</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Edit">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item row="1" column="6">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="5">
<widget class="QPushButton" name="pushButton_Remove">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="7">
<widget class="QTableWidget" name="SessionTableWidget">
<property name="enabled">
<bool>true</bool>
</property>
<property name="showGrid">
<bool>false</bool>
</property>
<property name="sortingEnabled">
<bool>false</bool>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="cornerButtonEnabled">
<bool>true</bool>
</property>
<attribute name="horizontalHeaderVisible">
<bool>true</bool>
</attribute>
<attribute name="horizontalHeaderCascadingSectionResizes">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>false</bool>
</attribute>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="verticalHeaderStretchLastSection">
<bool>false</bool>
</attribute>
<row>
<property name="text">
<string/>
</property>
</row>
<column>
<property name="text">
<string>User</string>
</property>
</column>
<column>
<property name="text">
<string>Password</string>
</property>
</column>
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Domain</string>
</property>
</column>
<column>
<property name="text">
<string>Source</string>
</property>
</column>
<column>
<property name="text">
<string>Added</string>
</property>
</column>
<item row="0" column="0">
<property name="text">
<string>5pider</string>
</property>
</item>
<item row="0" column="1">
<property name="text">
<string>testpass</string>
</property>
</item>
<item row="0" column="2">
<property name="text">
<string>cleartext</string>
</property>
</item>
<item row="0" column="3">
<property name="text">
<string>DEMIGOD.local</string>
</property>
</item>
<item row="0" column="4">
<property name="text">
<string>mimikatz</string>
</property>
</item>
<item row="0" column="5">
<property name="text">
<string>12/03 12:15:35</string>
</property>
</item>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_Export">
<property name="text">
<string>Export</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-64
View File
@@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>980</width>
<height>565</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>1</number>
</property>
<property name="topMargin">
<number>4</number>
</property>
<property name="rightMargin">
<number>1</number>
</property>
<property name="bottomMargin">
<number>4</number>
</property>
<property name="verticalSpacing">
<number>4</number>
</property>
<item row="3" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>DemonID &gt;</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="lineEdit">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QTextEdit" name="textEdit">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>[Demon ID]</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-36
View File
@@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>915</width>
<height>523</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item row="0" column="0">
<widget class="QTextBrowser" name="EventViewer"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-88
View File
@@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>982</width>
<height>604</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTreeWidget" name="FileBrowserTree">
<column>
<property name="text">
<string>Files</string>
</property>
</column>
<item>
<property name="text">
<string>Drive</string>
</property>
<item>
<property name="text">
<string>Folder</string>
</property>
</item>
<item>
<property name="text">
<string>File.txt</string>
</property>
</item>
</item>
</widget>
<widget class="QWidget" name="FileBrowserListWidget" native="true">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QPushButton" name="ButtonGoUpDir">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="InputFileBrowserPath"/>
</item>
<item row="1" column="0" colspan="2">
<widget class="QTableWidget" name="TableFileBrowser">
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Size</string>
</property>
</column>
<column>
<property name="text">
<string>Modified</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-273
View File
@@ -1,273 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AboutDialog</class>
<widget class="QDialog" name="AboutDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>420</width>
<height>400</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>420</width>
<height>400</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>420</width>
<height>400</height>
</size>
</property>
<property name="windowTitle">
<string>AboutDialog</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="1" column="0" colspan="4">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Gate Options</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="1">
<widget class="QComboBox" name="comboBox_4">
<item>
<property name="text">
<string>Windows EXE</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Service EXE</string>
</property>
</item>
<item>
<property name="text">
<string>Windows DLL</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Reflective DLL</string>
</property>
</item>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="comboBox_5">
<item>
<property name="text">
<string>C</string>
</property>
</item>
<item>
<property name="text">
<string>Nim</string>
</property>
</item>
<item>
<property name="text">
<string>Golang</string>
</property>
</item>
<item>
<property name="text">
<string>C#</string>
</property>
</item>
<item>
<property name="text">
<string>Powershell</string>
</property>
</item>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="comboBox_Source">
<item>
<property name="text">
<string>x64</string>
</property>
</item>
<item>
<property name="text">
<string>x86</string>
</property>
</item>
<item>
<property name="text">
<string>arm64</string>
</property>
</item>
</widget>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="checkBox_2">
<property name="text">
<string>Sign windows executable file</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_Host">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Arch:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Output:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Mode:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_User">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;DeleteSelf:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="6" column="1" colspan="2">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>delete binary from disk at execution</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Language:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboBox_3">
<item>
<property name="text">
<string>Clean</string>
</property>
</item>
<item>
<property name="text">
<string>Ninja</string>
</property>
</item>
<item>
<property name="text">
<string>Ghost</string>
</property>
</item>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Listener:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_Password">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Sign:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Embedded:</string>
</property>
</widget>
</item>
<item row="5" column="1" colspan="2">
<widget class="QCheckBox" name="checkBox_4">
<property name="text">
<string>load demon from embedded resources</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboBox_PassType">
<item>
<property name="text">
<string>temp - tcp</string>
</property>
</item>
</widget>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>Advanced:</string>
</property>
</widget>
</item>
<item row="2" column="1" colspan="3">
<widget class="QCheckBox" name="checkBox_3">
<property name="text">
<string>Enable advanced options</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="4">
<widget class="QTextEdit" name="EventLogText">
<property name="minimumSize">
<size>
<width>380</width>
<height>45</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>575</width>
<height>50</height>
</size>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This dialog generates a staged demon windows executable that loads the full demon into memory (or injects into a remote process)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2">
<widget class="QPushButton" name="pushButton_Connect">
<property name="text">
<string>Generate</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-228
View File
@@ -1,228 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>GateStagelessDialog</class>
<widget class="QDialog" name="GateStagelessDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>383</width>
<height>273</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="windowTitle">
<string>AboutDialog</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="2" colspan="2">
<widget class="QPushButton" name="b_Generate">
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Generate</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="6">
<widget class="QTextEdit" name="text_Description">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>50</height>
</size>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Generate windows executables/shared libraries/raw binaries/powershell scripts&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="4">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" colspan="6">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Gate Options</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_Listener">
<property name="minimumSize">
<size>
<width>70</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Listener:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboBox_Listener">
<item>
<property name="text">
<string>listener - https</string>
</property>
</item>
</widget>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="pushButton_AddListener">
<property name="minimumSize">
<size>
<width>65</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>65</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_Arch">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Arch:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="comboBox_Arch">
<item>
<property name="text">
<string>x64</string>
</property>
</item>
<item>
<property name="text">
<string>x86</string>
</property>
</item>
<item>
<property name="text">
<string>arm64</string>
</property>
</item>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Format">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Format:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboBox_Format">
<item>
<property name="text">
<string>Windows Reflective DLL</string>
</property>
</item>
<item>
<property name="text">
<string>Windows EXE</string>
</property>
</item>
<item>
<property name="text">
<string>Windows Service EXE</string>
</property>
</item>
<item>
<property name="text">
<string>Windows DLL</string>
</property>
</item>
<item>
<property name="text">
<string>Raw Binary</string>
</property>
</item>
<item>
<property name="text">
<string>Powershell</string>
</property>
</item>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_Sign">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Sign:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="comboBox_Signer">
<property name="enabled">
<bool>false</bool>
</property>
<property name="editable">
<bool>false</bool>
</property>
<item>
<property name="text">
<string>(None)</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-433
View File
@@ -1,433 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Havoc</class>
<widget class="QMainWindow" name="Havoc">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1162</width>
<height>816</height>
</rect>
</property>
<property name="windowTitle">
<string>Havoc</string>
</property>
<property name="windowIcon">
<iconset>
<normaloff>../img/Havoc_x32.png</normaloff>../img/Havoc_x32.png</iconset>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<widget class="QWidget" name="centralwidget">
<property name="minimumSize">
<size>
<width>750</width>
<height>480</height>
</size>
</property>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="1">
<widget class="QTabWidget" name="MainTabWidget">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="tabPosition">
<enum>QTabWidget::South</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="usesScrollButtons">
<bool>true</bool>
</property>
<property name="documentMode">
<bool>false</bool>
</property>
<property name="tabsClosable">
<bool>false</bool>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Havoc Home</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="1">
<widget class="QLabel" name="havoc_img_logo">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Sans Serif'; font-size:22pt; font-weight:600;&quot;&gt;Havoc&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;img src=&quot;:/Images/img/Havoc_x150.png&quot; /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Ignored</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>200</width>
<height>25</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="2" rowspan="5">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>200</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" rowspan="5">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>200</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="connect_button">
<property name="enabled">
<bool>true</bool>
</property>
<property name="minimumSize">
<size>
<width>200</width>
<height>25</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>200</width>
<height>25</height>
</size>
</property>
<property name="text">
<string>Connect to Teamserver</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1162</width>
<height>21</height>
</rect>
</property>
<property name="cursor">
<cursorShape>ArrowCursor</cursorShape>
</property>
<property name="defaultUp">
<bool>false</bool>
</property>
<property name="nativeMenuBar">
<bool>false</bool>
</property>
<widget class="QMenu" name="menuHavoc">
<property name="title">
<string>Havoc</string>
</property>
<addaction name="actionConnect"/>
<addaction name="actionMenu"/>
<addaction name="actionChat"/>
<addaction name="separator"/>
<addaction name="actionListeners"/>
<addaction name="actionHavoc_Terminal"/>
<addaction name="separator"/>
<addaction name="actionPreferences"/>
<addaction name="separator"/>
<addaction name="actionDisconnect"/>
<addaction name="actionExit"/>
</widget>
<widget class="QMenu" name="menuAbout">
<property name="title">
<string>Help</string>
</property>
<addaction name="actionAbout"/>
<addaction name="separator"/>
<addaction name="actionOpen_Website"/>
<addaction name="actionOpen_Documentation"/>
<addaction name="separator"/>
<addaction name="actionGithub_Repository"/>
</widget>
<widget class="QMenu" name="menuAttack">
<property name="title">
<string>Attack</string>
</property>
<widget class="QMenu" name="menuModules">
<property name="title">
<string>Modules</string>
</property>
<addaction name="actionPowershell"/>
<addaction name="actionPython"/>
<addaction name="separator"/>
<addaction name="actionNew_Module"/>
</widget>
<widget class="QMenu" name="menuGates">
<property name="title">
<string>Gates</string>
</property>
<addaction name="actionDropper"/>
<addaction name="actionMC_Office_Macros"/>
<addaction name="separator"/>
<addaction name="actionDemon"/>
<addaction name="actionLinux_Executables"/>
<addaction name="actionMacOS"/>
</widget>
<addaction name="menuGates"/>
<addaction name="menuModules"/>
</widget>
<widget class="QMenu" name="menuView">
<property name="title">
<string>View</string>
</property>
<addaction name="actionSessions"/>
<addaction name="actionCredentials"/>
<addaction name="actionScreenshots"/>
<addaction name="actionLogs"/>
</widget>
<widget class="QMenu" name="menuScripts">
<property name="title">
<string>Yaotl</string>
</property>
<widget class="QMenu" name="menuScript">
<property name="title">
<string>Script</string>
</property>
<addaction name="actionRegister"/>
<addaction name="actionExecute"/>
</widget>
<widget class="QMenu" name="menuModules_2">
<property name="title">
<string>Modules</string>
</property>
<addaction name="actionRegister_Module"/>
<addaction name="actionExecute_Module"/>
</widget>
<addaction name="menuScript"/>
<addaction name="menuModules_2"/>
<addaction name="actionYaotl_Interpreter"/>
</widget>
<addaction name="menuHavoc"/>
<addaction name="menuView"/>
<addaction name="menuAttack"/>
<addaction name="menuScripts"/>
<addaction name="menuAbout"/>
</widget>
<action name="actionConnect">
<property name="text">
<string>Connect</string>
</property>
</action>
<action name="actionHelp">
<property name="text">
<string>Help</string>
</property>
</action>
<action name="actionAbout">
<property name="text">
<string>About...</string>
</property>
</action>
<action name="actionPreferences">
<property name="text">
<string>Preferences</string>
</property>
</action>
<action name="actionSessions">
<property name="text">
<string>Sessions</string>
</property>
</action>
<action name="actionCredentials">
<property name="text">
<string>Credentials</string>
</property>
</action>
<action name="actionChat">
<property name="text">
<string>Teamserver Chat</string>
</property>
</action>
<action name="actionScreenshots">
<property name="text">
<string>Screenshots</string>
</property>
</action>
<action name="actionMenu">
<property name="text">
<string>Menu</string>
</property>
</action>
<action name="actionListeners">
<property name="text">
<string>Listeners</string>
</property>
</action>
<action name="actionPowershell">
<property name="text">
<string>Powershell</string>
</property>
</action>
<action name="actionPython">
<property name="text">
<string>Python</string>
</property>
</action>
<action name="actionNew_Module">
<property name="text">
<string>Manager</string>
</property>
</action>
<action name="actionHavoc_Terminal">
<property name="text">
<string>Terminal</string>
</property>
</action>
<action name="actionExit">
<property name="text">
<string>Quit</string>
</property>
</action>
<action name="actionLauncher">
<property name="text">
<string>Dropper</string>
</property>
</action>
<action name="actionDemon">
<property name="text">
<string>Win Executable</string>
</property>
</action>
<action name="actionManager">
<property name="text">
<string>Manager</string>
</property>
</action>
<action name="actionAdd_Script">
<property name="text">
<string>Add Script</string>
</property>
</action>
<action name="actionRegister">
<property name="text">
<string>Register Script</string>
</property>
</action>
<action name="actionExecute">
<property name="text">
<string>Load Script</string>
</property>
</action>
<action name="actionRegister_Module">
<property name="text">
<string>Register Module</string>
</property>
</action>
<action name="actionExecute_Module">
<property name="text">
<string>Load Module</string>
</property>
</action>
<action name="actionYaotl_Interpreter">
<property name="text">
<string>Yaotl Interpreter</string>
</property>
</action>
<action name="actionLogs">
<property name="text">
<string>Logs</string>
</property>
</action>
<action name="actionOpen_Documentation">
<property name="text">
<string>Open API Reference</string>
</property>
</action>
<action name="actionOpen_Website">
<property name="text">
<string>Open Help Documentation</string>
</property>
</action>
<action name="actionSource">
<property name="text">
<string>Source </string>
</property>
</action>
<action name="actionGithub_Repository">
<property name="text">
<string>Github Repository</string>
</property>
</action>
<action name="actionDisconnect">
<property name="text">
<string>Disconnect</string>
</property>
</action>
<action name="actionWindows_Exe_Stageless">
<property name="text">
<string>Win Executable (Stageless)</string>
</property>
</action>
<action name="actionMC_Office_Macros">
<property name="text">
<string>MC Office Macros</string>
</property>
</action>
<action name="actionLinux_Executables">
<property name="text">
<string>Linux Executables</string>
</property>
</action>
<action name="actionMacOS">
<property name="text">
<string>MacOS Executables</string>
</property>
</action>
<action name="actionDropper">
<property name="text">
<string>Dropper</string>
</property>
</action>
</widget>
<resources>
<include location="../resources/resources.qrc"/>
</resources>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>606</width>
<height>291</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-481
View File
@@ -1,481 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ListenerWidget</class>
<widget class="QWidget" name="ListenerWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>658</width>
<height>824</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="0">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="5">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QLabel" name="LabelPayload">
<property name="text">
<string>Payload: </string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="6">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1" colspan="5">
<widget class="QComboBox" name="ComboPayload">
<item>
<property name="text">
<string>Https</string>
</property>
</item>
<item>
<property name="text">
<string>Http</string>
</property>
</item>
<item>
<property name="text">
<string>Smb</string>
</property>
</item>
<item>
<property name="text">
<string>External</string>
</property>
</item>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="LabelListenerName">
<property name="text">
<string>Name:</string>
</property>
</widget>
</item>
<item row="4" column="4">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="2">
<widget class="QPushButton" name="ButtonSave">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="5">
<widget class="QLineEdit" name="InputListenerName"/>
</item>
<item row="4" column="1">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="3">
<widget class="QPushButton" name="ButtonClose">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="6">
<widget class="QGroupBox" name="ConfigBox">
<property name="title">
<string>Config Options</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="horizontalSpacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QStackedWidget" name="StackWdigetConfigPages">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="PageHTTP">
<layout class="QGridLayout" name="gridLayout_3">
<item row="8" column="0">
<widget class="QLabel" name="LabelUserAgent">
<property name="text">
<string>User Agent: </string>
</property>
</widget>
</item>
<item row="16" column="2">
<widget class="QPushButton" name="ButtonUriGroupClear">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item row="5" column="1" colspan="2">
<widget class="QLineEdit" name="InputHost"/>
</item>
<item row="15" column="0">
<widget class="QLabel" name="LabelUris">
<property name="text">
<string>Uris:</string>
</property>
</widget>
</item>
<item row="19" column="0">
<widget class="QLabel" name="LabelHostHeader">
<property name="text">
<string>Host Header: </string>
</property>
</widget>
</item>
<item row="6" column="1" colspan="2">
<widget class="QLineEdit" name="InputPort"/>
</item>
<item row="20" column="0" colspan="3">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>Enable Proxy connection</string>
</property>
</widget>
</item>
<item row="11" column="2">
<widget class="QPushButton" name="ButtonHeaderGroupClear">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item row="19" column="1" colspan="2">
<widget class="QLineEdit" name="InputHostHeader"/>
</item>
<item row="10" column="0">
<widget class="QLabel" name="LabelHeaders">
<property name="text">
<string>Headers:</string>
</property>
</widget>
</item>
<item row="18" column="1">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="ButtonHostsGroupAdd">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="LabelHosts">
<property name="text">
<string>Host (Bind):</string>
</property>
</widget>
</item>
<item row="8" column="1" colspan="2">
<widget class="QLineEdit" name="InputUserAgent"/>
</item>
<item row="15" column="2">
<widget class="QPushButton" name="ButtonUriGroupAdd">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="10" column="1" rowspan="3">
<widget class="QGroupBox" name="HeadersGroup">
<property name="title">
<string/>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="LabelHosts_2">
<property name="text">
<string>Hosts</string>
</property>
</widget>
</item>
<item row="2" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="ButtonHostsGroupClear">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item row="10" column="2">
<widget class="QPushButton" name="ButtonHeaderGroupAdd">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="0" column="1" rowspan="4">
<widget class="QGroupBox" name="HostsGroup">
<property name="title">
<string/>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="LabelPort">
<property name="text">
<string>Port:</string>
</property>
</widget>
</item>
<item row="12" column="0">
<spacer name="verticalSpacerHeader">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="21" column="0" colspan="3">
<widget class="QGroupBox" name="ProxyConfigBox">
<property name="enabled">
<bool>true</bool>
</property>
<property name="title">
<string/>
</property>
<layout class="QFormLayout" name="formLayout_3">
<item row="1" column="0">
<widget class="QLabel" name="LabelProxyHost">
<property name="text">
<string>Proxy Host:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="InputProxyHost"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="LabelProxyPort">
<property name="text">
<string>Proxy Port: </string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="InputProxyPort"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="LabelUserName">
<property name="text">
<string>UserName: </string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="InputUserName"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="LabelPassword">
<property name="text">
<string>Password: </string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="InputPassword"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Proxy Type: </string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboBox">
<item>
<property name="text">
<string>http</string>
</property>
</item>
<item>
<property name="text">
<string>https</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item row="15" column="1" rowspan="3">
<widget class="QGroupBox" name="UrisGroup">
<property name="title">
<string/>
</property>
</widget>
</item>
<item row="17" column="0">
<spacer name="verticalSpacerUris">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0">
<widget class="QLabel" name="LabelHostRotation">
<property name="text">
<string>Host Rotation: </string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QComboBox" name="ComboHostRotation">
<item>
<property name="text">
<string>round-robin</string>
</property>
</item>
<item>
<property name="text">
<string>random</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="PageSMB">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="LabelPipename">
<property name="text">
<string>Pipe Name: :</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="InputPipeName"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="PageExternal">
<layout class="QFormLayout" name="formLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="LabelEndpoint">
<property name="text">
<string>Endpoint: </string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="InputEndpoint"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-71
View File
@@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>InputDialog</class>
<widget class="QDialog" name="InputDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>432</width>
<height>103</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<spacer name="spacer2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>115</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="button_Save">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QPushButton" name="button_Close">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="2" column="3">
<spacer name="spacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>115</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="3">
<widget class="QLabel" name="label_Descritption">
<property name="text">
<string>Description</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="4">
<widget class="QLineEdit" name="Input"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-78
View File
@@ -1,78 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>955</width>
<height>534</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QTabWidget" name="LogrTabs">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="Demons">
<attribute name="title">
<string>Tab 1</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>Session Info</string>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Console Logger</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0" colspan="2">
<widget class="QTextEdit" name="textEdit"/>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="Listeners">
<attribute name="title">
<string>Tab 2</string>
</attribute>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-76
View File
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>LootWidget</class>
<widget class="QWidget" name="LootWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1034</width>
<height>636</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTreeWidget" name="treeWidget">
<column>
<property name="text">
<string>Loot</string>
</property>
</column>
<item>
<property name="text">
<string>DEMON-1</string>
</property>
<item>
<property name="text">
<string>Screenshots</string>
</property>
<item>
<property name="text">
<string>Screenshot.png</string>
</property>
</item>
</item>
<item>
<property name="text">
<string>Downloads</string>
</property>
<item>
<property name="text">
<string>FIles.txt</string>
</property>
</item>
</item>
</item>
</widget>
<widget class="QWidget" name="widget" native="true"/>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-27
View File
@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>935</width>
<height>521</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QLineEdit" name="LuaScriptInput"/>
</item>
<item row="0" column="0">
<widget class="QPlainTextEdit" name="LuaScriptOutput"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-65
View File
@@ -1,65 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>661</width>
<height>497</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTreeWidget" name="treeWidget">
<column>
<property name="text">
<string>Module</string>
</property>
</column>
<item>
<property name="text">
<string>code_executing</string>
</property>
</item>
<item>
<property name="text">
<string>credentials</string>
</property>
</item>
<item>
<property name="text">
<string>persistence</string>
</property>
</item>
<item>
<property name="text">
<string>privesc</string>
</property>
</item>
<item>
<property name="text">
<string>recon</string>
</property>
</item>
<item>
<property name="text">
<string>situation_awareness</string>
</property>
<item>
<property name="text">
<string>winlist</string>
</property>
</item>
</item>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-325
View File
@@ -1,325 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1347</width>
<height>924</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QTabWidget" name="TeamserverTabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="TeamserverSession">
<attribute name="title">
<string>Tab 1</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QSplitter" name="Splitter_TopBot">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<widget class="QSplitter" name="Splitter_SessionWithSmallTab">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QStackedWidget" name="StackedSessionViews">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="SessionTablePage">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTableWidget" name="tableWidget">
<property name="enabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>ID</string>
</property>
</column>
<column>
<property name="text">
<string>External</string>
</property>
</column>
<column>
<property name="text">
<string>Internal</string>
</property>
</column>
<column>
<property name="text">
<string>Listener</string>
</property>
</column>
<column>
<property name="text">
<string>User</string>
</property>
</column>
<column>
<property name="text">
<string>Computer</string>
</property>
</column>
<column>
<property name="text">
<string>OS</string>
</property>
</column>
<column>
<property name="text">
<string>Process</string>
</property>
</column>
<column>
<property name="text">
<string>PID</string>
</property>
</column>
<column>
<property name="text">
<string>Last</string>
</property>
</column>
<column>
<property name="text">
<string>Health</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="SessionGraphPage"/>
</widget>
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Tab 1</string>
</attribute>
</widget>
</widget>
</widget>
<widget class="QTabWidget" name="BottomTabWidget">
<property name="currentIndex">
<number>-1</number>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="TeamserverSession_2">
<attribute name="title">
<string>Tab 2</string>
</attribute>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1347</width>
<height>24</height>
</rect>
</property>
<widget class="QMenu" name="menuHavoc">
<property name="title">
<string>Havoc</string>
</property>
<addaction name="actionNew_Connection"/>
<addaction name="actionChat"/>
<addaction name="separator"/>
<addaction name="actionPreferences"/>
<addaction name="separator"/>
<addaction name="actionDisconnect"/>
<addaction name="actionExit"/>
</widget>
<widget class="QMenu" name="menuView">
<property name="title">
<string>View</string>
</property>
<addaction name="actionListeners"/>
<addaction name="actionSessions"/>
<addaction name="separator"/>
<addaction name="actionScreenshots"/>
<addaction name="actionCredentials"/>
<addaction name="separator"/>
<addaction name="actionLogs"/>
</widget>
<widget class="QMenu" name="menuAttack">
<property name="title">
<string>Attack</string>
</property>
<widget class="QMenu" name="menuGates">
<property name="title">
<string>Gates</string>
</property>
<addaction name="actionWindows_MS_Office"/>
<addaction name="actionWindows"/>
<addaction name="actionWindows_Staged_Executable"/>
</widget>
<addaction name="menuGates"/>
<addaction name="actionModules"/>
</widget>
<widget class="QMenu" name="menuScripts">
<property name="title">
<string>Yaotl</string>
</property>
<addaction name="actionLoad_Script"/>
<addaction name="actionLoad_Module"/>
<addaction name="actionPythonConsole"/>
</widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>Help</string>
</property>
<addaction name="actionAbout"/>
<addaction name="separator"/>
<addaction name="actionOpen_Help_Documentation"/>
<addaction name="actionOpen_API_Reference"/>
<addaction name="separator"/>
<addaction name="actionGithub_Repository"/>
</widget>
<addaction name="menuHavoc"/>
<addaction name="menuView"/>
<addaction name="menuAttack"/>
<addaction name="menuScripts"/>
<addaction name="menuHelp"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<action name="actionNew_Connection">
<property name="text">
<string>New Connection</string>
</property>
</action>
<action name="actionChat">
<property name="text">
<string>Event Log</string>
</property>
</action>
<action name="actionPreferences">
<property name="text">
<string>Preferences</string>
</property>
</action>
<action name="actionDisconnect">
<property name="text">
<string>Disconnect</string>
</property>
</action>
<action name="actionExit">
<property name="text">
<string>Exit</string>
</property>
</action>
<action name="actionModules">
<property name="text">
<string>Modules</string>
</property>
</action>
<action name="actionWindows">
<property name="text">
<string>Windows Executable</string>
</property>
</action>
<action name="actionWindows_Staged_Executable">
<property name="text">
<string>Windows Staged Executable</string>
</property>
</action>
<action name="actionWindows_MS_Office">
<property name="text">
<string>Windows MS Office</string>
</property>
</action>
<action name="actionWindows_Dropper">
<property name="text">
<string>Windows Dropper</string>
</property>
</action>
<action name="actionLoad_Script">
<property name="text">
<string>Load Script</string>
</property>
</action>
<action name="actionLoad_Module">
<property name="text">
<string>Load Module</string>
</property>
</action>
<action name="actionPythonConsole">
<property name="text">
<string>Interpreter</string>
</property>
</action>
<action name="actionAbout">
<property name="text">
<string>About</string>
</property>
</action>
<action name="actionOpen_Help_Documentation">
<property name="text">
<string>Open Help Documentation</string>
</property>
</action>
<action name="actionOpen_API_Reference">
<property name="text">
<string>Open API Reference</string>
</property>
</action>
<action name="actionGithub_Repository">
<property name="text">
<string>Github Repository</string>
</property>
</action>
<action name="actionListeners">
<property name="text">
<string>Listeners</string>
</property>
</action>
<action name="actionSessions">
<property name="text">
<string>Sessions</string>
</property>
</action>
<action name="actionScreenshots">
<property name="text">
<string>Screenshots</string>
</property>
</action>
<action name="actionCredentials">
<property name="text">
<string>Credentials</string>
</property>
</action>
<action name="actionLogs">
<property name="text">
<string>Logs</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>
-170
View File
@@ -1,170 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1277</width>
<height>800</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="3">
<widget class="QLabel" name="LabelShow">
<property name="text">
<string>Show:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QComboBox" name="ComboShow">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<item>
<property name="text">
<string>Screenshots</string>
</property>
</item>
<item>
<property name="text">
<string>Downloads</string>
</property>
</item>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="LabelAgentID">
<property name="text">
<string>Agent ID: </string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QComboBox" name="ComboAgentID">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<item>
<property name="text">
<string>12345678</string>
</property>
</item>
</widget>
</item>
<item row="0" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" colspan="6">
<widget class="QStackedWidget" name="StackWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="Screenshots">
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTableWidget" name="tableWidget">
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Time</string>
</property>
</column>
</widget>
<widget class="QWidget" name="widget" native="true"/>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="Downloads">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QTableWidget" name="tableWidget_2">
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Path</string>
</property>
</column>
<column>
<property name="text">
<string>Size</string>
</property>
</column>
<column>
<property name="text">
<string>Date</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item row="0" column="5">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1271</width>
<height>813</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1346</width>
<height>765</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-69
View File
@@ -1,69 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1417</width>
<height>626</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="1">
<widget class="QPushButton" name="buttonLoadScript">
<property name="text">
<string>Load Script</string>
</property>
</widget>
</item>
<item row="2" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="3">
<widget class="QTableWidget" name="tableLoadedScripts">
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderStretchLastSection">
<bool>false</bool>
</attribute>
<column>
<property name="text">
<string>Path</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-154
View File
@@ -1,154 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1082</width>
<height>632</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTableWidget" name="SessionTableWidget">
<property name="enabled">
<bool>true</bool>
</property>
<property name="showGrid">
<bool>false</bool>
</property>
<property name="sortingEnabled">
<bool>false</bool>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="cornerButtonEnabled">
<bool>true</bool>
</property>
<attribute name="horizontalHeaderVisible">
<bool>true</bool>
</attribute>
<attribute name="horizontalHeaderCascadingSectionResizes">
<bool>false</bool>
</attribute>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<row>
<property name="text">
<string>0</string>
</property>
</row>
<column>
<property name="text">
<string>ID</string>
</property>
</column>
<column>
<property name="text">
<string>External</string>
</property>
</column>
<column>
<property name="text">
<string>Internal</string>
</property>
</column>
<column>
<property name="text">
<string>Listener</string>
</property>
</column>
<column>
<property name="text">
<string>User</string>
</property>
</column>
<column>
<property name="text">
<string>Computer</string>
</property>
</column>
<column>
<property name="text">
<string>OS</string>
</property>
</column>
<column>
<property name="text">
<string>Process</string>
</property>
</column>
<column>
<property name="text">
<string>Last</string>
</property>
</column>
<column>
<property name="text">
<string>Health</string>
</property>
</column>
<item row="0" column="0">
<property name="text">
<string>asdaqwesd</string>
</property>
</item>
<item row="0" column="1">
<property name="text">
<string>156.342.123.10</string>
</property>
</item>
<item row="0" column="2">
<property name="text">
<string>192.168.0.129</string>
</property>
</item>
<item row="0" column="3">
<property name="text">
<string>demon - tcp</string>
</property>
</item>
<item row="0" column="4">
<property name="text">
<string>5pider</string>
</property>
</item>
<item row="0" column="5">
<property name="text">
<string>DEMIGOD</string>
</property>
</item>
<item row="0" column="6">
<property name="text">
<string>Windows 11</string>
</property>
</item>
<item row="0" column="7">
<property name="text">
<string>chrome.exe/3343</string>
</property>
</item>
<item row="0" column="8">
<property name="text">
<string>x64</string>
</property>
</item>
<item row="0" column="9">
<property name="text">
<string>1ms</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-594
View File
@@ -1,594 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>568</width>
<height>374</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>568</width>
<height>374</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>568</width>
<height>374</height>
</size>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QListWidget" name="ListSettingsWidgets">
<item>
<property name="text">
<string>Appearance</string>
</property>
</item>
<item>
<property name="text">
<string>Tabs</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>173</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1" colspan="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>365</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Save">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_Close">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="4">
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="AppearancePage">
<widget class="QLabel" name="label_2">
<property name="geometry">
<rect>
<x>10</x>
<y>20</y>
<width>61</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Font:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>51</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Theme:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_Themes">
<property name="geometry">
<rect>
<x>70</x>
<y>50</y>
<width>291</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Dracula</string>
</property>
</item>
<item>
<property name="text">
<string>Dragon Blood</string>
</property>
</item>
<item>
<property name="text">
<string>Dracula Light</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="comboBox_UI_Font">
<property name="geometry">
<rect>
<x>70</x>
<y>20</y>
<width>181</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Monaco</string>
</property>
</item>
</widget>
<widget class="QLabel" name="label_3">
<property name="geometry">
<rect>
<x>270</x>
<y>20</y>
<width>41</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Size:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_UI_Size">
<property name="geometry">
<rect>
<x>310</x>
<y>20</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
<item>
<property name="text">
<string>3</string>
</property>
</item>
</widget>
<widget class="QGroupBox" name="groupBox_Statusbar">
<property name="geometry">
<rect>
<x>10</x>
<y>110</y>
<width>351</width>
<height>191</height>
</rect>
</property>
<property name="title">
<string>Statusbar</string>
</property>
<widget class="QCheckBox" name="checkBox_EnableStatusbar">
<property name="geometry">
<rect>
<x>10</x>
<y>26</y>
<width>281</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Enable Statusbar</string>
</property>
</widget>
<widget class="QLabel" name="label_Background">
<property name="geometry">
<rect>
<x>10</x>
<y>61</y>
<width>81</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>Background:</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_Background">
<property name="geometry">
<rect>
<x>90</x>
<y>61</y>
<width>251</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_Foreground">
<property name="geometry">
<rect>
<x>90</x>
<y>91</y>
<width>251</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="label_Foreground">
<property name="geometry">
<rect>
<x>10</x>
<y>91</y>
<width>81</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>Foreground:</string>
</property>
</widget>
<widget class="QCheckBox" name="checkBox_activeDemonSession">
<property name="geometry">
<rect>
<x>10</x>
<y>121</y>
<width>321</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Show active demon sessions</string>
</property>
</widget>
<widget class="QCheckBox" name="checkBox_numTeamservers">
<property name="geometry">
<rect>
<x>10</x>
<y>140</y>
<width>331</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Show number of teamserver connected to</string>
</property>
</widget>
<widget class="QCheckBox" name="checkBox_numCreds">
<property name="geometry">
<rect>
<x>10</x>
<y>160</y>
<width>331</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Show number of credentials gathered</string>
</property>
</widget>
</widget>
<widget class="QCheckBox" name="checkBox_showTeamserverTitleBar">
<property name="geometry">
<rect>
<x>10</x>
<y>80</y>
<width>351</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Show teamserver name in titlebar</string>
</property>
</widget>
</widget>
<widget class="QWidget" name="TabsPage">
<widget class="QGroupBox" name="TeamserverTabBox">
<property name="geometry">
<rect>
<x>9</x>
<y>9</y>
<width>351</width>
<height>131</height>
</rect>
</property>
<property name="title">
<string>Teamserver Tabs</string>
</property>
<widget class="QLabel" name="label_TeamserverTab_Position">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>71</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Position:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_TeamserverTab_Position">
<property name="geometry">
<rect>
<x>90</x>
<y>30</y>
<width>251</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Top</string>
</property>
</item>
<item>
<property name="text">
<string>Bottom</string>
</property>
</item>
</widget>
<widget class="QCheckBox" name="checkBox_AutoHide_Teamservers">
<property name="geometry">
<rect>
<x>10</x>
<y>90</y>
<width>331</width>
<height>26</height>
</rect>
</property>
<property name="text">
<string>AutoHide Teamserver Tabs</string>
</property>
</widget>
<widget class="QLabel" name="label_TeamserverTab_Size">
<property name="geometry">
<rect>
<x>240</x>
<y>60</y>
<width>41</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Size:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QLabel" name="label_TeamserverTab_Font">
<property name="geometry">
<rect>
<x>10</x>
<y>60</y>
<width>71</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Font:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_TeamserverTab_Font">
<property name="geometry">
<rect>
<x>90</x>
<y>60</y>
<width>131</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Monaco</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="comboBox_TeamserverTab_Size">
<property name="geometry">
<rect>
<x>280</x>
<y>60</y>
<width>61</width>
<height>23</height>
</rect>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
<item>
<property name="text">
<string>3</string>
</property>
</item>
</widget>
</widget>
<widget class="QGroupBox" name="BottomTabBox">
<property name="geometry">
<rect>
<x>10</x>
<y>170</y>
<width>351</width>
<height>151</height>
</rect>
</property>
<property name="title">
<string>Bottom Tabs</string>
</property>
<widget class="QLabel" name="label_BottomPosition">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>71</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Position:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_Bottom_Position">
<property name="geometry">
<rect>
<x>90</x>
<y>30</y>
<width>251</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Top</string>
</property>
</item>
<item>
<property name="text">
<string>Bottom</string>
</property>
</item>
</widget>
<widget class="QComboBox" name="comboBox_Bottom_Size">
<property name="geometry">
<rect>
<x>280</x>
<y>60</y>
<width>61</width>
<height>23</height>
</rect>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
<item>
<property name="text">
<string>3</string>
</property>
</item>
</widget>
<widget class="QLabel" name="label_Bottom_Font">
<property name="geometry">
<rect>
<x>10</x>
<y>60</y>
<width>71</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Font:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QComboBox" name="comboBox_Bottom_Font">
<property name="geometry">
<rect>
<x>90</x>
<y>60</y>
<width>131</width>
<height>23</height>
</rect>
</property>
<item>
<property name="text">
<string>Monaco</string>
</property>
</item>
</widget>
<widget class="QLabel" name="label_Bottom_Size">
<property name="geometry">
<rect>
<x>240</x>
<y>60</y>
<width>41</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Size:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QCheckBox" name="checkBox_ShowIcons">
<property name="geometry">
<rect>
<x>10</x>
<y>90</y>
<width>331</width>
<height>26</height>
</rect>
</property>
<property name="text">
<string>Show Icons</string>
</property>
</widget>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
@@ -1,75 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ActiveUserWidget</class>
<widget class="QWidget" name="ActiveUserWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>726</width>
<height>456</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTableWidget" name="tableWidget">
<property name="alternatingRowColors">
<bool>false</bool>
</property>
<property name="showGrid">
<bool>true</bool>
</property>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="verticalHeaderStretchLastSection">
<bool>false</bool>
</attribute>
<row>
<property name="text">
<string>0</string>
</property>
</row>
<column>
<property name="text">
<string>Username</string>
</property>
</column>
<column>
<property name="text">
<string>Status</string>
</property>
</column>
<column>
<property name="text">
<string>Last Active</string>
</property>
</column>
<item row="0" column="0">
<property name="text">
<string>5pider</string>
</property>
</item>
<item row="0" column="1">
<property name="text">
<string>Active</string>
</property>
</item>
<item row="0" column="2">
<property name="text">
<string>Now</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dashboard</class>
<widget class="QWidget" name="Dashboard">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>842</width>
<height>498</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-260
View File
@@ -1,260 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>402</width>
<height>602</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="2" column="0">
<widget class="QGroupBox" name="ProcessInfoGroup">
<property name="title">
<string>Process Info</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QTableWidget" name="ProcessInfoTable">
<attribute name="horizontalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderMinimumSectionSize">
<number>26</number>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderMinimumSectionSize">
<number>19</number>
</attribute>
<attribute name="verticalHeaderDefaultSectionSize">
<number>22</number>
</attribute>
<row>
<property name="text">
<string>Process Name</string>
</property>
</row>
<row>
<property name="text">
<string>Process ID</string>
</property>
</row>
<row>
<property name="text">
<string>Parent Process ID</string>
</property>
</row>
<row>
<property name="text">
<string>Process Arch</string>
</property>
</row>
<row>
<property name="text">
<string>Process User</string>
</property>
</row>
<row>
<property name="text">
<string>Module Path</string>
</property>
</row>
<column>
<property name="text">
<string>Value</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</item>
<item row="3" column="0">
<widget class="QGroupBox" name="HardwareInfoGroup">
<property name="title">
<string>Hardware Info</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="1" column="0">
<widget class="QTableWidget" name="HardwareInfoTable">
<attribute name="horizontalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderMinimumSectionSize">
<number>26</number>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderMinimumSectionSize">
<number>19</number>
</attribute>
<attribute name="verticalHeaderDefaultSectionSize">
<number>22</number>
</attribute>
<attribute name="verticalHeaderStretchLastSection">
<bool>false</bool>
</attribute>
<row>
<property name="text">
<string>CPU</string>
</property>
</row>
<row>
<property name="text">
<string>RAM</string>
</property>
</row>
<row>
<property name="text">
<string>GPU</string>
</property>
</row>
<row>
<property name="text">
<string>MAC Address</string>
</property>
</row>
<column>
<property name="text">
<string>Title</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="SystemInfoGroup">
<property name="title">
<string>System Info</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QTableWidget" name="SystemInfoTable">
<attribute name="horizontalHeaderVisible">
<bool>false</bool>
</attribute>
<attribute name="horizontalHeaderMinimumSectionSize">
<number>26</number>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="verticalHeaderMinimumSectionSize">
<number>19</number>
</attribute>
<attribute name="verticalHeaderDefaultSectionSize">
<number>22</number>
</attribute>
<row>
<property name="text">
<string>Username</string>
</property>
</row>
<row>
<property name="text">
<string>Computer</string>
</property>
</row>
<row>
<property name="text">
<string>Operating System</string>
</property>
</row>
<row>
<property name="text">
<string>OS Version</string>
</property>
</row>
<row>
<property name="text">
<string>System Arch</string>
</property>
</row>
<row>
<property name="text">
<string>External IP</string>
</property>
</row>
<row>
<property name="text">
<string>Internal IP</string>
</property>
</row>
<column>
<property name="text">
<string>Title</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;[SessionID] INFO&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-70
View File
@@ -1,70 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Teamserver</class>
<widget class="QWidget" name="Teamserver">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1212</width>
<height>643</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QListWidget" name="TeamserverList">
<item>
<property name="text">
<string>Logger</string>
</property>
</item>
<item>
<property name="text">
<string>Profile</string>
</property>
</item>
</widget>
<widget class="QStackedWidget" name="StackedWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="PageLogger">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0" colspan="2">
<widget class="QTextEdit" name="TeamserverLogger"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="PageProfile">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QTreeWidget" name="TeamserverTreeProfile">
<column>
<property name="text">
<string>Key</string>
</property>
</column>
<column>
<property name="text">
<string>Value</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-19
View File
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1130</width>
<height>635</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
-68
View File
@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AboutDialog</class>
<widget class="QDialog" name="AboutDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>420</width>
<height>323</height>
</rect>
</property>
<property name="windowTitle">
<string>AboutDialog</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="3" column="2">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="3">
<widget class="QLabel" name="label_Name">
<property name="minimumSize">
<size>
<width>196</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:22pt;&quot;&gt;Havoc&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" colspan="3">
<widget class="QTextBrowser" name="textBrowser">
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:x-large; font-weight:600;&quot;&gt;About Havoc&lt;/span&gt; &lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Welcome to Havoc. Havoc is a Software for Adversary Simulations and Red Team Operations by &lt;a href=&quot;https://www.twitter.com/C5pider&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#e100ff;&quot;&gt;5pider&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="../resources/resources.qrc"/>
</resources>
<connections/>
</ui>
-207
View File
@@ -1,207 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AboutDialog</class>
<widget class="QDialog" name="AboutDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>500</width>
<height>470</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>500</width>
<height>700</height>
</size>
</property>
<property name="windowTitle">
<string>AboutDialog</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="4" column="0" colspan="4">
<widget class="QGroupBox" name="BoxListenerOption">
<property name="title">
<string>Options</string>
</property>
<property name="flat">
<bool>false</bool>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QStackedWidget" name="ListenerOptions">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="PageHTTPs">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="label_Hosts">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Hosts:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QListWidget" name="list_Hosts"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Port:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="line_Port"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_UserAgent">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;UserAgent:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="line_UserAgent"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_Headers">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Headers:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QListWidget" name="list_Headers"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_Uris">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Uris:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="line_Uris"/>
</item>
<item row="5" column="0" colspan="2">
<widget class="QCheckBox" name="check_DelayedExec">
<property name="text">
<string>Delayed execution (performs time consuming operation at start)</string>
</property>
</widget>
</item>
<item row="6" column="0" colspan="2">
<widget class="QCheckBox" name="check_ExitOnUnreachableHost">
<property name="text">
<string>Exit on Unreachable Host/s (Initialization only)</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="PageDNS"/>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="1" colspan="3">
<widget class="QLineEdit" name="line_ListenerName"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Name:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="3">
<widget class="QComboBox" name="comboBox_PassType">
<item>
<property name="text">
<string>HTTPs</string>
</property>
</item>
<item>
<property name="text">
<string>HTTP</string>
</property>
</item>
<item>
<property name="text">
<string>DNS</string>
</property>
</item>
<item>
<property name="text">
<string>QUIC</string>
</property>
</item>
<item>
<property name="text">
<string>DOH</string>
</property>
</item>
<item>
<property name="text">
<string>Wireguard</string>
</property>
</item>
</widget>
</item>
<item row="6" column="1">
<widget class="QPushButton" name="button_Save">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QPushButton" name="button_Close">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_Host">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Payload:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-131
View File
@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>430</width>
<height>256</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Options</string>
</property>
<property name="flat">
<bool>false</bool>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_Port">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;HTTP Hosts:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="3">
<widget class="QListWidget" name="listWidget"/>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_Save">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Close">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_Password">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;HTTP lineEdit_Host (Stager):&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="2" column="1" colspan="3">
<widget class="QLineEdit" name="Username_2"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_User">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;HTTP lineEdit_Port:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="3">
<widget class="QLineEdit" name="lineEdit_PORT"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;HTTP lineEdit_Host Header:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="4" column="1" colspan="3">
<widget class="QLineEdit" name="Username_3"/>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;lineEdit_Host Rotation:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="5" column="1" colspan="3">
<widget class="QComboBox" name="comboBox">
<item>
<property name="text">
<string>round-loop</string>
</property>
</item>
<item>
<property name="text">
<string>random</string>
</property>
</item>
<item>
<property name="text">
<string>failover</string>
</property>
</item>
<item>
<property name="text">
<string>duration</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-109
View File
@@ -1,109 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1227</width>
<height>675</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Edit">
<property name="text">
<string>Restart</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_Remove">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Connect">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="5">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="6">
<widget class="QTableWidget" name="SessionTableWidget">
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Protocol</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Host</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Port</string>
</property>
</column>
<column>
<property name="text">
<string>Connected</string>
</property>
</column>
<column>
<property name="text">
<string>Status</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
-529
View File
@@ -1,529 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>TeamServerSession</class>
<widget class="QWidget" name="TeamServerSession">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1027</width>
<height>750</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTabWidget" name="tabWidget">
<property name="enabled">
<bool>true</bool>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="tabPosition">
<enum>QTabWidget::North</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<property name="elideMode">
<enum>Qt::ElideNone</enum>
</property>
<property name="tabsClosable">
<bool>false</bool>
</property>
<property name="movable">
<bool>true</bool>
</property>
<property name="tabBarAutoHide">
<bool>false</bool>
</property>
<widget class="QWidget" name="DemonsTab">
<attribute name="title">
<string>Demons</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="1">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>859</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QComboBox" name="comboBox_PassType">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<item>
<property name="text">
<string>Session Table</string>
</property>
</item>
<item>
<property name="text">
<string>Graph View</string>
</property>
</item>
<item>
<property name="text">
<string>Target Table</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QTableWidget" name="SessionTableWidget">
<column>
<property name="text">
<string>Demon ID</string>
</property>
</column>
<column>
<property name="text">
<string>External</string>
</property>
</column>
<column>
<property name="text">
<string>Internal</string>
</property>
</column>
<column>
<property name="text">
<string>Listener</string>
</property>
</column>
<column>
<property name="text">
<string>User</string>
</property>
</column>
<column>
<property name="text">
<string>Computer</string>
</property>
</column>
<column>
<property name="text">
<string>Process</string>
</property>
</column>
<column>
<property name="text">
<string>PID</string>
</property>
</column>
<column>
<property name="text">
<string>Last</string>
</property>
</column>
<column>
<property name="text">
<string>Health</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="ListenersTab">
<attribute name="title">
<string>Listeners</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="1" column="0">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>333</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Edit">
<property name="text">
<string>Restart</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_Remove">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_New_Profile">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Connect">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="5">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>333</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="6">
<widget class="QTableWidget" name="listenerTable">
<property name="mouseTracking">
<bool>false</bool>
</property>
<property name="contextMenuPolicy">
<enum>Qt::ActionsContextMenu</enum>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<attribute name="horizontalHeaderDefaultSectionSize">
<number>150</number>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<column>
<property name="text">
<string>Name</string>
</property>
</column>
<column>
<property name="text">
<string>Protocol</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Host</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Port</string>
</property>
</column>
<column>
<property name="text">
<string>Status</string>
</property>
</column>
<column>
<property name="text">
<string>Connected</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="CredentialsTab">
<attribute name="title">
<string>Credentials</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_6">
<item row="1" column="0">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>320</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_9">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_7">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_8">
<property name="text">
<string>Copy</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_6">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item row="1" column="5">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>320</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0" colspan="6">
<widget class="QTableWidget" name="tableWidget_3">
<property name="mouseTracking">
<bool>false</bool>
</property>
<property name="contextMenuPolicy">
<enum>Qt::ActionsContextMenu</enum>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<attribute name="horizontalHeaderDefaultSectionSize">
<number>150</number>
</attribute>
<attribute name="horizontalHeaderStretchLastSection">
<bool>true</bool>
</attribute>
<column>
<property name="text">
<string>User</string>
</property>
</column>
<column>
<property name="text">
<string>Password</string>
</property>
</column>
<column>
<property name="text">
<string>Type</string>
</property>
</column>
<column>
<property name="text">
<string>Source</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Host</string>
</property>
</column>
<column>
<property name="text">
<string>Note</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="ArchivesTab">
<attribute name="title">
<string>Archives</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0">
<widget class="QTreeWidget" name="treeWidget">
<property name="enabled">
<bool>true</bool>
</property>
<property name="minimumSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
<property name="headerHidden">
<bool>false</bool>
</property>
<column>
<property name="text">
<string>List</string>
</property>
</column>
<item>
<property name="text">
<string>Downloads</string>
</property>
</item>
<item>
<property name="text">
<string>Screenshots</string>
</property>
<item>
<property name="text">
<string>screenshot_of_target.png</string>
</property>
</item>
</item>
<item>
<property name="text">
<string>Keylogs</string>
</property>
</item>
</widget>
</item>
<item row="0" column="1">
<widget class="QTableWidget" name="tableWidget_4">
<property name="minimumSize">
<size>
<width>800</width>
<height>0</height>
</size>
</property>
<column>
<property name="text">
<string>File Name</string>
</property>
</column>
<column>
<property name="text">
<string>Size</string>
</property>
</column>
<column>
<property name="text">
<string>lineEdit_Host</string>
</property>
</column>
<column>
<property name="text">
<string>Date</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="demonIDMap">
<attribute name="title">
<string>Demon :: DemonID</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QTabWidget" name="tabWidget_2">
<property name="tabShape">
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>2</number>
</property>
<property name="movable">
<bool>true</bool>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Demon Info</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Interact</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_7">
<item row="1" column="0">
<widget class="QLabel" name="label_Name">
<property name="text">
<string>Demon ::</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit_PORT">
<property name="inputMask">
<string notr="true"/>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Export">
<property name="text">
<string>&gt;</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="3">
<widget class="QTextEdit" name="DemonTerminal">
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="styleSheet">
<string notr="true">QTextEdit[objectName^=&quot;DemonTerminal&quot;] { background-color: black; color: white; }
</string>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>File Explorer</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4"/>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 977 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 956 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 906 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 756 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 958 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Some files were not shown because too many files have changed in this diff Show More