Install Debian Linux on VirtualBox. You can play with Linux even on Windows, before you completely move to Linux. This is a beginner friendly tutorial, with quazillion screenshots.| terokarvinen.com
Web servers often have secret directories, not linked from anywhere. You could find them by trying different paths manually: /secret, /.svn /admin. This article shows you how fuff can do this to you automatically. For practice, I coded a target that you can run locally, without Internet. I will also tell you the solution, so you can test your environment. As bonus, there is a challenge target where you can find to solution yourself.| terokarvinen.com
You will be automacally redirected to newsletter subscription form.| terokarvinen.com
Tips for the first few challenges in Cryptopals. Learn to break encryption. No math degree required. You do have to be able to code, though.| terokarvinen.com
Micro editor is a text editor for coders. It's probably the easiest TUI (text user interface) editor to start, but provides extensive features for programmers. Learn how to start your journey with micro!| terokarvinen.com
Review some Python basics to make hacking more convenient. Debugger giving you numbers (84) but you want letters ('T')? This is about Python basics for supporting hacking. It can support your static analysis with Ghidra, debugging with GDB and ̣getting started with crypto hacking with Cryptopals. I do have many articles on hacking, too.| terokarvinen.com
Hack two web apps. Then fix the vulnerabilites.| terokarvinen.com
Classes provide a means of bundling data and functionality together. Creating a new class creates a new type of object, allowing new instances of that type to be made. Each class instance can have ...| Python documentation
OWASP Top 10:2021| owasp.org
As well as the while statement just introduced, Python uses a few more that we will encounter in this chapter. if Statements: Perhaps the most well-known statement type is the if statement. For exa...| Python documentation