From c593f83c7d452d910fcf8b02ee789226b08729e0 Mon Sep 17 00:00:00 2001 From: AdrianVollmer Date: Fri, 30 Aug 2024 16:10:42 +0000 Subject: [PATCH] deploy: 2e5e31b606517196c1ecee9a69898cd015a410fd --- master/.buildinfo | 2 +- master/.doctrees/changelog.doctree | Bin 37492 -> 38641 bytes master/.doctrees/environment.pickle | Bin 58403 -> 59658 bytes master/_static/documentation_options.js | 2 +- master/changelog.html | 143 ++++++++++++++---------- master/contrib.html | 16 ++- master/evasion.html | 16 ++- master/genindex.html | 16 ++- master/index.html | 16 ++- master/installation.html | 16 ++- master/new.html | 16 ++- master/objects.inv | Bin 493 -> 493 bytes master/philosophy.html | 16 ++- master/search.html | 16 ++- master/searchindex.js | 2 +- master/troubleshooting.html | 16 ++- master/usage.html | 16 ++- 17 files changed, 207 insertions(+), 102 deletions(-) diff --git a/master/.buildinfo b/master/.buildinfo index 706f74d..0553d65 100644 --- a/master/.buildinfo +++ b/master/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 1578ef87507dede10c7c46d5761c5c1d +config: 42786ad97693d48a520e5ec34a43ff47 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/changelog.doctree b/master/.doctrees/changelog.doctree index 0d1a2e7b1c7340dbb65ab0b8bf40281149998255..d2dbf2e3b620b3d72549ae3972f6c69438f79d49 100644 GIT binary patch literal 38641 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 delta 8852 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 diff --git a/master/_static/documentation_options.js b/master/_static/documentation_options.js index 63f89dd..a24e6fb 100644 --- a/master/_static/documentation_options.js +++ b/master/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.0.7', + VERSION: '2.0.9', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/master/changelog.html b/master/changelog.html index bfb545d..c24605d 100644 --- a/master/changelog.html +++ b/master/changelog.html @@ -4,7 +4,7 @@ - Changelog — PowerHub 2.0.7 documentation + Changelog — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
- 2.0.7 + 2.0.9
@@ -53,44 +53,49 @@
  • Motivation & Philosophy
  • New in PowerHub 2.0
  • Changelog
      -
    • [Unreleased]
        +
      • [Unreleased]
      • +
      • [2.0.9] - 2024-08-30
      • -
      • [2.0.7] - 2024-02-04
          -
        • Fixed
        • +
        • [2.0.8] - 2024-04-13
        • -
        • [2.0.6] - 2023-10-30
            +
          • [2.0.7] - 2024-02-04 +
          • +
          • [2.0.6] - 2023-10-30
          • -
          • [2.0.5] - 2023-04-29
              -
            • Fixed
            • +
            • [2.0.5] - 2023-04-29
            • -
            • [2.0.4] - 2023-04-07
                -
              • Fixed
              • +
              • [2.0.4] - 2023-04-07
              • -
              • [2.0.3] - 2023-03-21
                  -
                • Fixed
                • +
                • [2.0.3] - 2023-03-21
                • -
                • [2.0.2] - 2023-03-12
                    +
                  • [2.0.2] - 2023-03-12
                  • -
                  • [2.0.1] - 2023-03-02
                      -
                    • Fixed
                    • +
                    • [2.0.1] - 2023-03-02
                    • -
                    • [2.0.0] - 2023-02-26
                        -
                      • Added
                      • -
                      • Changed
                      • +
                      • [2.0.0] - 2023-02-26
                      • @@ -143,42 +148,54 @@

                        Changelog

                        [Unreleased]

                        + +
                        +

                        [2.0.9] - 2024-08-30

                        Fixed

                          -
                        • Fix bug that prevented loading of a lone module

                        • +
                        • Restore compatibility with watchdog

                        -
                        -

                        [2.0.7] - 2024-02-04

                        -

                        Fixed

                        +

                        [2.0.8] - 2024-04-13

                        +
                        +

                        Fixed

                        +
                          +
                        • Fix bug that prevented loading of a lone module

                        • +
                        +
                        +
                        +
                        +

                        [2.0.7] - 2024-02-04

                        +
                        +

                        Fixed

                        • Establish compatibility with cryptography 42.0.0

                        -
                        -

                        [2.0.6] - 2023-10-30

                        +
                        +

                        [2.0.6] - 2023-10-30

                        Added

                        • Add PrivescCheck to default repos

                        -
                        -

                        Fixed

                        +
                        +

                        Fixed

                        • Remove useless eventlet dependency

                        • Improve logging

                        -
                        -

                        [2.0.5] - 2023-04-29

                        -
                        -

                        Fixed

                        +
                        +

                        [2.0.5] - 2023-04-29

                        +
                        +

                        Fixed

                        • Evade latest Defender

                        • Fix pre-defined repository URLs

                        • @@ -186,10 +203,10 @@

                          Fixed

                        -
                        -

                        [2.0.4] - 2023-04-07

                        -
                        -

                        Fixed

                        +
                        +

                        [2.0.4] - 2023-04-07

                        +
                        +

                        Fixed

                        • Syntax issue in minimal mode

                        • Evade latest Defender

                        • @@ -198,50 +215,50 @@

                          Fixed

                        -
                        -

                        [2.0.3] - 2023-03-21

                        -
                        -

                        Fixed

                        +
                        +

                        [2.0.3] - 2023-03-21

                        +
                        +

                        Fixed

                        • Matt Graeber’s second reflection method

                        -
                        -

                        [2.0.2] - 2023-03-12

                        +
                        +

                        [2.0.2] - 2023-03-12

                        Changed

                        • Update info hints in the Hub tab

                        -
                        -

                        Added

                        +
                        +

                        Added

                        • Restored compatibility with PowerShell v2

                        -
                        -

                        Fixed

                        +
                        +

                        Fixed

                        • Fix bug in payload generation

                        • Fixed a rare bug related to incremental delivery

                        -
                        -

                        [2.0.1] - 2023-03-02

                        -
                        -

                        Fixed

                        +
                        +

                        [2.0.1] - 2023-03-02

                        +
                        +

                        Fixed

                        • Syntax issues with non-default AMSI bypasses

                        -
                        -

                        [2.0.0] - 2023-02-26

                        -
                        -

                        Added

                        +
                        +

                        [2.0.0] - 2023-02-26

                        +
                        +

                        Added

                        -
                        -

                        Changed

                        +
                        +

                        Changed

                        • Clipboard entries must be marked for execution

                        • Changes to the modules on disk are automatically recognized

                        • @@ -420,7 +437,7 @@

                          Version 1.3 Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -456,8 +473,16 @@

                          Version 1.32.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/contrib.html b/master/contrib.html index 9d5d884..7cbc420 100644 --- a/master/contrib.html +++ b/master/contrib.html @@ -4,7 +4,7 @@ - Contributing — PowerHub 2.0.7 documentation + Contributing — PowerHub 2.0.9 documentation @@ -36,7 +36,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -160,7 +160,7 @@

                          Creating bug reports Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -196,8 +196,16 @@

                          Creating bug reports2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/evasion.html b/master/evasion.html index 362bf6e..0ad269a 100644 --- a/master/evasion.html +++ b/master/evasion.html @@ -4,7 +4,7 @@ - Antivirus Evasion Techniques — PowerHub 2.0.7 documentation + Antivirus Evasion Techniques — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -322,7 +322,7 @@

                          Counter measures Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -358,8 +358,16 @@

                          Counter measures2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/genindex.html b/master/genindex.html index 615bd1f..97f7ac3 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -3,7 +3,7 @@ - Index — PowerHub 2.0.7 documentation + Index — PowerHub 2.0.9 documentation @@ -34,7 +34,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -115,7 +115,7 @@

                          Index

                          Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -151,8 +151,16 @@

                          Index

                          2.0.6
                          - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/index.html b/master/index.html index fd007d4..b7deb8b 100644 --- a/master/index.html +++ b/master/index.html @@ -4,7 +4,7 @@ - Welcome to PowerHub’s documentation! — PowerHub 2.0.7 documentation + Welcome to PowerHub’s documentation! — PowerHub 2.0.9 documentation @@ -36,7 +36,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -193,7 +193,7 @@

                          Disclaimer Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -229,8 +229,16 @@

                          Disclaimer2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/installation.html b/master/installation.html index 581bcbf..5e2b565 100644 --- a/master/installation.html +++ b/master/installation.html @@ -4,7 +4,7 @@ - Installation and Quickstart — PowerHub 2.0.7 documentation + Installation and Quickstart — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -139,7 +139,7 @@

                          Installation and Quickstart Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -175,8 +175,16 @@

                          Installation and Quickstart2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/new.html b/master/new.html index 198fd49..7f684d1 100644 --- a/master/new.html +++ b/master/new.html @@ -4,7 +4,7 @@ - New in PowerHub 2.0 — PowerHub 2.0.7 documentation + New in PowerHub 2.0 — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -211,7 +211,7 @@

                          Depreciation of the Loot tab Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -247,8 +247,16 @@

                          Depreciation of the Loot tab2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/objects.inv b/master/objects.inv index 27d654ce1fcd3c0c340408c8d8602073a56e4986..efa89378d5aa77cf2f6f204c746f54872a9adfcd 100644 GIT binary patch delta 12 TcmaFM{FZrw1EcXq$2E)qAj<@V delta 12 TcmaFM{FZrw1EbkS$2E)qAld|n diff --git a/master/philosophy.html b/master/philosophy.html index 47f1230..f1d013b 100644 --- a/master/philosophy.html +++ b/master/philosophy.html @@ -4,7 +4,7 @@ - Motivation & Philosophy — PowerHub 2.0.7 documentation + Motivation & Philosophy — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -182,7 +182,7 @@

                          Philosophy Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -218,8 +218,16 @@

                          Philosophy2.0.6 - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/search.html b/master/search.html index 40504af..d1b69e9 100644 --- a/master/search.html +++ b/master/search.html @@ -3,7 +3,7 @@ - Search — PowerHub 2.0.7 documentation + Search — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -123,7 +123,7 @@
                          Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -159,8 +159,16 @@
                          2.0.6
                          - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/searchindex.js b/master/searchindex.js index 08c042b..d93ed87 100644 --- a/master/searchindex.js +++ b/master/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["changelog", "contrib", "evasion", "index", "installation", "new", "philosophy", "troubleshooting", "usage"], "filenames": ["changelog.md", "contrib.md", "evasion.md", "index.md", "installation.md", "new.md", "philosophy.md", "troubleshooting.md", "usage.md"], "titles": ["Changelog", "Contributing", "Antivirus Evasion Techniques", "Welcome to PowerHub\u2019s documentation!", "Installation and Quickstart", "New in PowerHub 2.0", "Motivation & Philosophy", "Troubleshooting", "Usage"], "terms": {"all": [0, 1, 2, 6, 8], "notabl": 0, "thi": [0, 1, 2, 3, 5, 6, 7, 8], "project": [0, 5], "document": 0, "file": [0, 3, 5, 6, 7], "bug": [0, 4, 5], "prevent": 0, "load": [0, 2, 3, 6, 8], "lone": 0, "modul": [0, 2, 3], "establish": 0, "compat": 0, "cryptographi": 0, "42": 0, "add": [0, 8], "privesccheck": [0, 3, 8], "default": [0, 5, 6, 8], "repo": 0, "useless": 0, "eventlet": 0, "depend": [0, 8], "improv": 0, "log": [0, 6, 8], "evad": 0, "latest": [0, 3, 5], "defend": [0, 2, 6, 8], "pre": [0, 7, 8], "defin": [0, 8], "repositori": [0, 2, 4, 5, 7], "url": [0, 1], "requir": [0, 5, 8], "syntax": 0, "issu": [0, 1, 2, 5, 7], "minim": 0, "mode": [0, 1, 2, 7], "error": [0, 1], "about": [0, 2, 3, 6], "exist": [0, 6], "directori": [0, 2, 8], "when": [0, 1, 5, 7, 8], "clone": 0, "through": 0, "webapp": 0, "preload": 0, "matt": [0, 2, 8], "graeber": [0, 2, 8], "s": [0, 1, 2, 4, 5, 6, 7, 8], "second": [0, 6, 8], "reflect": [0, 6], "method": [0, 2, 6, 8], "updat": [0, 8], "info": 0, "hint": 0, "hub": [0, 3], "tab": [0, 8], "restor": 0, "powershel": [0, 1, 2, 3, 5, 6, 7, 8], "v2": 0, "payload": [0, 4, 5], "gener": [0, 2, 8], "rare": 0, "relat": 0, "increment": [0, 2, 7], "deliveri": [0, 2, 7], "non": 0, "amsi": [0, 3, 6], "bypass": [0, 3, 6], "mani": [0, 3, 5, 7], "more": [0, 1, 2, 4, 6, 7, 8], "option": [0, 1, 2, 7, 8], "download": [0, 1, 2, 3], "cradl": [0, 1, 2], "The": [0, 2, 5, 6, 7, 8], "power": [0, 2, 4, 6], "obfusc": [0, 1, 2, 3, 4], "command": [0, 2, 3, 5, 8], "an": [0, 2, 3, 4, 5, 6, 7, 8], "authent": [0, 8], "webdav": [0, 5], "share": [0, 3, 5, 6, 8], "abil": [0, 6], "allowlist": 0, "ip": [0, 4, 8], "adress": 0, "clipboard": [0, 5, 6], "entri": [0, 8], "must": [0, 2, 8], "mark": [0, 8], "execut": [0, 1, 2, 3, 4, 5, 6, 7, 8], "disk": [0, 2, 6], "ar": [0, 1, 2, 4, 5, 6, 7, 8], "automat": [0, 8], "recogn": [0, 2, 8], "locat": [0, 2, 8], "databas": [0, 5], "upload": [0, 5, 8], "static": 0, "loot": [0, 3], "support": [0, 2, 5, 8], "hubmodul": [0, 3, 8], "ha": [0, 1, 2, 5, 8], "been": [0, 5], "replac": [0, 2, 5], "get": [0, 2, 3, 4, 5, 8], "powerhub": [0, 1, 2, 4, 6, 7, 8], "py": [0, 5, 8], "merg": 0, "determin": 0, "type": [0, 2, 3], "magic": 0, "byte": [0, 2], "instead": [0, 2, 8], "certif": [0, 4, 8], "chain": 0, "51": 0, "alias": [0, 3], "pe": [0, 3, 6, 8], "net": [0, 3, 5, 6, 8], "us": [0, 1, 2, 3, 5, 6, 7, 8], "separateamsi": 0, "wa": [0, 2, 5, 6], "ignor": 0, "ae": [0, 2, 8], "slow": 0, "rc4": [0, 2, 3, 6, 8], "after": [0, 4, 8], "appli": [0, 2], "paramet": [0, 1, 8], "outfil": 0, "run": [0, 1, 3, 6, 7], "dotnetex": [0, 8], "set": [0, 8], "argument": [0, 8], "view": 0, "exploid": 0, "separ": [0, 5, 8], "defeat": [0, 2], "socket": 0, "io": [0, 3], "make": [0, 1, 2, 5, 6, 7, 8], "ps2": 0, "newest": 0, "window": [0, 2, 6, 8], "part": [0, 1, 6, 7], "stager": [0, 2, 5, 7], "alwai": [0, 2, 5, 8], "rasta": 0, "mous": [0, 7], "first": [0, 1, 2, 3, 5, 6, 7, 8], "order": [0, 5], "assembl": [0, 2], "possibl": [0, 2, 5, 6, 8], "sysinfo": [0, 8], "robust": 0, "case": [0, 3, 7, 8], "cmdlet": [0, 8], "miss": [0, 6], "new": [0, 2, 3, 4, 8], "featur": [0, 3, 4, 7], "place": [0, 4, 5, 8], "everyth": [0, 1, 6], "workspac": 0, "malwar": [0, 2, 6], "detect": [0, 1, 2, 7, 8], "fly": 0, "ex": [0, 6, 8], "vb": [0, 8], "bootstrap": 0, "toast": 0, "messag": [0, 1, 7], "includ": [0, 1, 8], "inform": [0, 3], "some": [0, 2, 5, 6, 7, 8], "perform": [0, 2, 5, 7, 8], "clean": 0, "up": [0, 2, 6, 8], "setup": [0, 5], "either": [0, 2, 3, 4, 8], "open": [0, 1, 2, 7], "exchang": 0, "browser": [0, 1, 8], "them": [0, 2, 4, 6, 8], "A": [0, 8], "so": [0, 1, 2, 3, 5, 6, 7, 8], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8], "serv": [0, 8], "thing": [0, 2, 3, 5, 6, 8], "didn": 0, "t": [0, 1, 2, 6, 7, 8], "work": [0, 1, 2, 3, 8], "xdg_data_hom": [0, 5, 8], "empti": [0, 5], "profil": 0, "ps1": [0, 3, 7], "from": [0, 2, 4, 5, 7, 8], "data": [0, 2, 3, 8], "home": [0, 3], "end": [0, 6, 8], "transfer": [0, 2, 3, 5, 6, 8], "local": [0, 3, 4, 5, 6, 7, 8], "credenti": [0, 8], "lsass": [0, 2, 5, 8], "process": [0, 2, 5, 8], "sam": 0, "hive": 0, "other": [0, 1, 2, 3, 4, 5, 6, 8], "back": [0, 1, 3, 6, 8], "content": [0, 8], "upon": [0, 8], "target": [0, 5, 6, 8], "offer": [0, 8], "builder": [0, 8], "now": [0, 5, 6, 8], "edit": [0, 7], "let": [0, 1, 2, 6, 8], "user": [0, 2, 3, 6, 8], "choos": [0, 3, 8], "sever": [0, 8], "pin": [0, 1, 3, 8], "self": [0, 4, 8], "sigend": [0, 4], "cert": [0, 3], "pushto": [0, 3, 8], "encrypt": [0, 2, 3, 6, 8], "befor": [0, 1, 2], "send": [0, 6, 8], "made": [0, 2, 5], "code": [0, 1, 2, 3, 5, 6, 7, 8], "idiomat": 0, "look": [0, 2], "out": [0, 2, 4, 5, 7, 8], "shellcod": [0, 8], "output": [0, 1, 8], "40": 0, "receiv": 0, "web": [0, 2, 3, 5, 6, 8], "interfac": [0, 3, 6, 8], "prove": 0, "readi": [0, 8], "yet": [0, 6], "refactor": 0, "intern": 0, "structur": [0, 8], "allow": [0, 2, 8], "proper": [0, 5], "read": [0, 3, 8], "write": [0, 2, 8], "access": [0, 2, 5, 8], "move": [0, 5, 8], "enabl": [0, 2, 8], "usag": [0, 3, 6], "multi": 0, "system": [0, 3, 4, 6, 7], "return": [0, 8], "object": [0, 3, 8], "pass": [0, 2, 5, 7, 8], "similar": [0, 8], "save": 0, "revers": 0, "shell": [0, 3, 6, 8], "traffic": 0, "ensur": 0, "On": [0, 4, 8], "event": 0, "incom": 0, "fade": 0, "nice": [0, 8], "31": 0, "line": [0, 1, 2, 3, 5, 7, 8], "persist": 0, "p": 0, "lp": 0, "l": 0, "lh": 0, "u": 0, "random": 0, "password": [0, 3, 4, 8], "neither": 0, "auth": [0, 4], "nor": 0, "given": [0, 6], "sign": [0, 2], "doe": [0, 1, 2, 6, 8], "provid": [0, 3, 6, 8], "one": [0, 1, 2, 3, 6, 7, 8], "wai": [0, 1, 2, 6, 8], "ssl": 0, "tl": [0, 2, 5], "If": [1, 2, 5, 7, 8], "you": [1, 2, 3, 4, 5, 6, 7, 8], "find": [1, 7], "want": [1, 3, 5, 6, 7, 8], "give": 1, "number": [1, 8], "sai": [1, 6, 8], "thank": [1, 3, 6], "It": [1, 2, 4, 5, 6, 7, 8], "mean": [1, 2, 5, 6, 7, 8], "than": [1, 4, 6, 8], "might": [1, 7, 8], "think": [1, 2, 8], "spread": 1, "word": 1, "motiv": 1, "see": [1, 6, 7], "your": [1, 3, 4, 5, 6, 7, 8], "product": [1, 2, 5, 6, 7], "being": [1, 2], "help": [1, 3, 5, 7, 8], "better": [1, 5, 8], "pull": [1, 7], "request": [1, 7, 8], "come": [1, 5, 6, 7, 8], "solut": [1, 3, 6], "best": [1, 6], "like": [1, 2, 4, 5, 6, 7, 8], "ani": [1, 2, 4, 5, 6, 8], "softwar": [1, 2, 8], "someth": [1, 6, 7, 8], "doesn": [1, 2], "right": [1, 8], "probabl": [1, 2, 7], "quickest": 1, "solv": 1, "try": [1, 2, 7, 8], "fix": [1, 2, 5], "yourself": [1, 8], "note": [1, 7, 8], "troubleshoot": 1, "sinc": [1, 2, 6, 8], "under": 1, "sun": 1, "debug": [1, 7], "hard": 1, "even": [1, 2, 5, 7], "i": [1, 2, 5, 6, 7, 8], "develop": [1, 5, 6, 7], "cannot": [1, 2, 6, 7], "reproduc": 1, "what": [1, 2, 6, 7], "go": [1, 7], "To": [1, 2, 4, 5, 7], "flag": [1, 3, 8], "somewhat": 1, "suscept": 1, "hope": 1, "interfer": [1, 8], "erroractionprefer": 1, "stop": 1, "usual": [1, 2, 8], "most": [1, 5, 8], "import": [1, 6, 8], "continu": 1, "trim": 1, "onli": [1, 2, 3, 5, 8], "submit": 1, "three": 1, "would": [1, 2, 3], "could": [1, 2, 5, 8], "down": [1, 6, 7], "problemat": [1, 7], "For": [1, 2, 3, 7, 8], "curl": 1, "portion": 1, "script": [1, 2, 5, 6, 8], "block": [1, 2, 6], "again": 1, "feasibl": [1, 2], "becaus": [1, 2, 7], "preserv": 1, "whitespac": 1, "name": [1, 2, 3, 5, 8], "final": 1, "python": [1, 4, 5, 8], "program": [1, 3], "well": [1, 2, 5, 6, 7, 8], "particular": [1, 3, 6, 8], "except": 1, "full": [1, 3], "traceback": 1, "don": [1, 2, 6, 7, 8], "forget": [1, 8], "fenc": 1, "backtick": 1, "format": [1, 2, 8], "properli": 1, "els": [1, 2, 6, 8], "becom": 1, "unread": 1, "mai": [1, 2, 3, 5, 6, 7, 8], "relev": 1, "doubt": 1, "err": 1, "side": [1, 5, 8], "verbos": 1, "In": [1, 2, 5, 8], "while": [1, 2, 6, 8], "last": [1, 8], "sometim": [1, 2, 3, 8], "necessari": [1, 6, 8], "besid": 1, "version": [1, 2, 5, 8], "packag": [1, 4, 7], "involv": [1, 3], "both": [1, 2, 5, 7, 8], "machin": [1, 2, 6, 8], "particularli": 1, "short": [1, 2, 8], "discuss": 2, "common": 2, "how": 2, "attempt": 2, "necessarili": 2, "have": [2, 3, 5, 6, 7, 8], "happen": [2, 5, 6, 7, 8], "endpoint": [2, 3, 6], "check": [2, 6], "malici": [2, 8], "reach": [2, 4], "proxi": [2, 8], "http": [2, 3, 4, 6], "inspect": [2, 5], "almost": [2, 3, 6], "addit": [2, 5, 6, 8], "layer": [2, 6], "ye": 2, "insecur": 2, "practic": 2, "attack": [2, 6, 8], "still": [2, 6, 7, 8], "suffici": [2, 8], "difficult": 2, "whenev": 2, "written": [2, 3, 8], "against": 2, "known": [2, 8], "easi": 2, "anyth": [2, 6], "entir": [2, 3, 8], "memori": [2, 3, 6, 8], "which": [2, 3, 4, 5, 6, 7, 8], "often": [2, 6], "quit": 2, "primit": 2, "point": [2, 6], "invok": [2, 3, 8], "mimikatz": [2, 6], "mimidogz": 2, "mere": 2, "presenc": 2, "IT": 2, "secur": 2, "research": 2, "enough": 2, "trigger": [2, 6, 7, 8], "novel": 2, "There": [2, 5, 6, 8], "long": 2, "list": [2, 8], "modifi": [2, 7], "its": 2, "own": [2, 3], "challeng": 2, "itself": 2, "obvious": 2, "immedi": [2, 8], "naiv": 2, "suspici": 2, "string": [2, 3, 8], "exampl": [2, 3], "fit": 2, "tweet": 2, "ref": 2, "gettyp": 2, "manag": 2, "autom": [2, 6, 7], "amsiutil": 2, "getfield": 2, "amsiinitfail": 2, "nonpubl": 2, "setvalu": 2, "null": 2, "true": [2, 3, 8], "fact": [2, 8], "consid": [2, 6, 7, 8], "simpli": [2, 5, 8], "contain": [2, 8], "Then": [2, 4, 6, 8], "imagin": 2, "we": [2, 5, 7, 8], "string1": 2, "string2": 2, "string3": 2, "sure": 2, "break": [2, 8], "legitim": 2, "origin": [2, 8], "should": [2, 4, 5, 8], "good": [2, 6, 7], "infinit": 2, "split": 2, "rearrang": 2, "put": [2, 8], "togeth": [2, 8], "rule": 2, "much": [2, 5, 6, 8], "daniel": 2, "bohannon": 2, "whole": 2, "bunch": 2, "also": [2, 3, 5, 6, 7, 8], "token": 2, "take": [2, 8], "systemat": 2, "approach": 2, "algorithm": 2, "simpl": [2, 3, 6], "implement": [2, 5], "coupl": 2, "pure": 2, "technic": 2, "broken": 2, "strong": [2, 4], "throw": 2, "off": 2, "especi": 2, "thei": [2, 6, 8], "suppos": 2, "background": 2, "without": [2, 3, 5, 6, 8], "affect": 2, "workflow": 2, "overli": 2, "weird": 2, "d": [2, 6, 7, 8], "abl": [2, 5, 6, 8], "spot": 2, "mile": 2, "awai": 2, "frequenc": 2, "individu": [2, 7], "letter": 2, "who": 2, "suggest": 2, "lee": 2, "holem": 2, "wrap": 2, "legit": 2, "microsoft": [2, 8], "github": [2, 3, 4, 5], "hundr": 2, "do": [2, 3, 6, 8], "noth": [2, 3], "randomli": 2, "chosen": [2, 8], "pad": 2, "plu": 2, "variabl": [2, 8], "inspir": 2, "real": 2, "natur": [2, 8], "larg": 2, "encod": 2, "binari": [2, 3, 4, 6, 7], "blob": 2, "assum": [2, 5], "won": [2, 8], "around": [2, 6, 7, 8], "certain": 2, "routin": [2, 8], "decrypt": [2, 6, 8], "actual": [2, 8], "sens": 2, "naughti": 2, "kill": 2, "stick": 2, "notic": 2, "slower": 2, "stealthier": 2, "same": [2, 8], "time": [2, 5, 7, 8], "downloadstr": [2, 3, 8], "express": [2, 8], "two": [2, 4, 8], "One": [2, 6, 8], "piec": 2, "avoid": [2, 4], "know": [2, 7], "session": [2, 6, 8], "action": 2, "typic": [2, 6], "inher": 2, "hollow": 2, "honei": 2, "handl": 2, "etc": [2, 3, 5, 7, 8], "These": [2, 8], "principl": [2, 5], "emploi": 2, "modern": 2, "whatev": [2, 8], "bloodhound": 2, "yeah": 2, "got": 2, "dear": 2, "friend": 2, "kasperski": 2, "palo": 2, "alto": 2, "That": [2, 6], "where": [2, 3, 4, 8], "focu": [2, 6], "luck": 2, "constrain": 2, "languag": 2, "2": [2, 3, 8], "disabl": [2, 3, 5, 6, 8], "writabl": [2, 8], "lolbin": [2, 5], "fine": 2, "match": 2, "team": [2, 3], "hei": 2, "said": 2, "And": [2, 3, 6, 7], "too": [2, 5, 6], "hung": 2, "tool": [2, 3, 5, 8], "uniqu": 2, "trick": 2, "insuffici": 2, "applic": [2, 3, 5, 6, 8], "control": [2, 8], "applock": 2, "guard": [2, 6], "conveni": [3, 6, 8], "post": [3, 8], "exploit": [3, 6, 8], "aid": 3, "pentest": [3, 6], "protect": [3, 5, 6], "fileless": 3, "stateless": 3, "transpar": 3, "c": [3, 4, 8], "dure": [3, 6], "engag": 3, "test": [3, 4, 5], "client": [3, 6, 8], "avail": [3, 5, 6, 8], "sharphound": [3, 6, 8], "seatbelt": 3, "powerup": 3, "powersploit": [3, 6, 8], "need": [3, 4, 5, 6, 8], "mess": [3, 6], "polici": 3, "click": 3, "oh": 3, "arbitrari": [3, 5, 8], "whitelist": 3, "kerbero": 3, "ticket": 3, "easili": [3, 6, 7, 8], "text": 3, "snippet": [3, 8], "via": [3, 5, 6, 8], "collabor": [3, 8], "re": [3, 8], "small": [3, 5, 8], "here": [3, 5, 8], "grab": 3, "group": 3, "powerview": 3, "ps": [3, 8], "avollm": 3, "servicepointmanag": 3, "servercertificatevalidationcallback": 3, "nxoi": 3, "bzevbc4vzfakt5smccafam6iry6unlnc": 3, "plukgmio": 3, "webclient": [3, 8], "iex": [3, 8], "192": 3, "168": 3, "11": 3, "8443": [3, 4], "_____": 3, "_": [3, 8], "_______": 3, "______": 3, "__": 3, "0": [3, 8], "adrian": 3, "vollmer": 3, "2018": 3, "202": 3, "recon": 3, "n": [3, 8], "205": 3, "alia": [3, 8], "localgroup": 3, "json": 3, "doc": 3, "instal": [3, 5, 7], "adrianvollm": 3, "html": 3, "contribut": [3, 5], "contrib": 3, "changelog": 3, "partial": 3, "base": [3, 6, 8], "awesom": 3, "zc00l": 3, "am0nsec": 3, "mar10": 3, "p3nt4": 3, "cours": 3, "harmj0i": 3, "mattifest": 3, "contributor": 3, "2023": [3, 8], "mit": 3, "risk": 3, "consent": 3, "everyon": [3, 7, 8], "educ": 3, "purpos": 3, "host": [4, 5, 8], "pypi": [4, 5], "python3": [4, 7], "m": [4, 6, 8], "pip": [4, 5, 7], "unless": [4, 5], "willing": 4, "encount": 4, "releas": [4, 5], "build": [4, 8], "mingw": [4, 8], "gcc": 4, "mono": 4, "compil": [4, 8], "debian": 4, "apt": 4, "mc": 4, "w64": 4, "x86": 4, "64": 4, "i686": 4, "bin": [4, 5], "callback": 4, "address": [4, 8], "hostnam": 4, "victim": 4, "choic": [4, 8], "brows": 4, "accept": 4, "grew": 5, "over": [5, 6], "year": 5, "meant": 5, "person": [5, 7], "experi": [5, 8], "learn": [5, 7], "exercis": 5, "peopl": [5, 6], "deserv": 5, "chang": [5, 7, 8], "flesh": 5, "idea": [5, 8], "had": 5, "begin": 5, "page": 5, "wiki": 5, "txt": [5, 8], "remov": [5, 8], "pyproject": 5, "toml": 5, "class": 5, "treat": 5, "directli": [5, 8], "master": 5, "tag": 5, "recommend": [5, 7], "less": [5, 8], "inclin": 5, "bleed": 5, "edg": 5, "report": [5, 8], "welcom": 5, "though": [5, 8], "clearer": 5, "belong": 5, "precis": 5, "subdirectori": 5, "As": 5, "effect": 5, "appear": 5, "undefin": 5, "cd": 5, "mv": 5, "powerhub_db": 5, "sqlite": 5, "1": [5, 8], "embed": [5, 8], "vulner": [5, 8], "special": 5, "antiviru": [5, 6, 7, 8], "higher": 5, "stage": [5, 8], "diffi": [5, 8], "hellman": [5, 8], "server": [5, 8], "verif": [5, 8], "top": [5, 6, 8], "handshak": 5, "band": [5, 8], "past": 5, "deliv": [5, 6], "interest": 5, "environ": 5, "network": [5, 6, 8], "manual": [5, 8], "e": [5, 6, 7, 8], "g": [5, 6], "usb": [5, 8], "yield": 5, "techniqu": [5, 6, 7, 8], "confus": 5, "former": 5, "latter": [5, 8], "lazi": [5, 8], "explicit": 5, "reload": [5, 8], "switch": 5, "dump": [5, 8], "left": 5, "specialti": 5, "seem": [5, 6], "endow": [5, 6], "capabl": [5, 6], "gotten": 5, "complic": 5, "late": 5, "av": [5, 6], "quarantin": 5, "variou": [5, 6], "mechan": [5, 6, 8], "outlin": 5, "refer": [5, 8], "therein": 5, "task": [6, 8], "analyz": 6, "assess": 6, "lock": 6, "degre": 6, "sort": 6, "privesc": 6, "onto": [6, 8], "evas": [6, 7, 8], "pretti": [6, 8], "those": [6, 7], "commun": 6, "outsid": 6, "world": 6, "least": [6, 8], "anoth": [6, 8], "obviou": 6, "found": [6, 7], "myself": 6, "between": 6, "my": [6, 8], "hash": [6, 8], "liner": [6, 8], "decid": 6, "pack": 6, "call": [6, 8], "interact": [6, 8], "remot": 6, "meterpret": 6, "alreadi": [6, 7, 8], "function": [6, 8], "why": 6, "never": 6, "linux": 6, "bash": [6, 8], "old": 6, "cmd": [6, 8], "But": 6, "just": [6, 7, 8], "fire": [6, 8], "safe": 6, "transport": [6, 8], "result": 6, "upgrad": 6, "touch": 6, "forth": 6, "believ": 6, "independ": 6, "infrastructur": 6, "contrari": 6, "popular": 6, "convinc": 6, "dead": 6, "shift": 6, "framework": 6, "compar": 6, "opinion": 6, "alon": 6, "concern": 6, "valid": 6, "regular": [6, 8], "plan": 6, "keep": [6, 8], "inject": 6, "panacea": 6, "caught": [6, 7], "vast": 6, "major": 6, "devic": 6, "fool": 6, "ux": 6, "aim": 6, "sensibl": 6, "configur": [6, 8], "clear": 6, "inevit": 7, "eventu": 7, "cat": [7, 8], "game": 7, "everybodi": 7, "respons": [7, 8], "equip": 7, "plai": [7, 8], "drill": 7, "further": 7, "each": [7, 8], "caus": 7, "few": 7, "print": 7, "exact": 7, "search": 7, "delet": 7, "half": 7, "proce": 7, "halv": 7, "behav": [7, 8], "posit": 7, "middl": [7, 8], "restart": 7, "templat": 7, "lib": 7, "site": 7, "start": [7, 8], "stage1": 7, "git": 7, "venv": 7, "culprit": 7, "pleas": 7, "profit": 7, "By": 8, "follow": 8, "de": 8, "next": 8, "histori": 8, "advantag": 8, "librari": 8, "secondari": 8, "specif": 8, "mount": 8, "wmiexec": 8, "link": 8, "anti": 8, "viru": 8, "agent": 8, "reflectivepeinject": 8, "prefer": 8, "potenti": 8, "internet": 8, "restrict": 8, "expect": 8, "navig": 8, "instanc": 8, "copi": 8, "ghm": 8, "checkbox": 8, "tick": 8, "howev": 8, "lose": 8, "speed": 8, "select": 8, "hopefulli": 8, "smb": 8, "futur": 8, "demand": 8, "store": 8, "reluct": 8, "tlsv1": 8, "reason": 8, "enforc": 8, "backend": 8, "earlier": 8, "antivirus": 8, "5": 8, "differ": 8, "pro": 8, "con": 8, "visibl": 8, "wire": 8, "recov": 8, "forens": 8, "imposs": 8, "activ": 8, "analyst": 8, "unathent": 8, "retriev": 8, "connect": 8, "highli": 8, "man": 8, "dh": 8, "extra": 8, "emb": 8, "trivial": 8, "mortem": 8, "compact": 8, "specifi": 8, "produc": 8, "drive": 8, "rememb": 8, "seen": 8, "show": 8, "ident": 8, "path": 8, "rel": 8, "ad": 8, "form": 8, "forc": 8, "pipe": 8, "respect": 8, "creat": 8, "afterward": 8, "despit": 8, "Their": 8, "constant": 8, "droopi": 8, "stdin": 8, "situat": 8, "tempt": 8, "insid": 8, "folder": 8, "tree": 8, "mwd": 8, "r": 8, "Be": 8, "care": 8, "anonym": 8, "mayb": 8, "weak": 8, "dll": 8, "cve": 8, "2021": 8, "1675": 8, "nightmar": 8, "evil": 8, "public": 8, "blackhol": 8, "drop": 8, "sensit": 8, "complet": 8, "psreadlinekeyhandl": 8, "catch": 8, "param": 8, "mandatori": 8, "fals": 8, "valuefrompipelin": 8, "domain": 8, "foreach": 8, "trackcomputercal": 8, "zipfilenam": 8, "outputdirectori": 8, "childitem": 8, "zip": 8, "init": 8, "extend": 8, "xml": 8, "csv": 8, "greenshot_for_portableapp": 8, "ondisk": 8, "visual": 8, "basic": 8, "cross": 8, "certainli": 8, "leverag": 8, "detail": 8, "obtain": 8, "administr": 8, "later": 8, "cred": 8, "impacket": 8, "deadbeef0000000000000000deadbeef": 8, "10": 8, "4": 8, "k": 8, "100": 8, "13": 8, "8000": 8, "pth": 8, "pentestus": 8, "x64": 8, "reverse_http": 8, "correspond": 8, "id": 8, "turn": 8, "o": 8, "y": 8, "epilogu": 8, "02": 8, "18": 8, "16": 8, "09": 8, "14": 8, "ipmo": 8}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"changelog": 0, "unreleas": 0, "fix": 0, "2": [0, 5], "0": [0, 5], "7": 0, "2024": 0, "02": 0, "04": 0, "6": 0, "2023": 0, "10": 0, "30": 0, "ad": 0, "5": 0, "29": 0, "4": 0, "07": 0, "3": 0, "03": 0, "21": 0, "12": 0, "chang": 0, "1": 0, "26": 0, "remov": 0, "version": 0, "11": 0, "9": 0, "8": 0, "contribut": 1, "creat": 1, "bug": 1, "report": 1, "antiviru": 2, "evas": 2, "techniqu": 2, "network": 2, "monitor": 2, "our": 2, "bypass": [2, 8], "file": [2, 8], "system": [2, 8], "amsi": [2, 8], "entropi": 2, "analysi": 2, "api": 2, "hook": 2, "static": [2, 8], "behavior": 2, "counter": 2, "measur": 2, "welcom": 3, "powerhub": [3, 5], "s": 3, "document": [3, 5], "credit": 3, "author": 3, "licens": 3, "disclaim": 3, "instal": 4, "quickstart": 4, "new": 5, "packag": 5, "No": 5, "more": 5, "dev": 5, "branch": 5, "workspac": 5, "directori": 5, "kei": [5, 8], "exchang": [5, 8], "pre": 5, "load": 5, "modul": [5, 8], "power": [5, 8], "obfusc": [5, 8], "depreci": 5, "hubmodul": 5, "loot": 5, "tab": 5, "motiv": 6, "philosophi": 6, "troubleshoot": 7, "usag": 8, "nomenclatur": 8, "download": 8, "cradl": 8, "stager": 8, "launcher": 8, "payload": 8, "typic": 8, "workflow": 8, "featur": 8, "hub": 8, "http": 8, "clip": 8, "exec": 8, "preload": 8, "clipboard": 8, "webdav": 8, "profil": 8, "ps1": 8, "binari": 8, "exampl": 8, "run": 8, "mimikatz": 8, "remot": 8, "meterpret": 8, "empir": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["changelog", "contrib", "evasion", "index", "installation", "new", "philosophy", "troubleshooting", "usage"], "filenames": ["changelog.md", "contrib.md", "evasion.md", "index.md", "installation.md", "new.md", "philosophy.md", "troubleshooting.md", "usage.md"], "titles": ["Changelog", "Contributing", "Antivirus Evasion Techniques", "Welcome to PowerHub\u2019s documentation!", "Installation and Quickstart", "New in PowerHub 2.0", "Motivation & Philosophy", "Troubleshooting", "Usage"], "terms": {"all": [0, 1, 2, 6, 8], "notabl": 0, "thi": [0, 1, 2, 3, 5, 6, 7, 8], "project": [0, 5], "document": 0, "file": [0, 3, 5, 6, 7], "restor": 0, "compat": 0, "watchdog": 0, "bug": [0, 4, 5], "prevent": 0, "load": [0, 2, 3, 6, 8], "lone": 0, "modul": [0, 2, 3], "establish": 0, "cryptographi": 0, "42": 0, "add": [0, 8], "privesccheck": [0, 3, 8], "default": [0, 5, 6, 8], "repo": 0, "useless": 0, "eventlet": 0, "depend": [0, 8], "improv": 0, "log": [0, 6, 8], "evad": 0, "latest": [0, 3, 5], "defend": [0, 2, 6, 8], "pre": [0, 7, 8], "defin": [0, 8], "repositori": [0, 2, 4, 5, 7], "url": [0, 1], "requir": [0, 5, 8], "syntax": 0, "issu": [0, 1, 2, 5, 7], "minim": 0, "mode": [0, 1, 2, 7], "error": [0, 1], "about": [0, 2, 3, 6], "exist": [0, 6], "directori": [0, 2, 8], "when": [0, 1, 5, 7, 8], "clone": 0, "through": 0, "webapp": 0, "preload": 0, "matt": [0, 2, 8], "graeber": [0, 2, 8], "s": [0, 1, 2, 4, 5, 6, 7, 8], "second": [0, 6, 8], "reflect": [0, 6], "method": [0, 2, 6, 8], "updat": [0, 8], "info": 0, "hint": 0, "hub": [0, 3], "tab": [0, 8], "powershel": [0, 1, 2, 3, 5, 6, 7, 8], "v2": 0, "payload": [0, 4, 5], "gener": [0, 2, 8], "rare": 0, "relat": 0, "increment": [0, 2, 7], "deliveri": [0, 2, 7], "non": 0, "amsi": [0, 3, 6], "bypass": [0, 3, 6], "mani": [0, 3, 5, 7], "more": [0, 1, 2, 4, 6, 7, 8], "option": [0, 1, 2, 7, 8], "download": [0, 1, 2, 3], "cradl": [0, 1, 2], "The": [0, 2, 5, 6, 7, 8], "power": [0, 2, 4, 6], "obfusc": [0, 1, 2, 3, 4], "command": [0, 2, 3, 5, 8], "an": [0, 2, 3, 4, 5, 6, 7, 8], "authent": [0, 8], "webdav": [0, 5], "share": [0, 3, 5, 6, 8], "abil": [0, 6], "allowlist": 0, "ip": [0, 4, 8], "adress": 0, "clipboard": [0, 5, 6], "entri": [0, 8], "must": [0, 2, 8], "mark": [0, 8], "execut": [0, 1, 2, 3, 4, 5, 6, 7, 8], "disk": [0, 2, 6], "ar": [0, 1, 2, 4, 5, 6, 7, 8], "automat": [0, 8], "recogn": [0, 2, 8], "locat": [0, 2, 8], "databas": [0, 5], "upload": [0, 5, 8], "static": 0, "loot": [0, 3], "support": [0, 2, 5, 8], "hubmodul": [0, 3, 8], "ha": [0, 1, 2, 5, 8], "been": [0, 5], "replac": [0, 2, 5], "get": [0, 2, 3, 4, 5, 8], "powerhub": [0, 1, 2, 4, 6, 7, 8], "py": [0, 5, 8], "merg": 0, "determin": 0, "type": [0, 2, 3], "magic": 0, "byte": [0, 2], "instead": [0, 2, 8], "certif": [0, 4, 8], "chain": 0, "51": 0, "alias": [0, 3], "pe": [0, 3, 6, 8], "net": [0, 3, 5, 6, 8], "us": [0, 1, 2, 3, 5, 6, 7, 8], "separateamsi": 0, "wa": [0, 2, 5, 6], "ignor": 0, "ae": [0, 2, 8], "slow": 0, "rc4": [0, 2, 3, 6, 8], "after": [0, 4, 8], "appli": [0, 2], "paramet": [0, 1, 8], "outfil": 0, "run": [0, 1, 3, 6, 7], "dotnetex": [0, 8], "set": [0, 8], "argument": [0, 8], "view": 0, "exploid": 0, "separ": [0, 5, 8], "defeat": [0, 2], "socket": 0, "io": [0, 3], "make": [0, 1, 2, 5, 6, 7, 8], "ps2": 0, "newest": 0, "window": [0, 2, 6, 8], "part": [0, 1, 6, 7], "stager": [0, 2, 5, 7], "alwai": [0, 2, 5, 8], "rasta": 0, "mous": [0, 7], "first": [0, 1, 2, 3, 5, 6, 7, 8], "order": [0, 5], "assembl": [0, 2], "possibl": [0, 2, 5, 6, 8], "sysinfo": [0, 8], "robust": 0, "case": [0, 3, 7, 8], "cmdlet": [0, 8], "miss": [0, 6], "new": [0, 2, 3, 4, 8], "featur": [0, 3, 4, 7], "place": [0, 4, 5, 8], "everyth": [0, 1, 6], "workspac": 0, "malwar": [0, 2, 6], "detect": [0, 1, 2, 7, 8], "fly": 0, "ex": [0, 6, 8], "vb": [0, 8], "bootstrap": 0, "toast": 0, "messag": [0, 1, 7], "includ": [0, 1, 8], "inform": [0, 3], "some": [0, 2, 5, 6, 7, 8], "perform": [0, 2, 5, 7, 8], "clean": 0, "up": [0, 2, 6, 8], "setup": [0, 5], "either": [0, 2, 3, 4, 8], "open": [0, 1, 2, 7], "exchang": 0, "browser": [0, 1, 8], "them": [0, 2, 4, 6, 8], "A": [0, 8], "so": [0, 1, 2, 3, 5, 6, 7, 8], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8], "serv": [0, 8], "thing": [0, 2, 3, 5, 6, 8], "didn": 0, "t": [0, 1, 2, 6, 7, 8], "work": [0, 1, 2, 3, 8], "xdg_data_hom": [0, 5, 8], "empti": [0, 5], "profil": 0, "ps1": [0, 3, 7], "from": [0, 2, 4, 5, 7, 8], "data": [0, 2, 3, 8], "home": [0, 3], "end": [0, 6, 8], "transfer": [0, 2, 3, 5, 6, 8], "local": [0, 3, 4, 5, 6, 7, 8], "credenti": [0, 8], "lsass": [0, 2, 5, 8], "process": [0, 2, 5, 8], "sam": 0, "hive": 0, "other": [0, 1, 2, 3, 4, 5, 6, 8], "back": [0, 1, 3, 6, 8], "content": [0, 8], "upon": [0, 8], "target": [0, 5, 6, 8], "offer": [0, 8], "builder": [0, 8], "now": [0, 5, 6, 8], "edit": [0, 7], "let": [0, 1, 2, 6, 8], "user": [0, 2, 3, 6, 8], "choos": [0, 3, 8], "sever": [0, 8], "pin": [0, 1, 3, 8], "self": [0, 4, 8], "sigend": [0, 4], "cert": [0, 3], "pushto": [0, 3, 8], "encrypt": [0, 2, 3, 6, 8], "befor": [0, 1, 2], "send": [0, 6, 8], "made": [0, 2, 5], "code": [0, 1, 2, 3, 5, 6, 7, 8], "idiomat": 0, "look": [0, 2], "out": [0, 2, 4, 5, 7, 8], "shellcod": [0, 8], "output": [0, 1, 8], "40": 0, "receiv": 0, "web": [0, 2, 3, 5, 6, 8], "interfac": [0, 3, 6, 8], "prove": 0, "readi": [0, 8], "yet": [0, 6], "refactor": 0, "intern": 0, "structur": [0, 8], "allow": [0, 2, 8], "proper": [0, 5], "read": [0, 3, 8], "write": [0, 2, 8], "access": [0, 2, 5, 8], "move": [0, 5, 8], "enabl": [0, 2, 8], "usag": [0, 3, 6], "multi": 0, "system": [0, 3, 4, 6, 7], "return": [0, 8], "object": [0, 3, 8], "pass": [0, 2, 5, 7, 8], "similar": [0, 8], "save": 0, "revers": 0, "shell": [0, 3, 6, 8], "traffic": 0, "ensur": 0, "On": [0, 4, 8], "event": 0, "incom": 0, "fade": 0, "nice": [0, 8], "31": 0, "line": [0, 1, 2, 3, 5, 7, 8], "persist": 0, "p": 0, "lp": 0, "l": 0, "lh": 0, "u": 0, "random": 0, "password": [0, 3, 4, 8], "neither": 0, "auth": [0, 4], "nor": 0, "given": [0, 6], "sign": [0, 2], "doe": [0, 1, 2, 6, 8], "provid": [0, 3, 6, 8], "one": [0, 1, 2, 3, 6, 7, 8], "wai": [0, 1, 2, 6, 8], "ssl": 0, "tl": [0, 2, 5], "If": [1, 2, 5, 7, 8], "you": [1, 2, 3, 4, 5, 6, 7, 8], "find": [1, 7], "want": [1, 3, 5, 6, 7, 8], "give": 1, "number": [1, 8], "sai": [1, 6, 8], "thank": [1, 3, 6], "It": [1, 2, 4, 5, 6, 7, 8], "mean": [1, 2, 5, 6, 7, 8], "than": [1, 4, 6, 8], "might": [1, 7, 8], "think": [1, 2, 8], "spread": 1, "word": 1, "motiv": 1, "see": [1, 6, 7], "your": [1, 3, 4, 5, 6, 7, 8], "product": [1, 2, 5, 6, 7], "being": [1, 2], "help": [1, 3, 5, 7, 8], "better": [1, 5, 8], "pull": [1, 7], "request": [1, 7, 8], "come": [1, 5, 6, 7, 8], "solut": [1, 3, 6], "best": [1, 6], "like": [1, 2, 4, 5, 6, 7, 8], "ani": [1, 2, 4, 5, 6, 8], "softwar": [1, 2, 8], "someth": [1, 6, 7, 8], "doesn": [1, 2], "right": [1, 8], "probabl": [1, 2, 7], "quickest": 1, "solv": 1, "try": [1, 2, 7, 8], "fix": [1, 2, 5], "yourself": [1, 8], "note": [1, 7, 8], "troubleshoot": 1, "sinc": [1, 2, 6, 8], "under": 1, "sun": 1, "debug": [1, 7], "hard": 1, "even": [1, 2, 5, 7], "i": [1, 2, 5, 6, 7, 8], "develop": [1, 5, 6, 7], "cannot": [1, 2, 6, 7], "reproduc": 1, "what": [1, 2, 6, 7], "go": [1, 7], "To": [1, 2, 4, 5, 7], "flag": [1, 3, 8], "somewhat": 1, "suscept": 1, "hope": 1, "interfer": [1, 8], "erroractionprefer": 1, "stop": 1, "usual": [1, 2, 8], "most": [1, 5, 8], "import": [1, 6, 8], "continu": 1, "trim": 1, "onli": [1, 2, 3, 5, 8], "submit": 1, "three": 1, "would": [1, 2, 3], "could": [1, 2, 5, 8], "down": [1, 6, 7], "problemat": [1, 7], "For": [1, 2, 3, 7, 8], "curl": 1, "portion": 1, "script": [1, 2, 5, 6, 8], "block": [1, 2, 6], "again": 1, "feasibl": [1, 2], "becaus": [1, 2, 7], "preserv": 1, "whitespac": 1, "name": [1, 2, 3, 5, 8], "final": 1, "python": [1, 4, 5, 8], "program": [1, 3], "well": [1, 2, 5, 6, 7, 8], "particular": [1, 3, 6, 8], "except": 1, "full": [1, 3], "traceback": 1, "don": [1, 2, 6, 7, 8], "forget": [1, 8], "fenc": 1, "backtick": 1, "format": [1, 2, 8], "properli": 1, "els": [1, 2, 6, 8], "becom": 1, "unread": 1, "mai": [1, 2, 3, 5, 6, 7, 8], "relev": 1, "doubt": 1, "err": 1, "side": [1, 5, 8], "verbos": 1, "In": [1, 2, 5, 8], "while": [1, 2, 6, 8], "last": [1, 8], "sometim": [1, 2, 3, 8], "necessari": [1, 6, 8], "besid": 1, "version": [1, 2, 5, 8], "packag": [1, 4, 7], "involv": [1, 3], "both": [1, 2, 5, 7, 8], "machin": [1, 2, 6, 8], "particularli": 1, "short": [1, 2, 8], "discuss": 2, "common": 2, "how": 2, "attempt": 2, "necessarili": 2, "have": [2, 3, 5, 6, 7, 8], "happen": [2, 5, 6, 7, 8], "endpoint": [2, 3, 6], "check": [2, 6], "malici": [2, 8], "reach": [2, 4], "proxi": [2, 8], "http": [2, 3, 4, 6], "inspect": [2, 5], "almost": [2, 3, 6], "addit": [2, 5, 6, 8], "layer": [2, 6], "ye": 2, "insecur": 2, "practic": 2, "attack": [2, 6, 8], "still": [2, 6, 7, 8], "suffici": [2, 8], "difficult": 2, "whenev": 2, "written": [2, 3, 8], "against": 2, "known": [2, 8], "easi": 2, "anyth": [2, 6], "entir": [2, 3, 8], "memori": [2, 3, 6, 8], "which": [2, 3, 4, 5, 6, 7, 8], "often": [2, 6], "quit": 2, "primit": 2, "point": [2, 6], "invok": [2, 3, 8], "mimikatz": [2, 6], "mimidogz": 2, "mere": 2, "presenc": 2, "IT": 2, "secur": 2, "research": 2, "enough": 2, "trigger": [2, 6, 7, 8], "novel": 2, "There": [2, 5, 6, 8], "long": 2, "list": [2, 8], "modifi": [2, 7], "its": 2, "own": [2, 3], "challeng": 2, "itself": 2, "obvious": 2, "immedi": [2, 8], "naiv": 2, "suspici": 2, "string": [2, 3, 8], "exampl": [2, 3], "fit": 2, "tweet": 2, "ref": 2, "gettyp": 2, "manag": 2, "autom": [2, 6, 7], "amsiutil": 2, "getfield": 2, "amsiinitfail": 2, "nonpubl": 2, "setvalu": 2, "null": 2, "true": [2, 3, 8], "fact": [2, 8], "consid": [2, 6, 7, 8], "simpli": [2, 5, 8], "contain": [2, 8], "Then": [2, 4, 6, 8], "imagin": 2, "we": [2, 5, 7, 8], "string1": 2, "string2": 2, "string3": 2, "sure": 2, "break": [2, 8], "legitim": 2, "origin": [2, 8], "should": [2, 4, 5, 8], "good": [2, 6, 7], "infinit": 2, "split": 2, "rearrang": 2, "put": [2, 8], "togeth": [2, 8], "rule": 2, "much": [2, 5, 6, 8], "daniel": 2, "bohannon": 2, "whole": 2, "bunch": 2, "also": [2, 3, 5, 6, 7, 8], "token": 2, "take": [2, 8], "systemat": 2, "approach": 2, "algorithm": 2, "simpl": [2, 3, 6], "implement": [2, 5], "coupl": 2, "pure": 2, "technic": 2, "broken": 2, "strong": [2, 4], "throw": 2, "off": 2, "especi": 2, "thei": [2, 6, 8], "suppos": 2, "background": 2, "without": [2, 3, 5, 6, 8], "affect": 2, "workflow": 2, "overli": 2, "weird": 2, "d": [2, 6, 7, 8], "abl": [2, 5, 6, 8], "spot": 2, "mile": 2, "awai": 2, "frequenc": 2, "individu": [2, 7], "letter": 2, "who": 2, "suggest": 2, "lee": 2, "holem": 2, "wrap": 2, "legit": 2, "microsoft": [2, 8], "github": [2, 3, 4, 5], "hundr": 2, "do": [2, 3, 6, 8], "noth": [2, 3], "randomli": 2, "chosen": [2, 8], "pad": 2, "plu": 2, "variabl": [2, 8], "inspir": 2, "real": 2, "natur": [2, 8], "larg": 2, "encod": 2, "binari": [2, 3, 4, 6, 7], "blob": 2, "assum": [2, 5], "won": [2, 8], "around": [2, 6, 7, 8], "certain": 2, "routin": [2, 8], "decrypt": [2, 6, 8], "actual": [2, 8], "sens": 2, "naughti": 2, "kill": 2, "stick": 2, "notic": 2, "slower": 2, "stealthier": 2, "same": [2, 8], "time": [2, 5, 7, 8], "downloadstr": [2, 3, 8], "express": [2, 8], "two": [2, 4, 8], "One": [2, 6, 8], "piec": 2, "avoid": [2, 4], "know": [2, 7], "session": [2, 6, 8], "action": 2, "typic": [2, 6], "inher": 2, "hollow": 2, "honei": 2, "handl": 2, "etc": [2, 3, 5, 7, 8], "These": [2, 8], "principl": [2, 5], "emploi": 2, "modern": 2, "whatev": [2, 8], "bloodhound": 2, "yeah": 2, "got": 2, "dear": 2, "friend": 2, "kasperski": 2, "palo": 2, "alto": 2, "That": [2, 6], "where": [2, 3, 4, 8], "focu": [2, 6], "luck": 2, "constrain": 2, "languag": 2, "2": [2, 3, 8], "disabl": [2, 3, 5, 6, 8], "writabl": [2, 8], "lolbin": [2, 5], "fine": 2, "match": 2, "team": [2, 3], "hei": 2, "said": 2, "And": [2, 3, 6, 7], "too": [2, 5, 6], "hung": 2, "tool": [2, 3, 5, 8], "uniqu": 2, "trick": 2, "insuffici": 2, "applic": [2, 3, 5, 6, 8], "control": [2, 8], "applock": 2, "guard": [2, 6], "conveni": [3, 6, 8], "post": [3, 8], "exploit": [3, 6, 8], "aid": 3, "pentest": [3, 6], "protect": [3, 5, 6], "fileless": 3, "stateless": 3, "transpar": 3, "c": [3, 4, 8], "dure": [3, 6], "engag": 3, "test": [3, 4, 5], "client": [3, 6, 8], "avail": [3, 5, 6, 8], "sharphound": [3, 6, 8], "seatbelt": 3, "powerup": 3, "powersploit": [3, 6, 8], "need": [3, 4, 5, 6, 8], "mess": [3, 6], "polici": 3, "click": 3, "oh": 3, "arbitrari": [3, 5, 8], "whitelist": 3, "kerbero": 3, "ticket": 3, "easili": [3, 6, 7, 8], "text": 3, "snippet": [3, 8], "via": [3, 5, 6, 8], "collabor": [3, 8], "re": [3, 8], "small": [3, 5, 8], "here": [3, 5, 8], "grab": 3, "group": 3, "powerview": 3, "ps": [3, 8], "avollm": 3, "servicepointmanag": 3, "servercertificatevalidationcallback": 3, "nxoi": 3, "bzevbc4vzfakt5smccafam6iry6unlnc": 3, "plukgmio": 3, "webclient": [3, 8], "iex": [3, 8], "192": 3, "168": 3, "11": 3, "8443": [3, 4], "_____": 3, "_": [3, 8], "_______": 3, "______": 3, "__": 3, "0": [3, 8], "adrian": 3, "vollmer": 3, "2018": 3, "202": 3, "recon": 3, "n": [3, 8], "205": 3, "alia": [3, 8], "localgroup": 3, "json": 3, "doc": 3, "instal": [3, 5, 7], "adrianvollm": 3, "html": 3, "contribut": [3, 5], "contrib": 3, "changelog": 3, "partial": 3, "base": [3, 6, 8], "awesom": 3, "zc00l": 3, "am0nsec": 3, "mar10": 3, "p3nt4": 3, "cours": 3, "harmj0i": 3, "mattifest": 3, "contributor": 3, "2023": [3, 8], "mit": 3, "risk": 3, "consent": 3, "everyon": [3, 7, 8], "educ": 3, "purpos": 3, "host": [4, 5, 8], "pypi": [4, 5], "python3": [4, 7], "m": [4, 6, 8], "pip": [4, 5, 7], "unless": [4, 5], "willing": 4, "encount": 4, "releas": [4, 5], "build": [4, 8], "mingw": [4, 8], "gcc": 4, "mono": 4, "compil": [4, 8], "debian": 4, "apt": 4, "mc": 4, "w64": 4, "x86": 4, "64": 4, "i686": 4, "bin": [4, 5], "callback": 4, "address": [4, 8], "hostnam": 4, "victim": 4, "choic": [4, 8], "brows": 4, "accept": 4, "grew": 5, "over": [5, 6], "year": 5, "meant": 5, "person": [5, 7], "experi": [5, 8], "learn": [5, 7], "exercis": 5, "peopl": [5, 6], "deserv": 5, "chang": [5, 7, 8], "flesh": 5, "idea": [5, 8], "had": 5, "begin": 5, "page": 5, "wiki": 5, "txt": [5, 8], "remov": [5, 8], "pyproject": 5, "toml": 5, "class": 5, "treat": 5, "directli": [5, 8], "master": 5, "tag": 5, "recommend": [5, 7], "less": [5, 8], "inclin": 5, "bleed": 5, "edg": 5, "report": [5, 8], "welcom": 5, "though": [5, 8], "clearer": 5, "belong": 5, "precis": 5, "subdirectori": 5, "As": 5, "effect": 5, "appear": 5, "undefin": 5, "cd": 5, "mv": 5, "powerhub_db": 5, "sqlite": 5, "1": [5, 8], "embed": [5, 8], "vulner": [5, 8], "special": 5, "antiviru": [5, 6, 7, 8], "higher": 5, "stage": [5, 8], "diffi": [5, 8], "hellman": [5, 8], "server": [5, 8], "verif": [5, 8], "top": [5, 6, 8], "handshak": 5, "band": [5, 8], "past": 5, "deliv": [5, 6], "interest": 5, "environ": 5, "network": [5, 6, 8], "manual": [5, 8], "e": [5, 6, 7, 8], "g": [5, 6], "usb": [5, 8], "yield": 5, "techniqu": [5, 6, 7, 8], "confus": 5, "former": 5, "latter": [5, 8], "lazi": [5, 8], "explicit": 5, "reload": [5, 8], "switch": 5, "dump": [5, 8], "left": 5, "specialti": 5, "seem": [5, 6], "endow": [5, 6], "capabl": [5, 6], "gotten": 5, "complic": 5, "late": 5, "av": [5, 6], "quarantin": 5, "variou": [5, 6], "mechan": [5, 6, 8], "outlin": 5, "refer": [5, 8], "therein": 5, "task": [6, 8], "analyz": 6, "assess": 6, "lock": 6, "degre": 6, "sort": 6, "privesc": 6, "onto": [6, 8], "evas": [6, 7, 8], "pretti": [6, 8], "those": [6, 7], "commun": 6, "outsid": 6, "world": 6, "least": [6, 8], "anoth": [6, 8], "obviou": 6, "found": [6, 7], "myself": 6, "between": 6, "my": [6, 8], "hash": [6, 8], "liner": [6, 8], "decid": 6, "pack": 6, "call": [6, 8], "interact": [6, 8], "remot": 6, "meterpret": 6, "alreadi": [6, 7, 8], "function": [6, 8], "why": 6, "never": 6, "linux": 6, "bash": [6, 8], "old": 6, "cmd": [6, 8], "But": 6, "just": [6, 7, 8], "fire": [6, 8], "safe": 6, "transport": [6, 8], "result": 6, "upgrad": 6, "touch": 6, "forth": 6, "believ": 6, "independ": 6, "infrastructur": 6, "contrari": 6, "popular": 6, "convinc": 6, "dead": 6, "shift": 6, "framework": 6, "compar": 6, "opinion": 6, "alon": 6, "concern": 6, "valid": 6, "regular": [6, 8], "plan": 6, "keep": [6, 8], "inject": 6, "panacea": 6, "caught": [6, 7], "vast": 6, "major": 6, "devic": 6, "fool": 6, "ux": 6, "aim": 6, "sensibl": 6, "configur": [6, 8], "clear": 6, "inevit": 7, "eventu": 7, "cat": [7, 8], "game": 7, "everybodi": 7, "respons": [7, 8], "equip": 7, "plai": [7, 8], "drill": 7, "further": 7, "each": [7, 8], "caus": 7, "few": 7, "print": 7, "exact": 7, "search": 7, "delet": 7, "half": 7, "proce": 7, "halv": 7, "behav": [7, 8], "posit": 7, "middl": [7, 8], "restart": 7, "templat": 7, "lib": 7, "site": 7, "start": [7, 8], "stage1": 7, "git": 7, "venv": 7, "culprit": 7, "pleas": 7, "profit": 7, "By": 8, "follow": 8, "de": 8, "next": 8, "histori": 8, "advantag": 8, "librari": 8, "secondari": 8, "specif": 8, "mount": 8, "wmiexec": 8, "link": 8, "anti": 8, "viru": 8, "agent": 8, "reflectivepeinject": 8, "prefer": 8, "potenti": 8, "internet": 8, "restrict": 8, "expect": 8, "navig": 8, "instanc": 8, "copi": 8, "ghm": 8, "checkbox": 8, "tick": 8, "howev": 8, "lose": 8, "speed": 8, "select": 8, "hopefulli": 8, "smb": 8, "futur": 8, "demand": 8, "store": 8, "reluct": 8, "tlsv1": 8, "reason": 8, "enforc": 8, "backend": 8, "earlier": 8, "antivirus": 8, "5": 8, "differ": 8, "pro": 8, "con": 8, "visibl": 8, "wire": 8, "recov": 8, "forens": 8, "imposs": 8, "activ": 8, "analyst": 8, "unathent": 8, "retriev": 8, "connect": 8, "highli": 8, "man": 8, "dh": 8, "extra": 8, "emb": 8, "trivial": 8, "mortem": 8, "compact": 8, "specifi": 8, "produc": 8, "drive": 8, "rememb": 8, "seen": 8, "show": 8, "ident": 8, "path": 8, "rel": 8, "ad": 8, "form": 8, "forc": 8, "pipe": 8, "respect": 8, "creat": 8, "afterward": 8, "despit": 8, "Their": 8, "constant": 8, "droopi": 8, "stdin": 8, "situat": 8, "tempt": 8, "insid": 8, "folder": 8, "tree": 8, "mwd": 8, "r": 8, "Be": 8, "care": 8, "anonym": 8, "mayb": 8, "weak": 8, "dll": 8, "cve": 8, "2021": 8, "1675": 8, "nightmar": 8, "evil": 8, "public": 8, "blackhol": 8, "drop": 8, "sensit": 8, "complet": 8, "psreadlinekeyhandl": 8, "catch": 8, "param": 8, "mandatori": 8, "fals": 8, "valuefrompipelin": 8, "domain": 8, "foreach": 8, "trackcomputercal": 8, "zipfilenam": 8, "outputdirectori": 8, "childitem": 8, "zip": 8, "init": 8, "extend": 8, "xml": 8, "csv": 8, "greenshot_for_portableapp": 8, "ondisk": 8, "visual": 8, "basic": 8, "cross": 8, "certainli": 8, "leverag": 8, "detail": 8, "obtain": 8, "administr": 8, "later": 8, "cred": 8, "impacket": 8, "deadbeef0000000000000000deadbeef": 8, "10": 8, "4": 8, "k": 8, "100": 8, "13": 8, "8000": 8, "pth": 8, "pentestus": 8, "x64": 8, "reverse_http": 8, "correspond": 8, "id": 8, "turn": 8, "o": 8, "y": 8, "epilogu": 8, "02": 8, "18": 8, "16": 8, "09": 8, "14": 8, "ipmo": 8}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"changelog": 0, "unreleas": 0, "2": [0, 5], "0": [0, 5], "9": 0, "2024": 0, "08": 0, "30": 0, "fix": 0, "8": 0, "04": 0, "13": 0, "7": 0, "02": 0, "6": 0, "2023": 0, "10": 0, "ad": 0, "5": 0, "29": 0, "4": 0, "07": 0, "3": 0, "03": 0, "21": 0, "12": 0, "chang": 0, "1": 0, "26": 0, "remov": 0, "version": 0, "11": 0, "contribut": 1, "creat": 1, "bug": 1, "report": 1, "antiviru": 2, "evas": 2, "techniqu": 2, "network": 2, "monitor": 2, "our": 2, "bypass": [2, 8], "file": [2, 8], "system": [2, 8], "amsi": [2, 8], "entropi": 2, "analysi": 2, "api": 2, "hook": 2, "static": [2, 8], "behavior": 2, "counter": 2, "measur": 2, "welcom": 3, "powerhub": [3, 5], "s": 3, "document": [3, 5], "credit": 3, "author": 3, "licens": 3, "disclaim": 3, "instal": 4, "quickstart": 4, "new": 5, "packag": 5, "No": 5, "more": 5, "dev": 5, "branch": 5, "workspac": 5, "directori": 5, "kei": [5, 8], "exchang": [5, 8], "pre": 5, "load": 5, "modul": [5, 8], "power": [5, 8], "obfusc": [5, 8], "depreci": 5, "hubmodul": 5, "loot": 5, "tab": 5, "motiv": 6, "philosophi": 6, "troubleshoot": 7, "usag": 8, "nomenclatur": 8, "download": 8, "cradl": 8, "stager": 8, "launcher": 8, "payload": 8, "typic": 8, "workflow": 8, "featur": 8, "hub": 8, "http": 8, "clip": 8, "exec": 8, "preload": 8, "clipboard": 8, "webdav": 8, "profil": 8, "ps1": 8, "binari": 8, "exampl": 8, "run": 8, "mimikatz": 8, "remot": 8, "meterpret": 8, "empir": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/master/troubleshooting.html b/master/troubleshooting.html index eb819b5..0f01bef 100644 --- a/master/troubleshooting.html +++ b/master/troubleshooting.html @@ -4,7 +4,7 @@ - Troubleshooting — PowerHub 2.0.7 documentation + Troubleshooting — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9
                          @@ -147,7 +147,7 @@
                          Read the Docs - v: 2.0.7 + v: 2.0.9
                          @@ -183,8 +183,16 @@
                          2.0.6
                          - +
                          2.0.7
                          + + + +
                          2.0.8
                          + + + +
                          2.0.9
                          diff --git a/master/usage.html b/master/usage.html index 4c9a312..db90f70 100644 --- a/master/usage.html +++ b/master/usage.html @@ -4,7 +4,7 @@ - Usage — PowerHub 2.0.7 documentation + Usage — PowerHub 2.0.9 documentation @@ -37,7 +37,7 @@ PowerHub
                          - 2.0.7 + 2.0.9