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

Learning / Showcase exercise #494

Open
fduran opened this issue Dec 2, 2023 · 2 comments
Open

Learning / Showcase exercise #494

fduran opened this issue Dec 2, 2023 · 2 comments

Comments

@fduran
Copy link

fduran commented Dec 2, 2023

Hello,

I'd love to showcase jc in https://github.com/fduran/sadservers, the general idea would be to have a challenge that can be solved using regular Bash tooling but it's much easier using jc. An example would be this blog post.

As requirements, the scenario VM must not use outside (Internet) networking (so no "dig" for ex). Debian is the preferred target OS.

As a "nice to have", a "Capture the flag" or specific short solution that can be tested via a bash script is preferred over "follow along" (guided learning) or having multiple solutions.

@kellyjonbrazil
Copy link
Owner

kellyjonbrazil commented Dec 4, 2023

Hi Fernando - cool project! I'm happy to help. I'll have to think of an interesting scenario unless someone else has a good use-case. I have a few other blog posts at https://blog.kellybrazil.com/ that might offer some inspiration:

Maybe something around examining an x.509 certificate? Also, jc's ip-address parser is really cool and acts as a subnet calculator. And the date, datetime-iso, and timestamp parsers are nice for converting time strings in logs or JSON values.

Do the scenario VMs power-on with all of the required dependencies installed or will the student need to download and install jc as part of the scenario?

@fduran
Copy link
Author

fduran commented Dec 4, 2023

I'll check out the blog articles, thanks!

Do the scenario VMs power-on with all of the required dependencies installed or will the student need to download and install jc as part of the scenario?

I'd add jc (and anything else needed like files to process) to the VM image so that there's no need to install anything else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants