- Added a step to clean pre-compiled 32-bit object files from the tarball to ensure compatibility.
- Updated dependencies to require the cleaning step before using the Makefile.
- Included a check to create the vsftpd binary only if the Makefile is present.
- Removed 32-bit library installation to improve compatibility with modern Debian systems.
- Updated Makefile to use native architecture for compilation by removing the -m32 flag.
- Simplified dependency installation by eliminating unnecessary multilib packages.
- Added functionality to convert the domain to LDAP DN format for better integration.
- Configured phpLDAPadmin to use the generated base DN, ensuring it matches the LDAP domain.
- Introduced `ad_packages` module for installing necessary packages for Active Directory domain integration, including `realm`, `sssd`, `adcli`, and Samba utilities.
- Created metadata file for the `ad_packages` module to describe its functionality and licensing.
- Updated scenario configuration to include the new `ad_packages` utility.
- Introduced `ldap_packages` module for installing LDAP client utilities and integration packages.
- Added `ldap_server` module for installing and configuring OpenLDAP server with phpLDAPadmin.
- Updated scenario configuration to include LDAP packages and server utilities.
- Created metadata files for both modules to describe their functionality and requirements.
- Updated desktop base from Debian 9 to Debian 12
- Updated server base from Debian 9 to Debian 12
- Added cyberchef utility for decoding encoded flags
- Added iceweasel configured to autostart with CyberChef
removed hackerbot tag (no hackerbot config/ server section)
removed Iceweasel module (opened deadlink)
removed Pidgin module (no hackerbot)
removed SSH vulnerability (secgen erorr/ not needed for this lab)
added gcc module to server (needed for setting up lab)
Replaced Google Docs links with new URLs pointing to HacktivityLabSheets for the following scenarios:
1. 1_c_asm_iof.xml
2. 2_race_conditions_format_str.xml
3. 3_bug_hunting_and_fuzzing.xml
4. 4_exploit_development.xml
5. 5_linux_stack_bof.xml
6. 6_linux_nx_bypass.xml
7. 7_linux_aslr_bypass.xml
8. 8_linux_bof_format.xml
Replaced Google Docs links with new URLs pointing to HacktivityLabSheets for the following scenarios:
1. 3_c_and_asm.xml
2. 4_asm.xml
3. 5_ghidra.xml
4. 7_dynamic.xml
5. 8_dynamic_continued.xml
6. 9_malware_behaviour.xml
7. 10_anti_sre.xml
8. 11_coconut.xml
Replaced Google Docs links with new URLs pointing to HacktivityLabSheets for the following scenarios:
1. 1_dynamic_and_static_analysis.xml
2. 2_intro_to_c.xml
Replaced Google Docs links with new URLs pointing to HacktivityLabSheets for the following scenarios:
1. 1_intro_linux.xml
2. 2_malware_msf_payloads.xml
3. 3_vulnerabilities.xml
4. 5_scanning.xml
5. 6_exploitation.xml
6. 7_post-exploitation.xml
7. 8_vulnerability_analysis.xml
Avoids choosing resolutions greater than HD, as this causes font to be too small.
Implemented a new function, get_best_resolution, to select the optimal resolution for connected outputs based on available modes. The update_resolutions function now utilizes this new logic to set the display resolution accordingly, falling back to auto mode if no suitable resolution is found.