Skip to content

Commit 863307c

Browse files
authored
Merge pull request #606 from 0xv1n/havoc
Adds Havoc C2 module.
2 parents d62d266 + 928d2cd commit 863307c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

modules/post-exploitation/havoc.py

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/usr/bin/env python
2+
#####################################
3+
# Installation module for Havoc C2
4+
#####################################
5+
6+
# AUTHOR OF MODULE NAME
7+
AUTHOR="0xv1n"
8+
9+
# DESCRIPTION OF THE MODULE
10+
DESCRIPTION="This module will install/update Havoc C2."
11+
12+
# INSTALL TYPE GIT, SVN, FILE DOWNLOAD
13+
# OPTIONS = GIT, SVN, FILE
14+
INSTALL_TYPE="GIT"
15+
16+
# LOCATION OF THE FILE OR GIT/SVN REPOSITORY
17+
REPOSITORY_LOCATION="https://github.com/HavocFramework/Havoc"
18+
19+
# WHERE DO YOU WANT TO INSTALL IT
20+
INSTALL_LOCATION="havoc"
21+
22+
# DEPENDS FOR DEBIAN INSTALLS
23+
DEBIAN="git, build-essential, apt-utils, cmake, libfontconfig1, libglu1-mesa-dev, libgtest-dev, libspdlog-dev, libboost-all-dev, libncurses5-dev, libgdbm-dev, libssl-dev, libreadline-dev, libffi-dev, libsqlite3-dev, libbz2-dev, mesa-common-dev, qtbase5-dev, qtchooser, qt5-qmake, qtbase5-dev-tools, libqt5websockets5, libqt5websockets5-dev, qtdeclarative5-dev, golang-go, qtbase5-dev, libqt5websockets5-dev, python3-dev, libboost-all-dev, mingw-w64, nasm"
24+
25+
# DEPENDS FOR FEDORA INSTALLS
26+
FEDORA="git"
27+
28+
# COMMANDS TO RUN AFTER
29+
AFTER_COMMANDS="cd {INSTALL_LOCATION}, cd teamserver, go mod download golang.org/x/sys, go mod download github.com/ugorji/go, cd {INSTALL_LOCATION}, make ts-build, make client-build"
30+
31+
# THIS WILL CREATE AN AUTOMATIC LAUNCHER FOR THE TOOL
32+
LAUNCHER=""
33+
34+
# PREREQ INSTALL MODULES NEEDED FOR THIS TOOL TO WORK PROPERLY
35+
TOOL_DEPEND=""

0 commit comments

Comments
 (0)