gitextract_2r412ve6/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── go.yml │ └── useragent-update.yml ├── .gitignore ├── .golangci.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _uaupdate/ │ ├── README.md │ └── main.go ├── aspnet/ │ ├── aspnet.go │ └── aspnet_test.go ├── c2/ │ ├── channel/ │ │ └── channel.go │ ├── cli/ │ │ └── basic.go │ ├── external/ │ │ └── external.go │ ├── factory.go │ ├── factory_test.go │ ├── httpservefile/ │ │ └── httpservefile.go │ ├── httpserveshell/ │ │ └── httpserveshell.go │ ├── httpshellserver/ │ │ └── httpshellserver.go │ ├── shelltunnel/ │ │ └── shelltunnel.go │ ├── simpleshell/ │ │ ├── simpleshellclient.go │ │ └── simpleshellserver.go │ └── sslshell/ │ └── sslshellserver.go ├── cli/ │ ├── commandline.go │ └── commandline_test.go ├── config/ │ ├── config.go │ └── config_test.go ├── db/ │ ├── create.go │ ├── get.go │ └── update.go ├── docs/ │ ├── c2.md │ ├── custom-payloads.md │ ├── db.md │ ├── development.md │ ├── exploit-types.md │ ├── getting-started.md │ ├── output.md │ ├── scanning.md │ ├── usage-example.md │ ├── version-checking.md │ └── windows-lpe.md ├── dotnet/ │ ├── data/ │ │ └── ReturnMessage.xml │ ├── dotnetgadget.go │ ├── dotnetgadget_test.go │ ├── formatters.go │ ├── general_types.go │ ├── records.go │ ├── viewstate.go │ └── viewstate_test.go ├── encryption/ │ ├── aes.go │ ├── aes_crypto.go │ ├── aes_crypto_test.go │ ├── certificate.go │ ├── des.go │ ├── kdf.go │ ├── xor.go │ └── xor_test.go ├── framework.go ├── framework_test.go ├── go.mod ├── go.sum ├── java/ │ ├── constants.go │ ├── gadget_test.go │ ├── gadgets.go │ ├── javaclass.go │ ├── javagadget.go │ ├── ldapjndi/ │ │ └── ldapjndi.go │ └── objects.go ├── output/ │ ├── commonlog.go │ ├── exploitlog.go │ └── frameworklog.go ├── payload/ │ ├── bindshell/ │ │ ├── bindshell.go │ │ ├── bindshell_test.go │ │ ├── netcat.go │ │ └── telnet.go │ ├── dropper/ │ │ ├── dropper.go │ │ ├── dropper_test.go │ │ ├── groovy.go │ │ ├── php/ │ │ │ ├── dropper.php │ │ │ └── dropper_secure.php │ │ ├── php.go │ │ ├── unix.go │ │ └── windows.go │ ├── encode.go │ ├── encode_test.go │ ├── fileplant/ │ │ ├── cron.go │ │ └── fileplant_test.go │ ├── payload.go │ ├── payload_test.go │ ├── reverse/ │ │ ├── bash.go │ │ ├── gjscript/ │ │ │ └── glib_spawn.gjs │ │ ├── gjscript.go │ │ ├── groovy/ │ │ │ └── classic.groovy │ │ ├── groovy.go │ │ ├── java/ │ │ │ └── process_builder.java │ │ ├── java.go │ │ ├── jjs/ │ │ │ ├── reverse_shell.jjs │ │ │ └── reverse_shell_ssl.jjs │ │ ├── jjs.go │ │ ├── js.go │ │ ├── netcat.go │ │ ├── nodejs/ │ │ │ ├── reverse.js │ │ │ └── reverse_tls.js │ │ ├── openssl.go │ │ ├── perl.go │ │ ├── php/ │ │ │ ├── unflattened.php │ │ │ └── unflattened_self_delete.php │ │ ├── php.go │ │ ├── python/ │ │ │ ├── reverse27.py │ │ │ ├── reverse27_secure.py │ │ │ └── reverse3_12_secure.py │ │ ├── python.go │ │ ├── reverse.go │ │ ├── reverse_test.go │ │ ├── ruby.go │ │ ├── telnet.go │ │ ├── vbs/ │ │ │ └── reverse_http.vbs │ │ └── vbs.go │ ├── webshell/ │ │ ├── aspx.go │ │ ├── bash.go │ │ ├── jsp/ │ │ │ ├── webshell.jsp │ │ │ └── webshell_min.jsp │ │ ├── jsp.go │ │ ├── php.go │ │ ├── webshell.go │ │ └── webshell_test.go │ ├── wrapper.go │ └── wrapper_test.go ├── product/ │ ├── asus/ │ │ └── asus.go │ ├── product.go │ └── wordpress/ │ ├── plugins.go │ └── wordpress.go ├── protocol/ │ ├── afp/ │ │ └── afp.go │ ├── ajp/ │ │ ├── ajp.go │ │ └── ajp_test.go │ ├── dotnetremoting/ │ │ └── dotnetremoting.go │ ├── fortinet/ │ │ └── fgfm.go │ ├── http-user-agent.txt │ ├── httphelper.go │ ├── httphelper_test.go │ ├── ikev2/ │ │ ├── ikev2.go │ │ ├── ikev2_test.go │ │ ├── packs.go │ │ └── types.go │ ├── mikrotik/ │ │ ├── mikrotik_test.go │ │ ├── msg.go │ │ ├── webfig.go │ │ └── winbox.go │ ├── rocketmq/ │ │ ├── remoting.go │ │ └── remoting_test.go │ ├── sip/ │ │ ├── examples/ │ │ │ ├── README.md │ │ │ ├── call/ │ │ │ │ └── main.go │ │ │ ├── docker-compose.yml │ │ │ ├── ping/ │ │ │ │ └── main.go │ │ │ └── tcp/ │ │ │ └── main.go │ │ ├── helper.go │ │ ├── helper_test.go │ │ └── user-agent.txt │ ├── tcpsocket.go │ └── udpsocket.go ├── random/ │ ├── random.go │ └── random_test.go ├── search/ │ ├── search_test.go │ ├── semver.go │ └── xpath.go ├── transform/ │ ├── encode.go │ ├── encode_test.go │ ├── escape.go │ ├── escape_test.go │ ├── parsing.go │ ├── parsing_test.go │ ├── transform.go │ └── transform_test.go └── windows/ ├── alpc_other.go ├── alpc_test.go ├── alpc_windows.go ├── device_other.go ├── device_test.go ├── device_windows.go ├── fsctl_other.go ├── fsctl_windows.go ├── handle_other.go ├── handle_test.go ├── handle_windows.go ├── memory_other.go ├── memory_test.go ├── memory_windows.go ├── platform_other.go ├── platform_windows.go ├── service_other.go ├── service_test.go ├── service_windows.go ├── token_other.go ├── token_test.go ├── token_windows.go ├── windows.go └── windows_test.go