Eli5: How does hacking work? What languages do you need and how do you link them? How people make a living with it?
from what one understands you need a working knowledge of the SYSTEMS you intend to “hack”, but most of what’s done today revolves around social engineering, as in since these system are human designed, they are prone to have errors somewhere(Exploits), or the security policy of the owner might not be as tight as you think(tricking people into giving crucial information). a Savvy hacker takes advantage of these flaws to skip having to do brute-force work that would likely trip most automated security systems.
they Way Hackers can make a living is basically by employed by companies to Attack their systems in “Penetration tests” so they can figure out potential flaws before a malicious user does, or they hire these folks as part of their cyber security staffs to manage these system themselves. the ” less than legal” ones invade these system without the owner’s knowledge and sell the info they got to 3rd parties.
Hacking is more than just writing code, and there are many forms of hacking. The way you’d get a company’s secure server to send you it’s entire contents is way different than guessing someone’s password for a social media account, for example.
There isn’t any one language for hacking, different hackers have their preferred languages and some hacks require a specific programming language depending on loads of variables.
People make a living from hacking by either being paid by the companies they hack so they can improve security (which is known as White Hat Hacking), hacking the company then telling them about a security bug later (some companies pay for this, others don’t, in any case that’s Gray Hat Hacking), or by hacking a company and selling the data off to someone else without ever informing the company they were hacked (Black Hat Hacking).