├── .gitignore ├── LICENSE ├── README.md ├── ch-10 ├── lua-core │ ├── cmd │ │ └── scanner │ │ │ └── main.go │ └── plugins │ │ └── tomcat.lua ├── plugin-core │ ├── cmd │ │ └── scanner │ │ │ └── main.go │ └── scanner │ │ └── scanner.go └── plugin-tomcat │ └── main.go ├── ch-11 ├── aes │ └── main.go ├── bcrypt │ └── main.go ├── gcm │ └── main.go ├── hashes │ ├── main.go │ └── wordlist.txt ├── hmac │ └── main.go ├── mutual-auth │ └── cmd │ │ ├── client │ │ ├── clientCrt.pem │ │ ├── clientCrt2.pem │ │ ├── clientKey.pem │ │ ├── clientKey2.pem │ │ └── main.go │ │ └── server │ │ ├── main.go │ │ ├── serverCrt.pem │ │ └── serverKey.pem ├── public-key │ └── main.go └── rc2-brute │ ├── main.go │ └── rc2 │ └── rc2.go ├── ch-12 ├── peParser │ └── main.go └── procInjector │ ├── main.go │ ├── utils │ └── helpers.go │ └── winsys │ ├── constants.go │ ├── inject.go │ ├── models.go │ ├── token.go │ └── winmods.go ├── ch-13 └── imgInject │ ├── README.md │ ├── images │ └── battlecat.png │ ├── main.go │ ├── models │ └── opts.go │ ├── pnglib │ └── commands.go │ └── utils │ ├── encoders.go │ ├── reader.go │ └── writer.go ├── ch-14 ├── client │ └── client.go ├── grpcapi │ ├── implant.pb.go │ └── implant.proto ├── implant │ └── implant.go └── server │ └── server.go ├── ch-2 ├── copy-example │ └── main.go ├── dial │ └── main.go ├── echo-server │ └── main.go ├── io-example │ └── main.go ├── netcat-exec │ └── main.go ├── scanner-port-format │ └── portformat.go ├── tcp-scanner-final │ └── main.go ├── tcp-scanner-slow │ └── main.go ├── tcp-scanner-too-fast │ └── main.go ├── tcp-scanner-wg-too-fast │ └── main.go └── tcp-sync-scanner │ └── main.go ├── ch-3 ├── basic-parsing │ └── main.go ├── basic │ └── main.go ├── bing-metadata │ ├── client │ │ └── main.go │ └── metadata │ │ ├── openxml.go │ │ └── pdf.go ├── metasploit-minimal │ ├── client │ │ └── main.go │ └── rpc │ │ └── msf.go └── shodan │ ├── cmd │ └── shodan │ │ └── main.go │ └── shodan │ ├── api.go │ ├── host.go │ └── shodan.go ├── ch-4 ├── credential_harvester │ ├── credentials.txt │ ├── main.go │ └── public │ │ ├── index.html │ │ └── index_files │ │ ├── app.js │ │ ├── common.js │ │ ├── jquery-ui-1.10.4.custom.css │ │ ├── jquery-ui-1.10.4.custom.min.js │ │ ├── jquery.min.js │ │ ├── jstz.min.js │ │ ├── roundcube_logo.png │ │ ├── styles.css │ │ └── ui.js ├── hello_world │ └── main.go ├── multiplexer │ └── main.go ├── negroni_example │ └── main.go ├── simple_middleware │ └── main.go ├── simple_router │ └── main.go ├── template_example │ └── main.go └── websocket_keylogger │ ├── logger.js │ └── main.go ├── ch-5 ├── a_server │ └── main.go ├── dns_proxy │ └── main.go ├── get_a │ └── main.go ├── get_all_a │ └── main.go └── subdomain_guesser │ ├── main.go │ ├── namelist.txt │ └── test.txt ├── ch-6 ├── password-guessing │ ├── main.go │ └── users.txt ├── password-recovery │ ├── dict.txt │ └── main.go ├── password-reuse │ ├── hosts.txt │ └── main.go └── smb │ ├── LICENSE │ ├── README.md │ ├── gss │ ├── gss.go │ └── oid.go │ ├── ntlmssp │ ├── crypto.go │ └── ntlmssp.go │ └── smb │ ├── encoder │ ├── encoder.go │ └── unicode.go │ ├── session.go │ └── smb.go ├── ch-7 ├── db │ ├── dbminer │ │ └── dbminer.go │ ├── mongo-connect │ │ └── main.go │ ├── mongo │ │ └── main.go │ ├── mysql-connect │ │ └── main.go │ ├── mysql │ │ └── main.go │ ├── seed-mongo.js │ └── seed-pg-mysql.sql └── filesystem │ ├── main.go │ └── somepath │ ├── anotherpath │ ├── nothing.txt │ └── users.csv │ ├── file1.txt │ └── yetanotherpath │ ├── nada.txt │ └── passwords.xlsx ├── ch-8 ├── filter │ └── main.go ├── ftp │ └── main.go ├── identify │ └── main.go └── syn-flood │ └── main.go ├── ch-9 ├── dirtycow │ ├── dirty.c │ └── main.go ├── ftp_fuzz │ └── main.go ├── http_fuzz │ └── main.go └── jboss │ └── main.go └── go.mod /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # bhg 2 | Code samples for the No Starch Press Black Hat Go 3 | -------------------------------------------------------------------------------- /ch-10/lua-core/cmd/scanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-10/lua-core/cmd/scanner/main.go -------------------------------------------------------------------------------- /ch-10/lua-core/plugins/tomcat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-10/lua-core/plugins/tomcat.lua -------------------------------------------------------------------------------- /ch-10/plugin-core/cmd/scanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-10/plugin-core/cmd/scanner/main.go -------------------------------------------------------------------------------- /ch-10/plugin-core/scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-10/plugin-core/scanner/scanner.go -------------------------------------------------------------------------------- /ch-10/plugin-tomcat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-10/plugin-tomcat/main.go -------------------------------------------------------------------------------- /ch-11/aes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/aes/main.go -------------------------------------------------------------------------------- /ch-11/bcrypt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/bcrypt/main.go -------------------------------------------------------------------------------- /ch-11/gcm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/gcm/main.go -------------------------------------------------------------------------------- /ch-11/hashes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/hashes/main.go -------------------------------------------------------------------------------- /ch-11/hashes/wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/hashes/wordlist.txt -------------------------------------------------------------------------------- /ch-11/hmac/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/hmac/main.go -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/client/clientCrt.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/client/clientCrt.pem -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/client/clientCrt2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/client/clientCrt2.pem -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/client/clientKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/client/clientKey.pem -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/client/clientKey2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/client/clientKey2.pem -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/client/main.go -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/server/main.go -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/server/serverCrt.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/server/serverCrt.pem -------------------------------------------------------------------------------- /ch-11/mutual-auth/cmd/server/serverKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/mutual-auth/cmd/server/serverKey.pem -------------------------------------------------------------------------------- /ch-11/public-key/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/public-key/main.go -------------------------------------------------------------------------------- /ch-11/rc2-brute/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/rc2-brute/main.go -------------------------------------------------------------------------------- /ch-11/rc2-brute/rc2/rc2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-11/rc2-brute/rc2/rc2.go -------------------------------------------------------------------------------- /ch-12/peParser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/peParser/main.go -------------------------------------------------------------------------------- /ch-12/procInjector/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/main.go -------------------------------------------------------------------------------- /ch-12/procInjector/utils/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/utils/helpers.go -------------------------------------------------------------------------------- /ch-12/procInjector/winsys/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/winsys/constants.go -------------------------------------------------------------------------------- /ch-12/procInjector/winsys/inject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/winsys/inject.go -------------------------------------------------------------------------------- /ch-12/procInjector/winsys/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/winsys/models.go -------------------------------------------------------------------------------- /ch-12/procInjector/winsys/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/winsys/token.go -------------------------------------------------------------------------------- /ch-12/procInjector/winsys/winmods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-12/procInjector/winsys/winmods.go -------------------------------------------------------------------------------- /ch-13/imgInject/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/README.md -------------------------------------------------------------------------------- /ch-13/imgInject/images/battlecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/images/battlecat.png -------------------------------------------------------------------------------- /ch-13/imgInject/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/main.go -------------------------------------------------------------------------------- /ch-13/imgInject/models/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/models/opts.go -------------------------------------------------------------------------------- /ch-13/imgInject/pnglib/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/pnglib/commands.go -------------------------------------------------------------------------------- /ch-13/imgInject/utils/encoders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/utils/encoders.go -------------------------------------------------------------------------------- /ch-13/imgInject/utils/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/utils/reader.go -------------------------------------------------------------------------------- /ch-13/imgInject/utils/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-13/imgInject/utils/writer.go -------------------------------------------------------------------------------- /ch-14/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-14/client/client.go -------------------------------------------------------------------------------- /ch-14/grpcapi/implant.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-14/grpcapi/implant.pb.go -------------------------------------------------------------------------------- /ch-14/grpcapi/implant.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-14/grpcapi/implant.proto -------------------------------------------------------------------------------- /ch-14/implant/implant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-14/implant/implant.go -------------------------------------------------------------------------------- /ch-14/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-14/server/server.go -------------------------------------------------------------------------------- /ch-2/copy-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/copy-example/main.go -------------------------------------------------------------------------------- /ch-2/dial/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/dial/main.go -------------------------------------------------------------------------------- /ch-2/echo-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/echo-server/main.go -------------------------------------------------------------------------------- /ch-2/io-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/io-example/main.go -------------------------------------------------------------------------------- /ch-2/netcat-exec/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/netcat-exec/main.go -------------------------------------------------------------------------------- /ch-2/scanner-port-format/portformat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/scanner-port-format/portformat.go -------------------------------------------------------------------------------- /ch-2/tcp-scanner-final/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/tcp-scanner-final/main.go -------------------------------------------------------------------------------- /ch-2/tcp-scanner-slow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/tcp-scanner-slow/main.go -------------------------------------------------------------------------------- /ch-2/tcp-scanner-too-fast/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/tcp-scanner-too-fast/main.go -------------------------------------------------------------------------------- /ch-2/tcp-scanner-wg-too-fast/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/tcp-scanner-wg-too-fast/main.go -------------------------------------------------------------------------------- /ch-2/tcp-sync-scanner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-2/tcp-sync-scanner/main.go -------------------------------------------------------------------------------- /ch-3/basic-parsing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/basic-parsing/main.go -------------------------------------------------------------------------------- /ch-3/basic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/basic/main.go -------------------------------------------------------------------------------- /ch-3/bing-metadata/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/bing-metadata/client/main.go -------------------------------------------------------------------------------- /ch-3/bing-metadata/metadata/openxml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/bing-metadata/metadata/openxml.go -------------------------------------------------------------------------------- /ch-3/bing-metadata/metadata/pdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/bing-metadata/metadata/pdf.go -------------------------------------------------------------------------------- /ch-3/metasploit-minimal/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/metasploit-minimal/client/main.go -------------------------------------------------------------------------------- /ch-3/metasploit-minimal/rpc/msf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/metasploit-minimal/rpc/msf.go -------------------------------------------------------------------------------- /ch-3/shodan/cmd/shodan/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/shodan/cmd/shodan/main.go -------------------------------------------------------------------------------- /ch-3/shodan/shodan/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/shodan/shodan/api.go -------------------------------------------------------------------------------- /ch-3/shodan/shodan/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/shodan/shodan/host.go -------------------------------------------------------------------------------- /ch-3/shodan/shodan/shodan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-3/shodan/shodan/shodan.go -------------------------------------------------------------------------------- /ch-4/credential_harvester/credentials.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-4/credential_harvester/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/main.go -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index.html -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/app.js -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/common.js -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/jquery-ui-1.10.4.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/jquery-ui-1.10.4.custom.css -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/jquery-ui-1.10.4.custom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/jquery-ui-1.10.4.custom.min.js -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/jquery.min.js -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/jstz.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/jstz.min.js -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/roundcube_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/roundcube_logo.png -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/styles.css -------------------------------------------------------------------------------- /ch-4/credential_harvester/public/index_files/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/credential_harvester/public/index_files/ui.js -------------------------------------------------------------------------------- /ch-4/hello_world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/hello_world/main.go -------------------------------------------------------------------------------- /ch-4/multiplexer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/multiplexer/main.go -------------------------------------------------------------------------------- /ch-4/negroni_example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/negroni_example/main.go -------------------------------------------------------------------------------- /ch-4/simple_middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/simple_middleware/main.go -------------------------------------------------------------------------------- /ch-4/simple_router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/simple_router/main.go -------------------------------------------------------------------------------- /ch-4/template_example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/template_example/main.go -------------------------------------------------------------------------------- /ch-4/websocket_keylogger/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/websocket_keylogger/logger.js -------------------------------------------------------------------------------- /ch-4/websocket_keylogger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-4/websocket_keylogger/main.go -------------------------------------------------------------------------------- /ch-5/a_server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/a_server/main.go -------------------------------------------------------------------------------- /ch-5/dns_proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/dns_proxy/main.go -------------------------------------------------------------------------------- /ch-5/get_a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/get_a/main.go -------------------------------------------------------------------------------- /ch-5/get_all_a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/get_all_a/main.go -------------------------------------------------------------------------------- /ch-5/subdomain_guesser/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/subdomain_guesser/main.go -------------------------------------------------------------------------------- /ch-5/subdomain_guesser/namelist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-5/subdomain_guesser/namelist.txt -------------------------------------------------------------------------------- /ch-5/subdomain_guesser/test.txt: -------------------------------------------------------------------------------- 1 | www 2 | ftp 3 | -------------------------------------------------------------------------------- /ch-6/password-guessing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/password-guessing/main.go -------------------------------------------------------------------------------- /ch-6/password-guessing/users.txt: -------------------------------------------------------------------------------- 1 | administrator 2 | bob 3 | alice -------------------------------------------------------------------------------- /ch-6/password-recovery/dict.txt: -------------------------------------------------------------------------------- 1 | Password1 2 | Winter2016 3 | Spring2017 4 | -------------------------------------------------------------------------------- /ch-6/password-recovery/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/password-recovery/main.go -------------------------------------------------------------------------------- /ch-6/password-reuse/hosts.txt: -------------------------------------------------------------------------------- 1 | 172.16.248.192 -------------------------------------------------------------------------------- /ch-6/password-reuse/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/password-reuse/main.go -------------------------------------------------------------------------------- /ch-6/smb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/LICENSE -------------------------------------------------------------------------------- /ch-6/smb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/README.md -------------------------------------------------------------------------------- /ch-6/smb/gss/gss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/gss/gss.go -------------------------------------------------------------------------------- /ch-6/smb/gss/oid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/gss/oid.go -------------------------------------------------------------------------------- /ch-6/smb/ntlmssp/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/ntlmssp/crypto.go -------------------------------------------------------------------------------- /ch-6/smb/ntlmssp/ntlmssp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/ntlmssp/ntlmssp.go -------------------------------------------------------------------------------- /ch-6/smb/smb/encoder/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/smb/encoder/encoder.go -------------------------------------------------------------------------------- /ch-6/smb/smb/encoder/unicode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/smb/encoder/unicode.go -------------------------------------------------------------------------------- /ch-6/smb/smb/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/smb/session.go -------------------------------------------------------------------------------- /ch-6/smb/smb/smb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-6/smb/smb/smb.go -------------------------------------------------------------------------------- /ch-7/db/dbminer/dbminer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/dbminer/dbminer.go -------------------------------------------------------------------------------- /ch-7/db/mongo-connect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/mongo-connect/main.go -------------------------------------------------------------------------------- /ch-7/db/mongo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/mongo/main.go -------------------------------------------------------------------------------- /ch-7/db/mysql-connect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/mysql-connect/main.go -------------------------------------------------------------------------------- /ch-7/db/mysql/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/mysql/main.go -------------------------------------------------------------------------------- /ch-7/db/seed-mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/seed-mongo.js -------------------------------------------------------------------------------- /ch-7/db/seed-pg-mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/db/seed-pg-mysql.sql -------------------------------------------------------------------------------- /ch-7/filesystem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-7/filesystem/main.go -------------------------------------------------------------------------------- /ch-7/filesystem/somepath/anotherpath/nothing.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-7/filesystem/somepath/anotherpath/users.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-7/filesystem/somepath/file1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-7/filesystem/somepath/yetanotherpath/nada.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-7/filesystem/somepath/yetanotherpath/passwords.xlsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch-8/filter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-8/filter/main.go -------------------------------------------------------------------------------- /ch-8/ftp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-8/ftp/main.go -------------------------------------------------------------------------------- /ch-8/identify/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-8/identify/main.go -------------------------------------------------------------------------------- /ch-8/syn-flood/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-8/syn-flood/main.go -------------------------------------------------------------------------------- /ch-9/dirtycow/dirty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-9/dirtycow/dirty.c -------------------------------------------------------------------------------- /ch-9/dirtycow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-9/dirtycow/main.go -------------------------------------------------------------------------------- /ch-9/ftp_fuzz/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-9/ftp_fuzz/main.go -------------------------------------------------------------------------------- /ch-9/http_fuzz/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-9/http_fuzz/main.go -------------------------------------------------------------------------------- /ch-9/jboss/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackhat-go/bhg/HEAD/ch-9/jboss/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/blackhat-go/bhg 2 | 3 | go 1.14 4 | --------------------------------------------------------------------------------