Commit Graph

59 Commits

Author SHA1 Message Date
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
Z. Cliffe Schreuders
a3e19e6b9c Update Gemfile to specify github-pages version and change Ruby version in GitHub Actions workflow
- Updated the github-pages gem version to '~> 227' for compatibility.
- Changed the Ruby version in the GitHub Actions workflow from 2.7 to 3.0 for improved support.
2025-09-23 14:12:48 +01:00
Z. Cliffe Schreuders
e37c7996b0 Remove specific bundler version from Gemfile and GitHub Actions workflow to streamline dependency installation 2025-09-23 14:09:50 +01:00
Z. Cliffe Schreuders
94faa8280d Update Gemfile to specify bundler version and modify GitHub Actions workflow for dependency installation
- Added a specific bundler version requirement to the Gemfile for compatibility.
- Removed bundler caching in the GitHub Actions workflow and installed the specified bundler version during the dependency installation step.
2025-09-23 14:01:31 +01:00
Z. Cliffe Schreuders
92fd4e6880 Add jekyll-gist and jekyll-paginate plugins; update Gemfile for GitHub Pages compatibility 2025-09-23 13:53:57 +01:00
Z. Cliffe Schreuders
a2edd36b5b Downgrade Gemfile dependencies and update GitHub Actions workflow for compatibility
- Downgraded Jekyll from 4.3.0 to 4.0.0 and kramdown from 2.4 to 2.3 for better compatibility with existing plugins.
- Updated rouge version from 4.0 to 3.26 in the Gemfile.
- Changed Ruby version in the GitHub Actions workflow from 3.1 to 3.0.
- Streamlined the bundler installation process in the workflow for improved efficiency.
2025-09-23 13:50:38 +01:00
Z. Cliffe Schreuders
d7323315fb Update Gemfile dependencies and GitHub Actions workflow for improved compatibility
- Upgraded Jekyll from 3.10.0 to 4.3.0 and updated related plugins for enhanced functionality.
- Modified the Gemfile to specify versions for kramdown, kramdown-parser-gfm, and rouge.
- Updated the GitHub Actions workflow to use Ruby 3.1 and optimized the bundler installation process.
- Enhanced the Jekyll build command with version checks for better debugging and visibility.
2025-09-23 13:47:06 +01:00
Z. Cliffe Schreuders
d9916de287 Update permalink structure and downgrade Jekyll version for compatibility
- Changed the permalink structure in the configuration to use 'categories' instead of 'category' for lab URLs.
- Downgraded Jekyll version in the Gemfile from 4.3.0 to 3.10.0 to ensure compatibility with existing plugins and workflows.
- Updated GitHub Actions workflow to use Ruby 3.0 and streamlined the build command for Jekyll.
- Modified lab markdown files to reflect the new 'categories' field for better organization.
2025-09-23 13:41:45 +01:00
Z. Cliffe Schreuders
0566a6deef Add jekyll-seo-tag plugin and update Gemfile for additional dependencies
- Included the jekyll-seo-tag plugin in the configuration for improved SEO capabilities.
- Updated the Gemfile to add jekyll-seo-tag and other necessary gems for enhanced functionality.
- Created a new GitHub Actions workflow for deploying the Jekyll site to GitHub Pages.
2025-09-23 12:54:59 +01:00
Z. Cliffe Schreuders
7bd1b6a94f Update lab sheets and enhance highlighting functionality
- Modified permalink structure in the configuration to include category in lab URLs.
- Added author and license metadata to lab sheets for better attribution and clarity.
- Introduced a comprehensive highlighting guide for AI assistants to standardize lab sheet formatting.
- Enhanced JavaScript functionality to support multiple highlight types and improved table of contents generation.
- Updated styles for various highlight types to improve visual distinction in lab content.
- Added a new logo for branding consistency across the site.
2025-09-23 12:50:22 +01:00
Z. Cliffe Schreuders
4788da7beb Enhance lab sheets with action item styling and installation guide
- Added a new Action Items Guide to provide styling classes for highlighting important sections in lab sheets.
- Introduced an INSTALL.md file detailing Jekyll installation and testing procedures.
- Implemented action item and warning item styles in the main stylesheet for better visual distinction.
- Updated lab content to utilize new action item classes for clarity and emphasis on critical instructions.
- Enhanced JavaScript functionality to process custom highlight syntax in lab content.
2025-09-16 00:42:46 +01:00
Z. Cliffe Schreuders
6bb2fe9ec7 Update typography and enhance styles in Hacktivity theme
- Replaced Google Fonts with Do Hyeon for headings and Source Code Pro for code, while using Helvetica Neue for body text.
- Adjusted font-family settings in the main stylesheet for improved consistency.
- Added additional styling for challenge links and brand elements to enhance visual appeal.
2025-09-16 00:01:00 +01:00
Z. Cliffe Schreuders
aabede25b8 Update theme toggle functionality and default theme settings
- Changed the default theme from light to dark mode in the theme toggle functionality.
- Updated the setup documentation to reflect the new default theme.
- Added Google Fonts integration for improved typography in the Hacktivity theme.
- Enhanced the lab layout with a theme toggle button for user convenience.
2025-09-15 23:56:46 +01:00
Z. Cliffe Schreuders
72fdaed37f lab updates 2025-09-15 23:43:27 +01:00
Z. Cliffe Schreuders
94d4f3b74a Set up GitHub Pages compatibility with new Gemfile and scripts
- Updated Gemfile for GitHub Pages compatibility, including necessary gems.
- Added Gemfile.github-pages for specific GitHub Pages dependencies.
- Created scripts to switch between GitHub Pages and local development setups.
- Introduced GitHub Actions workflow for building and deploying the Jekyll site to GitHub Pages.
2025-09-15 23:33:11 +01:00