73 Commits

Author SHA1 Message Date
thomashaw
b07a7e3051 Exploit Development: Updated home dir to kali user rather than root 2026-02-17 13:50:12 +00:00
Z. Cliffe Schreuders
ef0410a000 Fix formatting in Active Directory setup guide for NetBIOS domain name instruction 2026-02-13 11:15:40 +00:00
Z. Cliffe Schreuders
6cc19e9f16 Add instructions for joining Windows 7 VM to Active Directory domain 2026-02-13 11:10:31 +00:00
Z. Cliffe Schreuders
62ecdf2fde Standardize British English terminology in Active Directory and LDAP setup guides 2026-02-06 14:46:09 +00:00
thomashaw
e5dcb80cbc WNS lab 2 updated to use British English 2026-02-05 17:47:49 +00:00
Z. Cliffe Schreuders
6370935bd8 Clarify action prompt in Network Authentication Lab
- Updated the action prompt to emphasize the purpose of working through the Active Directory and LDAP setup guides as a starting point for the assignment.
- Enhanced clarity while maintaining consistency with previous updates.
2026-02-05 14:30:32 +00:00
Z. Cliffe Schreuders
a9d4e89e6f Update action links in Network Authentication Lab for consistency
- Modified the links for the Active Directory and LDAP guides to use hyphens instead of underscores for improved consistency and readability.
- Ensured that action prompts remain clear and actionable.
2026-02-05 14:24:05 +00:00
Z. Cliffe Schreuders
179ec0edc8 Refine action prompts in Network Authentication Lab
- Updated action prompts for the Active Directory and LDAP guides to improve clarity and consistency.
- Changed formatting from "==action: Complete the guide:==" to a more streamlined "> Action: Complete the guide." for better readability.
2026-02-05 14:22:14 +00:00
Z. Cliffe Schreuders
2e4b2e4343 Update terminology and formatting in Network Authentication Lab
- Changed "organisation" to "organization" for consistency with American English.
- Standardized the spelling of "customised" to "customized" throughout the document.
- Enhanced clarity in action links for the Active Directory and LDAP setup guides.
- Improved overall readability by ensuring consistent terminology and formatting.
2026-02-05 14:19:51 +00:00
Z. Cliffe Schreuders
75f31341d8 Add Network Authentication and Directory Services Lab
- Introduced a new lab document covering centralised authentication and directory services, focusing on Active Directory and LDAP.
- Updated the Active Directory setup guide title and streamlined the introduction for clarity.
2026-02-05 14:15:11 +00:00
Z. Cliffe Schreuders
a54717eee7 Update Active Directory Setup Guide with metadata and overview 2026-02-05 13:56:20 +00:00
Z. Cliffe Schreuders
2ae40e82f1 Add Active Directory Setup Guide 2026-02-05 13:54:12 +00:00
Z. Cliffe Schreuders
d63c61494b Standardize formatting in LDAP Setup Guide 2026-02-05 12:10:25 +00:00
Z. Cliffe Schreuders
0147f7d326 Refine LDAP Setup Guide formatting and terminology
- Removed backticks from server names for consistency.
- Changed quotes around organizational unit names from backticks to standard quotes for clarity.
- Updated command syntax in the nslcd configuration section to reflect correct usage of 'compat' instead of 'files'.
- Enhanced overall readability by standardizing formatting across steps.
2026-02-05 11:52:29 +00:00
Z. Cliffe Schreuders
94efada710 Add metadata and overview for LDAP Authentication Setup Guide 2026-02-05 11:37:10 +00:00
Z. Cliffe Schreuders
ccb949402a Add LDAP Authentication Setup Guide
- Introduced a comprehensive guide for setting up LDAP authentication between the auth_server and staff_desktop.
- Included detailed steps for finding the auth_server IP, accessing phpLDAPadmin, creating organizational units, groups, and users, and configuring the LDAP client on staff_desktop.
2026-02-05 11:32:21 +00:00
thomashaw
da93ed25a5 WNS lab 2: Removing old lab tips that are currently strikethrough'd 2026-02-02 15:28:17 +00:00
thomashaw
1f9e3d8da0 Added author 2026-01-29 20:43:17 +00:00
thomashaw
1e514405d2 Updates to WNS lab 1 to add additional context for complete beginners to web technologies 2026-01-29 20:24:11 +00:00
Z. Cliffe Schreuders
23d1c5f475 Fix command syntax in scanning lab documentation
- Corrected command syntax for sending messages and checking port connectivity in the scanning lab, ensuring accurate execution of examples.
- Updated formatting for consistency and clarity in code snippets throughout the document.
2025-10-07 11:23:25 +01:00
Z. Cliffe Schreuders
11d2a5b38f Enhance edit highlight processing in lab content
- Improved handling of ==edit:== syntax to avoid interference from block-level elements, ensuring accurate highlighting in various contexts.
- Added support for HTML-encoded quotes and refined regex patterns to address common issues caused by syntax highlighting in code blocks.
- Introduced a troubleshooting guide for future issues related to edit highlights, detailing common patterns and debugging steps.
- Updated CSS to include Ruby language support for better code block labeling.
2025-10-03 17:13:45 +01:00
Z. Cliffe Schreuders
85a169a391 Enhance documentation and formatting guidelines
- Added heading formatting rules to the highlighting guide, specifying the removal of bold formatting and preservation of anchor links.
- Updated authors for the C and Assembly Language lab to include Tom Shaw and Z. Cliffe Schreuders.
- Introduced PHP language support in the hacktivity theme CSS for improved code block labeling.
2025-10-02 23:01:16 +01:00
Z. Cliffe Schreuders
ff138177df Add phishing lab documentation and images
- Introduced a new lab focused on human factors and social engineering through phishing simulations, emphasizing the psychological tactics used in phishing attacks.
- Included detailed instructions for conducting phishing exercises, crafting malicious emails, and creating harmful attachments to understand user vulnerabilities.
- Enhanced documentation with an overview, tags, categories, and a lab sheet URL for improved accessibility and user engagement.
- Added multiple images to support the lab content, enhancing visual learning and engagement.
2025-10-01 14:39:16 +01:00
Z. Cliffe Schreuders
eda0a84159 Update authors for Coconut Malware Analysis Lab 2025-10-01 12:23:59 +01:00
Z. Cliffe Schreuders
c1ceedd8c1 Add Coconut Malware Analysis Lab Documentation
- Introduced a new lab focused on the reverse engineering and analysis of the Coconut malware sample, providing hands-on experience with advanced malware analysis techniques.
- Included sections on packer identification, network analysis, backdoor detection, and YARA rule creation, along with interactive challenges facilitated by Hackerbot.
- Enhanced documentation with detailed descriptions, tags, and structured content to improve accessibility and user engagement.
2025-10-01 12:12:18 +01:00
Z. Cliffe Schreuders
14204b6ade Add advanced malware behavior and anti-reverse-engineering labs
- Introduced two new labs: one focusing on advanced malware behavior analysis using dynamic techniques, and another on anti-reverse-engineering methods including anti-debugging and code obfuscation.
- Each lab includes practical CTF challenges to enhance hands-on learning and understanding of malware analysis.
- Updated documentation with detailed descriptions, tags, and links to lab sheets for improved accessibility and organization.
- Added an illustrative image to support the anti-reverse-engineering lab content, enhancing visual engagement.
2025-10-01 00:21:45 +01:00
Z. Cliffe Schreuders
3147790837 Add advanced dynamic analysis lab with GDB exercises 2025-09-30 17:30:37 +01:00
Z. Cliffe Schreuders
5ccab8163c Add dynamic analysis lab and enhance documentation
- Introduced a new lab on dynamic analysis and debugging using GDB, covering breakpoints, memory examination, and practical CTF challenges for runtime behavior analysis.
- Updated the highlighting guide with examples for image captions and C code formatting to improve clarity and consistency.
- Added multiple images to support the new lab content, enhancing visual learning and engagement.
2025-09-30 16:58:45 +01:00
Z. Cliffe Schreuders
07bae2fe03 Add Ghidra reverse engineering lab and update authors in assembly lab
- Introduced a new lab on Ghidra software reverse engineering, covering ELF file structure, disassembly, decompilation, and practical CTF challenges for malware analysis.
- Updated the authors in the existing assembly lab documentation to include Tom Shaw and Z. Cliffe Schreuders, enhancing collaboration and credit.
- Added multiple images to support the new lab content, improving visual learning and engagement.
2025-09-30 14:33:05 +01:00
Z. Cliffe Schreuders
8e60fbe069 Add inline code formatting guidelines and new assembly lab documentation
- Introduced a section on inline code formatting in the highlighting guide, emphasizing the use of backticks and removal of markdown artifacts.
- Added a new lab on recognizing C code constructs in assembly, covering branching, conditionals, loops, switch statements, arrays, strings, and structs.
- Included practical exercises and examples to enhance understanding of assembly language and its relation to C programming.
- Added multiple images to support the new lab content, improving visual learning and engagement.
2025-09-30 13:19:31 +01:00
Z. Cliffe Schreuders
795e1ad17a Add C and Assembly Language Lab Documentation
- Introduced a new lab on C programming and assembly language, covering key concepts such as structs, memory management, and bitwise operators.
- Included practical exercises for reverse engineering and low-level programming skills, with detailed code examples and actions.
- Added multiple images to enhance understanding of memory layout and assembly instructions, improving visual learning.
- Updated formatting guidelines for C and assembly code to ensure proper syntax highlighting and readability.
2025-09-30 12:35:17 +01:00
Z. Cliffe Schreuders
71ab288360 Update Linux command cheat sheet formatting and enhance lab layout
- Changed command examples in the Linux cheat sheet to use code formatting for better readability.
- Updated the lab metadata section to hide when embedded, improving the layout.
- Renamed "Table of Contents" to "Contents" for consistency in the lab layout.
2025-09-30 10:46:29 +01:00
Z. Cliffe Schreuders
966a7e2d81 Enhance lab documentation with image caption and formatting guidelines
- Added new sections on image caption formatting and C code formatting to improve clarity and consistency in lab documentation.
- Introduced specific formatting examples for image captions and C code blocks, emphasizing proper syntax and readability.
- Updated existing image captions across multiple labs to follow the new italicized format for better presentation.
2025-09-30 10:34:41 +01:00
Z. Cliffe Schreuders
98119c04bf Add dynamic and static analysis lab documentation
- Introduced a comprehensive new lab on dynamic and static analysis of malware, covering fundamental techniques for analyzing binary executables and reverse engineering.
- Included detailed sections on static and dynamic analysis methods, safe analysis environments, and practical exercises with Capture The Flag (CTF) challenges.
- Added multiple images to enhance understanding of key concepts, including ASCII representation, ELF file structure, and hex dumps.
2025-09-29 22:28:54 +01:00
Z. Cliffe Schreuders
e06f978121 Refine action instructions in 'Feeling Blu' lab documentation
- Clarified the action steps for selecting the password value in the HTTP request, improving readability and user understanding.
2025-09-29 12:35:21 +01:00
Z. Cliffe Schreuders
6258a58b09 Enhance lab content and layout
- Refactored the lab listing to group labs by unique categories and sort them alphabetically for better organization.
- Added a new CTF challenge titled "Feeling Blu Challenge - Web Security CTF" with comprehensive instructions and resources for penetration testing and privilege escalation.
- Updated the lab layout to include tags for better categorization and improved user navigation.
- Introduced multiple new images to support the new lab content, enhancing visual learning and engagement.
2025-09-29 11:27:48 +01:00
Z. Cliffe Schreuders
6db9666750 Fix typo in CSS class name for embedded mode in lab layout 2025-09-27 00:44:55 +01:00
Z. Cliffe Schreuders
d4a0ddec47 Update image paths across multiple lab files to use site.baseurl for improved compatibility and accessibility 2025-09-26 23:07:13 +01:00
Z. Cliffe Schreuders
386dfe8b75 Update image paths in post-exploitation lab to use site.baseurl for improved compatibility and accessibility 2025-09-26 17:05:43 +01:00
Z. Cliffe Schreuders
2b49ddd4d0 Pin 'github-pages' gem to version 232 in Gemfile for compatibility with Ruby 3.1.7 and update Gemfile.lock accordingly. 2025-09-26 16:56:15 +01:00
Z. Cliffe Schreuders
498792b566 Pin activesupport to version < 8.0 in Gemfile for compatibility with Ruby 3.1.7 and update Gemfile.lock accordingly. 2025-09-26 16:37:45 +01:00
Z. Cliffe Schreuders
4c9f62fbd6 Refactor Gemfile and Gemfile.lock for webrick handling and cleanup
- Removed conditional webrick gem inclusion from Gemfile, clarifying its necessity for local development with Ruby 3.2+.
- Updated Gemfile.lock to remove unnecessary architecture-specific ffi and nokogiri entries, streamlining dependencies.
- Added webrick installation command in start-server-github-pages.sh for local development compatibility.
2025-09-26 16:30:09 +01:00
Z. Cliffe Schreuders
e4f6c411bd Update Gemfile.lock to reflect dependency upgrades
- Updated 'coffee-script-source' to version 1.12.2.
- Upgraded 'gemoji' to version 4.1.0 and 'github-pages' to version 232, along with their respective dependencies.
- Increased 'jekyll' version to 3.10.0 and updated related gems including 'jekyll-avatar', 'jekyll-coffeescript', and 'jekyll-commonmark-ghpages'.
- Updated 'nokogiri' and 'rouge' versions for improved compatibility and security.
- Adjusted 'public_suffix' version to 5.1.1 to align with the latest standards.
2025-09-26 16:26:32 +01:00
Z. Cliffe Schreuders
e163fcaa1b Update Gemfile for webrick compatibility with Ruby 3.2+
- Adjusted webrick gem inclusion to be conditional based on Ruby version, ensuring compatibility for local development with Ruby 3.2 and above. This change reflects the need for webrick in local environments while acknowledging that GitHub Pages operates on Ruby 3.1.7, which does not require this gem.
2025-09-26 16:23:06 +01:00
Z. Cliffe Schreuders
3a76837965 Add configuration files and enhance lab content
- Introduced a new local configuration file (_config_local.yml) for local development.
- Updated Gemfile to include 'webrick' for Ruby 3.0+ compatibility and removed specific version constraints for 'github-pages'.
- Created a new Gemfile.local for local development with updated dependencies.
- Added multiple new lab sheets covering topics such as scanning, exploitation, and vulnerability analysis, enhancing the educational content.
- Improved lab layout and content presentation, including enhanced syntax highlighting and image handling.
- Added various images to support the new lab content and improve visual learning.
2025-09-26 16:12:28 +01:00
Z. Cliffe Schreuders
c0f464b6a6 Enhance lab layout by adjusting content width in embedded mode
- Added a CSS rule to set the maximum width of lab content to 100% in embedded mode, improving responsiveness and layout consistency.
2025-09-25 14:17:11 +01:00
Z. Cliffe Schreuders
31155f9aeb Enhance author display logic and improve command formatting guidelines across lab sheets
- Updated author display in lab metadata to handle multiple authors correctly.
- Added detailed command formatting instructions in the example highlighting guide, emphasizing the use of markdown code blocks and escaping pipe characters.
- Improved consistency in lab instructions by standardizing headings and formatting for clarity.
- Introduced a new lab on software vulnerabilities, exploits, and remote access payloads, providing a comprehensive overview of the topic.
2025-09-25 12:34:07 +01:00
Z. Cliffe Schreuders
73bc16b001 Update baseurl in configuration for GitHub Pages and enhance deployment workflow with additional file listings 2025-09-23 17:22:22 +01:00
Z. Cliffe Schreuders
737164b471 Add PAGES_REPO_NWO environment variable to GitHub Actions workflow for deployment 2025-09-23 14:33:17 +01:00
Z. Cliffe Schreuders
6527423a66 Add repository field to configuration for GitHub Pages deployment 2025-09-23 14:22:49 +01:00