Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.1.2 #283

Merged
merged 738 commits into from
Dec 22, 2023
Merged

Release 3.1.2 #283

merged 738 commits into from
Dec 22, 2023

Conversation

ShutdownRepo
Copy link
Member

@ShutdownRepo ShutdownRepo commented Dec 11, 2023

Additions

  • Exegol images are now based on Debian 12 🥳
  • Introducing a CCC (Code Compliance Checks) in the pipeline. The will make sure the bash function used to install tools are compliant and follow best practices, mainly using ShellCheck.
  • Release images now share a common base layer to save some space. The pipelines were modified, and documented accordingly.
  • The pipelines were greatly improved with the addition of "Catch And Retry" (referred to internally as CNR) that catches commands that fail for network reasons, and try to re-run them, effectively virtually removing all build fails due to timeouts and similar.
  • Multiple Python versions are now installed (including latest 3.12, but also 2.7) and managed using pyenv
  • Introducing a new beta feature: Remote Graphical Desktop. This feature is undocumented right now, as guidance and support is dedicated to the Discord community. Proper elements will be released once beta testing ends for this feature. This feature relies on XFCE4 and VNC/NoVNC to provide a graphical remote desktop for users. This is especially useful for macOS and Windows hosts were X11 sharing is limited, but also for pro users that deploy Exegol containers on Cloud Private Servers.
  • Huge improvement on the documentation (contributors, maintainers, services, resources lists, ...).

New tools

Chainsaw, RsaCracker, ppfinder, Azure-cli, tig, ROADtools, GoMapEnum, yalis, TeamsPhisher, sherlock
blackbird, MurMurHash, GeoPincer, censys-python, yt-dlp, BloodHound-CE, NetExec, RustScan, GPOddity, pkcrack, pymeta, extractbitlockerkeys, cewler, LDAPWordlistHarvester, pywerview, freeipscanner, CyberChef, nmap-parse-output, Empire, legba, havoc, villain, ntlm_theft, bloodhound-ce ingestor, abuseACL, and a few other things here and there ...

Fixes

On tools installs, history commands, aliases, configurations, unit test commands in the pipeline etc. (pwntools, metasploit framework, trilium, 7zip2john, bloodhound.py, proxmark, ...).

External contributions

@Skileau @spameier @Neptunium931 @gbe @compass-dexter @lap1nou @AetherBlack @cHJlaXpoZXI (I hope I'm not forgetting anyone, truly sorry if that's the case)

As usual, a huge thanks to the whole Exegol team for this great progress 👏

QU35T-code and others added 30 commits October 3, 2023 10:36
Added an fzf-haiti command
Now support a hash string
Signed-off-by: Dramelac <Dramelac@users.noreply.github.com>
Signed-off-by: Dramelac <Dramelac@users.noreply.github.com>
Dependency aiohttp does not yet support python3.12
Dependency aiohttp does not yet support 3.12
Needed because it builds Pillow from source
Dependency aiohttp does not yet support 3.12
required because it builds the wheel from source
Dependency aiohttp does not yet support 3.12
@ShutdownRepo ShutdownRepo added base success Base workflow went successfully (pipeline trigger) and removed base success Base workflow went successfully (pipeline trigger) labels Dec 20, 2023
Copy link
Member

@Dramelac Dramelac left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good to me!

@ShutdownRepo ShutdownRepo removed the base success Base workflow went successfully (pipeline trigger) label Dec 20, 2023
@ShutdownRepo ShutdownRepo added the base success Base workflow went successfully (pipeline trigger) label Dec 20, 2023
@Neptunium931
Copy link
Contributor

Neptunium931 commented Dec 21, 2023

the failed tests are due to a problem in the alies with an alias command=(command) structure if arguments must be passed
error example #283 (comment)
fix in #286 (comment)

@Dramelac
Copy link
Member

the failed tests are due to a problem in the alies with an alias command=(command) structure if arguments must be passed error example #283 (comment) fix in #286 (comment)

Indeed, already working on a permanent fix to keep the desired behavior while passing the arguments. I'm running some test to ensure no regressions

@Neptunium931
Copy link
Contributor

Neptunium931 commented Dec 21, 2023

the failed tests are due to a problem in the alies with an alias command=(command) structure if arguments must be passed error example #283 (comment) fix in #286 (comment)

Indeed, already working on a permanent fix to keep the desired behavior while passing the arguments. I'm running some test to ensure no regressions

I suggest function
exampe for MultiRelay
MultiRelay() {(cd /opt/tools/Responder/tools/ && /opt/tools/Responder/venv/bin/python3 /opt/tools/Responder/tools/MultiRelay.py "$@")}

@Dramelac
Copy link
Member

the failed tests are due to a problem in the alies with an alias command=(command) structure if arguments must be passed error example #283 (comment) fix in #286 (comment)

Indeed, already working on a permanent fix to keep the desired behavior while passing the arguments. I'm running some test to ensure no regressions

I suggest function exampe for MultiRelay MultiRelay() {(cd /opt/tools/Responder/tools/ && /opt/tools/Responder/venv/bin/python3 /opt/tools/Responder/tools/MultiRelay.py "$@")}

Yes that was the plan. It worked on my local tests. Hopefully everything will be good this time

@Dramelac Dramelac removed the base success Base workflow went successfully (pipeline trigger) label Dec 21, 2023
@ShutdownRepo ShutdownRepo added the base success Base workflow went successfully (pipeline trigger) label Dec 21, 2023
@ShutdownRepo ShutdownRepo added base success Base workflow went successfully (pipeline trigger) and removed base success Base workflow went successfully (pipeline trigger) labels Dec 21, 2023
@ShutdownRepo ShutdownRepo added base success Base workflow went successfully (pipeline trigger) and removed base success Base workflow went successfully (pipeline trigger) labels Dec 22, 2023
@ShutdownRepo ShutdownRepo merged commit ef1bc9c into main Dec 22, 2023
126 of 136 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
base success Base workflow went successfully (pipeline trigger) desktop Related to the desktop enhancement New feature or request my-resources Related to my-resources new tool(s) This adds one or multiple tools to Exegol
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants