I really don’t know how to explain but hacking is difficult to understand. Like I watched tutorials on Youtube, took courses and read many books but still I feel like I know nothing. Watching Mr Robot and other documentation made feel even worse, you might say Mr Robot doesn’t portray the real world but the documentation do. Like this video I was completely baffled at how I didn’t have a single clue how they did it what techniques they used.
After all that though, I don’t want to give up on hacking, I want to learn more advanced stuff. If you have an recommendations please dm me or comment.
Sorry for my bad english learning to write too.
It’s like math. You have to understand addition before you can understand multiplication, and have to understand multiplication before you can understand powers.
If you don’t understand, it is probably because you are missing underlying knowledge, which takes a lot of time and effort to obtain.
As others have said - start out by learning simpler stuff that is related, for example for networking related knowledge, the TCP/IP suite, subnet masking, the OSI model, IPv4 versus IPV6, TCP and UDP, 802.1q VLAN tagging, CSMA/CA and CSMA/CD, 802.11 wireless a/b/g/n, WPA2-PSK, Common protocols like DHCP, DNS, ARP, OSPF, BGP.
Learn a little bit of scripting in good starter language like Python and write a lot of garbage code for anything and everything to practice and learn it until you can build bigger things. Get familiar with its standard library, some third party modules, concepts like procedural programming versus functional programming versus object oriented programming.
Learn about tooling to investigate what is going on with various technologies. Wireshark, nmap, whois, a debugger like gdb, ping, traceroute, ssh, telnet, and whatever else catches your eye - making sure to look up how the tool works as much as what the tool is looking at.
Learn about basic operating system architectures, the difference between 64 bit and 32 bit processing, what registers are, what assembly is and how it works at a basic level, different processor queuing algorithms like FIFO, FILO, Round Robin, what a kernel is, what a dll is, how a process looks in memory including areas such as the stack, text, the heap, etc. Learn about emulation versus virtualization, learn the different kinds such as a bare-metal hypervisor versus a piece of software like QEMU/KVM.
The list goes on and on and on, you just have to start somewhere and begin reading. If you read something you don’t understand, you look that up and go read about it till you understand it, recursively, until you understand the original thing you looked up.
Once you have this general knowledge about computer systems, networking, scripting, and hardware - then begin reading up on how these things are exploited. If for example you understand how a process functions in memory, and that the assembly will push ret to the top of the stack when it enters a function call, and you know that memory is allocated from low to high address but written to from high to low - then you can understand how a stack buffer overflow attack works in basic theory.
This does take years, but that is the cost of knowledge.