Welcome to the Black Hat Ruby labs repository.
This repository is publicly available repository for all files related to Black Hat Ruby Book. If you have any related questions or bugs, please open a new issue.
📁
├── ch01
│ ├── bht-template.rb
│ ├── enough_talking.rb
│ └── ruby-language-riptutorial.com.pdf
📁
├── ch02
│ ├── installing-ruby_Linux.txt
│ └── installing-ruby_Windows.txt
📁
├── ch03
│ ├── BHRuby.exe
│ ├── BHRuby.py
│ ├── binary-data-ruby.pdf
│ ├── cli-args.rb
│ ├── cli-opts-1.rb
│ ├── cli-opts-2.rb
│ ├── cli-opts.rb
│ ├── colorization-1.rb
│ ├── console-tab-completion-1.rb
│ ├── console-tab-completion-2.rb
│ ├── cursor-1.rb
│ ├── cursor-2.rb
│ ├── cursor-ctrl.rb
│ └── terminal-size.rb
📁
├── ch04
│ ├── conversion.rb
│ ├── extraction.rb
│ ├── iconv.rb
│ ├── pattern_create-offset.rb
│ ├── saml.rb
│ └── user_pass.list
📁
├── ch05
│ ├── Abyss Web Server X1 2.11.1.exe
│ ├── badpdf-clone.rb
│ ├── badpdf.rb
│ ├── bhr
│ ├── bhr.asm
│ ├── bhr-clean.pdf
│ ├── bhr-ntlm.pdf
│ ├── find-suid.rb
│ ├── find-unquoted-services.rb
│ ├── hexdump.rb
│ ├── index.html
│ ├── index.json
│ ├── index.xml
│ ├── parsing-html.rb
│ ├── parsing-json.rb
│ ├── parsing-xml.rb
│ ├── rshell.rb
│ ├── stack5-exploit.rb
│ ├── timestomper.rb
│ └── timestomper-win.rb
📁
├── ch06
│ ├── aes_encryptor.rb
│ ├── caesar_cipher.rb
│ ├── generate_hashes.rb
│ ├── lm_hash.rb
│ ├── rijndael.rb
│ ├── rsa-encryptor.rb
│ ├── rsa-keys_and_certs.rb
│ ├── rubyfu.png
│ ├── secret.pdf
│ ├── steganor.rb
│ └── unsteganor.rb
📁
├── ch07
│ ├── detect-os.rb
│ └── execute-system-commands.rb
📁
├── ch08
│ ├── badexcel.rb
│ ├── badshortcut.lnk
│ ├── badshortcut.rb
│ ├── dll-injector-nums.rb
│ ├── dll-injector.rb
│ ├── inline-shellcode.rb
│ ├── winrm.rb
│ └── wmi-rshell.rb
📁
├── ch09
│ ├── bind-shell.rb
│ ├── ifconfig.rb
│ ├── ip-obfuscator.rb
│ ├── port-scanner.rb
│ ├── reverse-shell.rb
│ ├── ssid_finder.rb
│ ├── tcp-client.rb
│ ├── tcp-client-socket.rb
│ ├── tcp-server.rb
│ ├── tcp-server-socket.rb
│ ├── udp-client.rb
│ └── udp-server.rb
📁
├── ch10
│ ├── config.txt
│ ├── cve-2018-10933.iso
│ ├── cve-2018-10933.rb
│ ├── dns-client.rb
│ ├── dns-server.rb
│ ├── domain_splitter.rb
│ ├── druby-client.rb
│ ├── druby-server.exe
│ ├── druby-server.rb
│ ├── druby-server-ssl.exe
│ ├── ftp-client.rb
│ ├── ftp-server.rb
│ ├── http-server-advanced.rb
│ ├── ssh-client-cli.rb
│ ├── ssh-client-exec.rb
│ ├── ssh-client-shell.rb
│ ├── ssh-fw-tunnel.rb
│ ├── ssh-rv-tunnel.rb
│ ├── ssh-server.rb
│ ├── tftp-client.rb
│ ├── tftp-client-simplified.rb
│ └── tftp-server.rb
📁
├── ch11
│ ├── arp-spoofer.rb
│ ├── deauth.rb
│ ├── ftp-captured.pcapng
│ ├── ftp-sniffer.rb
│ ├── packet-capturer.rb
│ ├── packetgen-tcp.rb
│ ├── packet-parser.rb
│ ├── rogue-ap.rb
│ └── snmp-spoofing.rb
📁
├── ch12
│ ├── dealing_with_cookies.rb
│ ├── http_auth-basic.rb
│ ├── http_auth-digest.rb
│ ├── http_auth-ntlm.rb
│ ├── net-http_get.rb
│ ├── net-http_post-exfiltrate.rb
│ ├── net-http_post.rb
│ ├── urlexrtactor.rb
│ └── websocket_request.rb
📁
├── ch13
│ ├── contact-us-xss
│ │ ├── contact-us.rb
│ │ └── views
│ │ ├── admin.erb
│ │ ├── contactus.erb
│ │ └── login.erb
│ ├── geckodriver
│ ├── payloads.txt
│ ├── xss-hunter-cgi.rb
│ ├── xss-hunter.rb
│ ├── xss-scanner-reflected.rb
│ └── xss-scanner-stored.rb
📁
├── ch14
│ ├── require.rb
│ ├── slack-c2.rb
│ └── telegram-c2.rb
📁
├── ch15
│ ├── burp_alert.rb
│ ├── burp_extension_template.rb
│ ├── burp-gui-blink.rb
│ ├── burp_gui.rb
│ ├── jruby-complete-9.2.5.0.jar
│ ├── Scanner-Extension-Template.rb
│ ├── s2-052.iso
│ ├── Struts_S2-052_Scanner.rb
│ └── Struts_S2-052_pwn.rb
📁
├── ch16
│ ├── efssetup7.2.exe
│ ├── fsws1.rb
│ ├── fsws2.rb
│ ├── fsws3.rb
│ ├── fsws4.rb
│ ├── fsws5.rb
│ └── fuzzer_socket.rb
📁
├── ch17
│ ├── aux.rc
│ ├── easyfilesharing_dump_dbs.rb
│ ├── easyfilesharing_finder.rb
│ ├── easyfilesharing_vfolder_seh.rb
│ ├── exp.rc
│ └── read_users.rb