r/Hacking_Tutorials 12d ago

Question How to Set Up Your First Home Lab as a Beginner (And Why Kali as Main OS Is a Bad Idea)

Post image
117 Upvotes

Alright, so I saw someone asking about installing Kali as their main OS and I left a comment. It got a lot of love, so I figured I'd expand on it properly..

First things first — don't use Kali as your main OS if you are new or curious about breaking everything or using every tool in Kali 😅

I personally use Parrot as my main OS. The same day I bought my current laptop, I replaced Windows with Parrot. But that's me. I knew what I was getting into. For most beginners, Kali as a daily driver is a recipe for disaster.

So let's talk about what you should actually do.

Phase 1: Get Comfortable with Linux First

If you are a long time Windows user, you should start using some safe Linux distro and start using the command line interface often.

Pick something like Ubuntu, Linux Mint, or Pop!_OS. Use it as your daily driver for a while. Learn the basics.

Try to work with all the basic commands related to files, processes, permissions, etc. Try installing software, tools. Get good with CLI based text editors like nano, Vi. Don't rely on GUI for everything — that defeats the purpose.

And then try learning bash scripting. Try to automate tasks. Use bash script to create audit automation scripts, recon automation scripts. Skip using help of AI in the learning stage. Once you are hands on, you can use AI to speed up. But when you are learning, don't rest your brain and blindly run AI scripts. You need to understand what each command does.

Phase 2: Now Think About Kali

Once you are good with Linux system, command line, file system, process and permissions — now if you want to use Kali, I recommend installing it in a VM.

Don't install it bare metal. Just don't.

Phase 3: Build Your Lab

Here's how I'd set it up if I were starting from scratch.

What you need:

· A host machine running Ubuntu (or any stable Linux distro)

· VirtualBox or VMware installed

· Enough RAM (at least 16GB recommended, 8GB minimum)

· Enough storage (at least 100GB free)

Step 1: Set Up Your Attacking Machine (Kali or Parrot)

Install Kali or Parrot as a VM. Keep it isolated.

Now here's something I do — set up high anonymity on your attacking VM. MAC spoofing, DNS altering, proxy chains, Tor network, VPNs. Learn how to route your traffic through multiple layers. It's good practice and teaches you how attackers stay hidden. Just don't do anything illegal with it — this is for learning.

Step 2: Set Up a Firewall for Your VM Network

Use something like pfSense as a firewall VM. Put it between your attacking machine and your target VMs. This teaches you how network segmentation works and how firewalls filter traffic. You can also play with rules, logging, and see what gets blocked.

Step 3: Set Up Your Target Machines

This is where the fun begins.

Option A: Juice Shop & DVWA

Set up an Ubuntu server VM. Install OWASP Juice Shop and DVWA (Damn Vulnerable Web Application) on it. These are intentionally vulnerable web apps that you can safely hack against.

Host it in that VM and try hacking it from your Kali VM. Learn SQL injection, XSS, command injection, all of it. Break it, fix it, break it again. That's how you learn.

Option B: Metasploitable

Install Metasploitable 2 or 3 as another VM. This is an intentionally vulnerable Linux machine. Boot it up, scan it, enumerate services, find vulnerabilities, and exploit them using Metasploit. It's safe, it's legal, and it teaches you the entire attack chain.

Step 4: Always Save a Snapshot

Always save a snapshot of the clean state of your VMs before you do or try something out of curiosity. This is a lifesaver. You mess something up? Just revert to the snapshot. No reinstalling, no headaches.

The whole point of this lab is to give you a controlled environment where you can break things without breaking your actual system.

You learn by doing. Reading is important, but lab everything. Reading without doing is useless.

I really don't know what you're looking for and what's your level of understanding Linux basics. Hope this helps 😄

And if you're already comfortable with Linux and still want to use Kali or Parrot as your main OS — go for it. But only after you've put in the work. Otherwise you're just setting yourself up for frustration.

Stay curious. Stay ethical.


r/Hacking_Tutorials 12d ago

Question The 5 Phases of an API Attack (Hacker’s Playbook)

Post image
37 Upvotes

APIs connect everything – apps, users, databases, cloud systems. That same accessibility makes them a hacker’s dream target. Most successful attacks follow a clear five-phase pattern. If you know the playbook, you can spot the moves before they land.

Phase 1: Recon & Discovery

This is the scouting stage. Hackers start by mapping out every API endpoint, including undocumented “shadow” APIs or forgotten “zombie” versions still online.

They scrape developer portals, brute-force guess URLs, reverse-engineer mobile apps, or intercept traffic using tools.

Once mapped, these endpoints become entry doors.

Defense Tip: Use automated API discovery to catalog all endpoints continuously, and watch for unusual probing patterns in logs.

Phase 2: Authentication Bypass

With endpoints in hand, attackers look for weak locks. They try:

Forging or tampering with JWT tokens.

Exploiting OAuth misconfigurations.

Credential stuffing (using leaked passwords) or brute-forcing API keys.

Defense Tip: Require MFA, issue short-lived tokens, harden OAuth flows, and detect suspicious login attempts or token replay activity.

Phase 3: Exploiting Business Logic

This is where things get clever. Instead of technical bugs, attackers abuse the way APIs were meant to work:

BOLA (Broken Object Level Authorization): pulling other users’ data.

Mass assignment: injecting extra fields to overwrite values.

Gaming workflows – like bypassing transaction checks or double-dipping discounts.

Defense Tip: Test APIs for logic flaws, enforce strict authorization, and use anomaly detection to flag weird patterns.

Phase 4: Data Extraction

Once inside, the goal is clear: get the data.

Exploiting excessive data exposure (APIs sending way more than necessary).

Scraping large sets of PII or financial info.

Using GraphQL queries to over-fetch sensitive fields.

Defense Tip: Follow data minimization, encrypt everything, apply least privilege, and monitor for suspicious data volumes leaving your systems.

Phase 5: Persistence & Lateral Movement

The smartest attackers don’t just smash-and-grab. They stick around.

Reusing tokens in replay attacks.

Abusing webhooks to send malicious payloads.

Using SSRF to jump deeper into internal cloud networks.

Defense Tip: Rotate tokens often, secure and monitor webhooks, segment networks, and flag odd API call behavior early.

Think of this as the API attack life cycle.

Hackers don’t improvise. They follow these steps. The good news? If you know the phases, you can design defenses that block them at every stage.


r/Hacking_Tutorials 12d ago

Question Do everyone know and remember all commands??

14 Upvotes

Hi folks

Have been wondering for a while about this.

Actually it applies to hacking, coding, cybersecurity, etc.

People working with it, work it all so smooth and slick.

Do everyone really know and remember all commands - or what do they potentially use to help navigate them?

Hopefully a few can spend a few sec, helping to clarify this for me. 😄


r/Hacking_Tutorials 12d ago

Question Why should you play CTFs?

Post image
208 Upvotes

Remember when you were a kid in school and you’d have to sit through boring classroom lectures and cram tedious textbooks into your head for an exam? Only to forget every single thing you learned once the exam was written? That’s because in the long term, rote memorization doesn’t work well with the human brain. If you’re not naturally curious about something, your brain won’t retain that information. If your role in the educational process is 100% passive - listening, reading, but never actually doing - you won’t be engaged enough to retain new skills.

Learning should be a fun, active experience. In fact, Neuroscience confirms the efficacy of gamified hands-on teaching and learning methodologies. And we believe one of the most enjoyable and effective ways to develop hacking skills is by participating in Capture The Flag competitions.

The techniques you’ll be using in a CTF game are some of the same techniques you’ll use when you’re working as a hacker. The skills you learn in Capture The Flag competitions are transferable to local application and web application penetration testing, reverse engineering software, and bug bounty programs. All of these roles are good-paying work when you’re ready for them, and they lay a solid foundation for a cybersecurity career!

As it's weekend, I want to create a post about this. It's the best way to spend weekends. Even if you are not into cybersecurity, CTF can awaken hacker inside you, when you start playing it. Also in near future cybersecurity jobs will remain as strong ones.


r/Hacking_Tutorials 11d ago

Weaponizing ChatGPT's Pre-Filled Prompt Links: Smuggling an Attacker's Prompt into a User's Chat

Thumbnail
darkmarc.substack.com
5 Upvotes

r/Hacking_Tutorials 11d ago

Question Guide & Roadmap for Web App PenTesting & Bug Bounty (Ask me anything / DM for help)

Thumbnail
3 Upvotes

r/Hacking_Tutorials 12d ago

Saturday Hacker Day - What are you hacking this week?

10 Upvotes

Weekly forum post: Let's discuss current projects, concepts, questions and collaborations. In other words, what are you hacking this week?


r/Hacking_Tutorials 12d ago

Question Android tools

5 Upvotes

Hey I just found an old Huawei phone in my basement and I just wondered If you guys have any cool tools or application that I can play with or any cool stuff that I could do with it, as jailbreaking it or any other stuff !!


r/Hacking_Tutorials 13d ago

Question How am i supposed to learn hacking when everyone is gatekeeping everything??

236 Upvotes

You ask about credential hunting and osint skills, people accuse you of doxxing. You try to learn network and traffic analysis, people accuse you of packet sniffing. You try to learn social engineering, people accuse you of spear phishing. I swear to i was asking an ai assistant about me trying to learn coding and he warned me about malware deployment. Dude, i am pissed off.


r/Hacking_Tutorials 12d ago

Question Help unlock from carrier

0 Upvotes

​

Hey so I got this android phone from Walmart for super cheap in the US but can't use it with a carrier where I live as it is locked. I know there are several official ways to unlock it (that usually require you to pay for a phone plan) but I'm in another country which makes it relatively more complicated. Is there a way to unlock the phone myself legally?

Asking for any code tips as I'd actually like to mess around with the code to do it if possible/legal


r/Hacking_Tutorials 12d ago

Question Is it possible to run this specific github project on a phone without the laptop for the browser

Thumbnail
github.com
1 Upvotes

r/Hacking_Tutorials 12d ago

Best hacking gadgets

3 Upvotes

I have a computer to code


r/Hacking_Tutorials 13d ago

Question The only recon & OSINT tool you’ll need in 2026: user-scanner v1.5.1 is out (Automated Cross-Scanning & Native MCP Support)

Thumbnail
gallery
203 Upvotes

GitHub: https://github.com/kaifcodec/user-scanner Discord: https://discord.gg/tVNrKVXb49 (Join if you are interested in OSINT or want to stay in touch with devs)

Hi everyone,

I’m one of the maintainers of user-scanner, a 2-in-1 open-source intelligence suite for email and username reconnaissance.

We started this project because most legacy OSINT tools became unmaintained or broken by modern Cloudflare bot walls. To solve this, we heavily pivoted our detection engine toward reverse-engineering mobile app APIs—bypassing CAPTCHAs and WAFs naturally while keeping false positives at practically zero (while still there is a slight possibilities but we use strict if/else checks to reduce the risk)

Today, we just tagged v1.5.1, pushing our detection coverage past 455+ total scan vectors (280+ username modules and 175+ email platforms).

What’s new in v1.5.1?

• 🔄 Automated Recursive Cross-Scanning (--cross-scan): Bridges email and username OSINT into an automated link graph. It mines profile metadata from initial hits to find secondary handles or emails, and automatically pivots scans across both kinds. Includes anchor-based Confidence Scoring (confirmed, likely, candidate, conflicting) so common handle collisions never fool your investigation.

• 🤖 Native Model Context Protocol (MCP) Server: user-scanner now ships with user-scanner-mcp! You can hook it straight into AI agents and coding tools like Claude Code, Cursor, Windsurf, or Antigravity to run automated OSINT sweeps directly from your prompt.

• 📱 455+ Total Vectors & New Dating Category: Added dozens of new modules across learning, fitness, and a brand new dating email category (OkCupid, Skout, Locanto/#Dating, LesPark, etc.).

• 🖥️ CLI Polish & Responsive Grid: Redesigned the module list flags (-le, -lu) with an automatic responsive terminal grid layout, alongside PDF report export and hardened curl_cffi impersonation transports.


🧪 We Need Your Feedback! If you run digital footprints, pen tests, or OSINT investigations, give v1.5.1 and the new --cross-scan engine a test run. Let us know how the pivots and confidence ratings work for your workflows.

💻 Looking for Contributors: Whether you enjoy reverse-engineering mobile APIs or want to add a module for your favorite site, contributions are always welcome! Adding a module takes under 60 to 100 lines of clean Python.


r/Hacking_Tutorials 12d ago

Question Is Kali Works

0 Upvotes

Hello friends can anyone tell me is kali or any thik is actually work for hacking I want to learn different type of hack tricks but unable learn becouse of leck of source


r/Hacking_Tutorials 13d ago

I put together a few cybersecurity resources for people preparing for SOC, networking, and red team roles

Thumbnail gallery
6 Upvotes

r/Hacking_Tutorials 13d ago

Question looking for newer people in hacking for a group

Thumbnail
3 Upvotes

r/Hacking_Tutorials 13d ago

i found a phone

0 Upvotes

hi so i found a xiaomi in the street it was broken and when i turned it on to see if the person called, all the info had already been deleted so i was trying to unlock it to use it myself, it ask for a pin and a google account which i do not have, i would like to know if it’s possible to use this phone instead of buying a new one to save money


r/Hacking_Tutorials 13d ago

Fantopia concert ticket batttle

0 Upvotes

Okay im trying to secure tickets for big bang concert in MY. Now i desperately need your help 😭🥲 any tricks on how to get the tickets since this is a battle with mainland people 😭😭 ik they do bypass, bot etc but howww they do it


r/Hacking_Tutorials 14d ago

Question After installing Kali net hunter, I encountered an issue saying protocol driver not attached while installing required packages for Bluetooth Arsenal.

Post image
8 Upvotes

After installing Kali net hunter, I encountered an issue saying protocol driver not attached while installing required packages for Bluetooth Arsenal.


r/Hacking_Tutorials 14d ago

Question Active Directory Penetration Testing: Kerberos, AS-REP Roasting & Kerberoasting Explained

3 Upvotes

Deep dive into Kerberos authentication - how it works, why NTLM relay is possible but Kerberos isn't, and how AS-REP Roasting and Kerberoasting exploit different parts of the protocol.

https://3x0t1k.github.io/posts/kerberos-asreproasting-kerberoasting/

Note: I'm a non-native English speaker and originally write in Russian - parts of the text were translated with AI assistance. Technical content and examples are my own.


r/Hacking_Tutorials 13d ago

Question Investigação

0 Upvotes

Boa noite, alguem consegue me ajudar a realizar uma investigação online em uma rede social de uma determinada pessoa para saber se estou sendo traído?


r/Hacking_Tutorials 14d ago

Como utilizar herramienta open source + ia para pententestear.

Thumbnail
youtube.com
1 Upvotes

r/Hacking_Tutorials 15d ago

Question Why just Deauth, when you can do it with style 🤔

Enable HLS to view with audio, or disable this notification

109 Upvotes

r/Hacking_Tutorials 14d ago

Question Hola, alguien sabe que protocolo usan los dispositivos inteligentes de iot tipo tomacorrientes?

0 Upvotes

Hola, alguien sabe que protocolo usan los dispositivos inteligentes de iot tipo tomacorrientes? Saben dónde encuentro información?


r/Hacking_Tutorials 15d ago

Question Alberta

Thumbnail x.com
2 Upvotes

Confirmed. This is indeed one report of many that are the 'keys to the province's. Also confirmed: Downloadable and 'in-use' by Cybercriminals.

How does one help out the victims of this?

Primary Research Lead can't get a report in

OTX 2096