2024s

WebGoat with Podman

Ready-made Containerfile to that runs WebGoat 2023.4 on http://localhost:8888/WebGoat

WebGoat is a practice target to learn web penetration testing. Podman is a container tool. Similar to Docker, Podman can run applications in light virtual machines. Unlike Docker, Podman does not need root.

Making Zero Days

Otto has written some zero-days for cryptocurrencies. Joona authored a world-leading web fuzzer. Nikita can hack Active Directory.

And they all visited my penetration testing course, sharing their advice with me & my students.

Vagrant LibVirt - New virtual machine in 20 seconds

Create a new virtual machine in 20 seconds. Install only packages from official, main Debian repositories. Does not need VirtualBox or NFS.

Short version for gurus: apt-get install vagrant vagrant-libvirt. Use vagrant normally, but disable NFS with config.vm.synced_folder ".", "/vagrant", disabled: true.

The rest of us can read on for full background and tutorial...

Infra as Code - Palvelinten hallinta 2024

Control 10, 100, 1000 many computers.

Or control 2071 computers, like Jussi did on a earlier course. Or handle 7 different operating systems and OS versions with a single master, like Matias.

Best instance got 5.0 / 5 feedback - all respondents gave the best grade 5.

Tunkeutumistestaus 2024

Learn to hack computers to protect your own. In the course, you will break into target computers.

Excellent feedback, reached 5.0 out of 5. Full five stars

Update: Check out our visitors!

Linux Palvelimet 2024 alkukevät

Tux the Linux penguin

Learn to manage your own Linux server – in 8 weeks.

100% remote. Weekly video conference + a lot of individual work. Beginners welcome. Excellent feedback. In Finnish.

Information Security 2024 Spring

Data security course, in English as you asked.

Understand adversarial view on security. Recognize key concepts of security. Be able to safely practice hands-on with security tools.

Format Dates Calendar.Txt Style

Format your dates Calendar.txt style, everywhere! Like 2024-01-04 w01 Thu.

I printed every day from year 1700 to 2400, using Python 3, Go, PHP, Django templates and 'date'. Then I checked that results match.

day.strftime("%Y-%m-%d w%V %a") # Python
$date->format('Y-m-d \wW D') // PHP
date +"%Y-%m-%d w%V %a" # Linux 'date'