Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blackhatruby/BHR_Labs
Black Hat Ruby book | Lab files | Buy the book https://www.amazon.com/dp/B08JHSF6GT
https://github.com/blackhatruby/BHR_Labs
api blackhat blackhat-ruby burpsuite exploits hacking metasploit rails rce ruby xss
Last synced: 13 days ago
JSON representation
Black Hat Ruby book | Lab files | Buy the book https://www.amazon.com/dp/B08JHSF6GT
- Host: GitHub
- URL: https://github.com/blackhatruby/BHR_Labs
- Owner: blackhatruby
- Created: 2020-08-23T11:28:14.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-15T21:14:41.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T19:45:33.078Z (3 months ago)
- Topics: api, blackhat, blackhat-ruby, burpsuite, exploits, hacking, metasploit, rails, rce, ruby, xss
- Language: Ruby
- Homepage:
- Size: 154 MB
- Stars: 82
- Watchers: 7
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Black Hat Ruby Labs
![BookCover](BHR-Cover.png)
Welcome to the Black Hat Ruby labs repository.
This repository is publicly available repository for all files related to [Black Hat Ruby Book](https://www.amazon.com/dp/B08JHSF6GT). If you have any related questions or bugs, please open a new [issue](https://github.com/blackhatruby/BHR_Labs/issues).
## Module 1: Introduction
### Chapter 1 – Introduction
```
📁
├── ch01
│ ├── bht-template.rb
│ ├── enough_talking.rb
│ └── ruby-language-riptutorial.com.pdf
```
### Chapter 2 – Setting Up Your Development Environment
```
📁
├── ch02
│ ├── installing-ruby_Linux.txt
│ └── installing-ruby_Windows.txt
```
## Module 2: Hacker's everyday codes in Ruby
### Chapter 3 – Ruby in Terminal
```
📁
├── 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
```
### Chapter 4 – String Manipulation, Conversion, and Extraction
```
📁
├── ch04
│ ├── conversion.rb
│ ├── extraction.rb
│ ├── iconv.rb
│ ├── pattern_create-offset.rb
│ ├── saml.rb
│ └── user_pass.list
```
## Module 3: System Hacking
### Chapter 5 – File Manipulation
```
📁
├── 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
```
### Chapter 6 – Cryptography
```
📁
├── 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
```
### Chapter 7 – System Command Execution
```
📁
├── ch07
│ ├── detect-os.rb
│ └── execute-system-commands.rb
```
### Chapter 8 – Windows Red Team Techniques
```
📁
├── ch08
│ ├── badexcel.rb
│ ├── badshortcut.lnk
│ ├── badshortcut.rb
│ ├── dll-injector-nums.rb
│ ├── dll-injector.rb
│ ├── inline-shellcode.rb
│ ├── winrm.rb
│ └── wmi-rshell.rb
```
## Module 4: Network Hacking
### Chapter 9 – Ruby Socket for hackers
```
📁
├── 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
```
### Chapter 10 – Network Services and Clients
```
📁
├── 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
```
### Chapter 11 – Network Packet Manipulation & Protocols Attacks
```
📁
├── 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
```
## Module 5: Web Hacking
### Chapter 12 – Dealing with HTTP in ruby
```
📁
├── 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
```
### Chapter 13 – Hunting and Exploiting XSS by Browser Automation
```
📁
├── 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
```
### Chapter 14 – Exploiting Web Services and APIs for C2
```
📁
├── ch14
│ ├── require.rb
│ ├── slack-c2.rb
│ └── telegram-c2.rb
```
### Chapter 15 – Extending and Controlling Burp Suite
```
📁
├── 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
```
## Module 6: Exploitation
### Chapter 16 – Writing Fuzzers and Exploits
```
📁
├── ch16
│ ├── efssetup7.2.exe
│ ├── fsws1.rb
│ ├── fsws2.rb
│ ├── fsws3.rb
│ ├── fsws4.rb
│ ├── fsws5.rb
│ └── fuzzer_socket.rb
```
### Chapter 17 – Metasploit Development
```
📁
├── ch17
│ ├── aux.rc
│ ├── easyfilesharing_dump_dbs.rb
│ ├── easyfilesharing_finder.rb
│ ├── easyfilesharing_vfolder_seh.rb
│ ├── exp.rc
│ └── read_users.rb
```