add dnscat2 [ci skip]
This commit is contained in:
parent
ad0ec41f91
commit
fe33b07008
3 changed files with 86 additions and 1 deletions
80
modules/kubernetes/dnscat2/main.tf
Normal file
80
modules/kubernetes/dnscat2/main.tf
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
# variable "tls_secret_name" {}
|
||||||
|
|
||||||
|
resource "kubernetes_namespace" "dnscat2" {
|
||||||
|
metadata {
|
||||||
|
name = "dnscat2"
|
||||||
|
labels = {
|
||||||
|
"istio-injection" : "disabled"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# module "tls_secret" {
|
||||||
|
# source = "../setup_tls_secret"
|
||||||
|
# namespace = "dnscat2"
|
||||||
|
# tls_secret_name = var.tls_secret_name
|
||||||
|
# }
|
||||||
|
|
||||||
|
resource "kubernetes_deployment" "dnscat2" {
|
||||||
|
metadata {
|
||||||
|
name = "dnscat2"
|
||||||
|
namespace = "dnscat2"
|
||||||
|
labels = {
|
||||||
|
app = "dnscat2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
spec {
|
||||||
|
replicas = 1
|
||||||
|
selector {
|
||||||
|
match_labels = {
|
||||||
|
app = "dnscat2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
template {
|
||||||
|
metadata {
|
||||||
|
labels = {
|
||||||
|
app = "dnscat2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
spec {
|
||||||
|
container {
|
||||||
|
image = "arno0x0x/dnscat2"
|
||||||
|
name = "dnscat2"
|
||||||
|
stdin = true
|
||||||
|
tty = true
|
||||||
|
port {
|
||||||
|
name="dns"
|
||||||
|
container_port = 53
|
||||||
|
protocol = "UDP"
|
||||||
|
}
|
||||||
|
env {
|
||||||
|
name = "DOMAIN_NAME"
|
||||||
|
value = "rp.viktorbarzin.me"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "kubernetes_service" "dnscat2" {
|
||||||
|
metadata {
|
||||||
|
name = "dnscat2"
|
||||||
|
namespace = "dnscat2"
|
||||||
|
labels = {
|
||||||
|
"app" = "dnscat2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spec {
|
||||||
|
selector = {
|
||||||
|
app = "dnscat2"
|
||||||
|
}
|
||||||
|
port {
|
||||||
|
name = "dns"
|
||||||
|
protocol = "UDP"
|
||||||
|
port = 53
|
||||||
|
# target_port = 53
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -35,7 +35,7 @@ resource "kubernetes_config_map" "mailserver_env_config" {
|
||||||
data = {
|
data = {
|
||||||
DMS_DEBUG = "0"
|
DMS_DEBUG = "0"
|
||||||
ENABLE_CLAMAV = "0"
|
ENABLE_CLAMAV = "0"
|
||||||
ENABLE_FAIL2BAN = "0"
|
ENABLE_FAIL2BAN = "1"
|
||||||
ENABLE_FETCHMAIL = "0"
|
ENABLE_FETCHMAIL = "0"
|
||||||
ENABLE_POSTGREY = "0"
|
ENABLE_POSTGREY = "0"
|
||||||
ENABLE_SASLAUTHD = "0"
|
ENABLE_SASLAUTHD = "0"
|
||||||
|
|
|
||||||
|
|
@ -450,3 +450,8 @@ module "servarr" {
|
||||||
source = "./servarr"
|
source = "./servarr"
|
||||||
tls_secret_name = var.tls_secret_name
|
tls_secret_name = var.tls_secret_name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module "dnscat2" {
|
||||||
|
source = "./dnscat2"
|
||||||
|
# tls_secret_name = var.tls_secret_name
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue