artwork@lemmy.world 3 days ago
Sincere apologies for the person condition…
As you provided no actual points to consider important to invest much time into the answer, let’s make it quick, too.
It’s not illegal to be a hacker. It’s illegal to illegal actions via hacking. There are two common ways to distinguish hacker’s scopes of actions: 1) team colors; 2) hat colors.
The concept of red teaming and blue teaming emerged in the early 1960s.
Source: https://en.wikipedia.org/wiki/Red_team#History
-–
A white hat hacker breaks security for non-malicious reasons…
A black hat hacker is a hacker who “violates computer security for little reason beyond maliciousness or for personal gain”…
A grey hat hacker lies between a black hat and a white hat hacker, hacking for ideological reasons… Source: https://en.wikipedia.org/wiki/Security_hacker#Classifications
It’s impossible to “quickly” learn to be a hacker. The security subjects shift each fraction of a second, and you have to train your intuition layering it on the experience you gain from theories and practice.
Some of known ways to get in-depth are:
- Public Capture-the-Flag (CTF) events as you may find at: https://defcon.org/html/links/dc-ctf.html;
- Bounties, like: https://www.hackerone.com/bug-bounty-programs;
- Serious contribution to open-source projects (e.g., KDE, Mozilla, programming language compilers as C++, Rust);
- Contributions to dirvers/middlewares, and databases as: https://www.aircrack-ng.org/;
- Contributions to exploits databases as: https://www.metasploit.com/contribute, https://www.exploit-db.com/;
- Contributions to CVEs as: https://www.cve.org/ReportRequest/ReportRequestForNonCNAs;
There are relatively not serious but still options as: https://tryhackme.com/
In other words, you just find your love in the security subjects you consider closer to the heart, and go in deeper…
Then, you just use the tools you want to achieve the requirements:
# Let's just use the lovely Bash v5+ to get our IP addresses (no cURL etc.).
exec 3<>'/dev/tcp/ipinfo.io/80';
printf 'GET /ip HTTP/1.0\r\nHost:ipinfo.io\r\n\r\n' >&3;
while read -r l || (( ${#l} )); do [[ $l =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}$ ]] && printf '%s\n' "$l"; done <&3;
Yet, please do consider that actual hackers do never expose their actual identities. Since, your identity is a single and permanent key to your life and your family…
Once you’re in, and you become responsible for your actions, you become a loner, and not a single soul will ever support you in the end.
The quieter you are, the more you are able to hear.
~ BackTrack Linux (by Offensive Security)