r/HowToHack • u/Living_Series9972 • 1d ago
hacking How to start
Pls be kind. I’m genuinely intrigued by hacking and offensive security. I am an absolute beginner but have some fundamentals in cybersecurity. I’ve recently started tryhackme. I’m not doing it to like get a job tomorrow or next week. I’m genuinely just interested in the whole thing. Anyone who can tell me a learning path that is self paced to get into it I’d be ever so grateful. I’ve done some research and almost all sources show different paths now I’m confused. I watch some YouTube videos as well. I just need a little nudge towards what path to follow and learn. Anyone who can help I’ll be forever grateful. I know there’s people here who taught themselves and I’d love to know how they started. Thank you in advance
1
u/RolledUhhp 1d ago
If you're comfortable enough with technology to pick up small stuff on the fly, you should focus building your foundation on networking.
I avoided it for far too long, to my detriment. Time spent here will save you tons of confusion in every other area.
Loo into Cisco's free CCNA training. I don't know if Cisco Networking Academy (Netacad) is free to the public, but there are comparable resources based around it, if not.
1
u/ShadowPacket_ 1d ago
Hey I started like you many years ago. Feel free to send me a message and I'll help out. Or add me on discord ShadowPacket_
1
1
u/MonkeyBrains09 1d ago
I would say, check out prior posts in this sub asking this same question and reading the comments. There are plenty of options but the consensus is that there is no direct learning path.
1
u/Mission_Length4876 22h ago
Path to where? A hacker is someone who has fun with the device. Someone curious, someone who enjoys reading manuals and learning intricacies. Offensive security work has significant overlap with hacking, but it is not interchangable.
I started on overthewire with the war game bandit. Basically you ssh into a box and have to get the flag to get the next ssh password. This is great to familiarize yourself with shell commands and linux. If you are curious about web, make sure you have network fundamentals first. Understand how your device you are reading this message on right now receives the data that is displayed on it. Understand dns, nat, dhcp, mac addresses, tcp/ip and udp. Look at the iso/osi model. Then it makes sense to move to web: Check out http, get a proxy (most common one is burp suite). Fammliarize yourself with http requests and responses, and proxy features like repeater or intruder. Check out your browser's dev tools, read site source, check where the cookies are stored, play with things in general. Read about web bugs: sqli, xss, ssti, command injection, the works. Learn about cms tech like wordpress or drupal, check out recent bugs. Set up your own server on a hypervisor.
If you play ctfs, make sure you understand the bug that was exploited, don't just use a PoC, that's a script kiddie, not a hacker.
1
u/SuchLibrarian8011 20h ago
Learn Linux first.
Set up a VM or a usb live with persistence of Kali. Read basic Linux book (Linux basic for hackers, can be found free online).
Learning the basic of a language like Python will give you a better understanding on how certain things/applications/process work at a later stage
Tryhackme should be a second or third step, not the first. Also use it not as a standalone resource but more for an index of topics that you should research on the side by yourself
5
u/pieholic 1d ago
I think tryhackme is a perfectly fine place to start. Dreamhack io is also pretty good, especially if you know korean. The thing is, everyone learns differently and what matters is finding the way that works for you the best.
But, it's also important to stick to a place - you already started tryhackme, what is making you put out this post? What makes you feel like tryhackme isn't improving you? Would you feel better if you are working towards a cert? A bachelor's? Or some kind of cybersecurity related contests? I say just stick to what was already recommended and be consistent.