hacking-tutorial
A tutorial for beginners in Ethical Hacking
A beginner tutorial series for ethical hacking and penetration testing
hacking-tutorial is an open repository that teaches network security, offensive security, and cybersecurity research through theory and hands-on labs. It is written in Python and licensed under GPL-3.0.
What learners practice
The README lists the topics a learner will work through: network scanning and information gathering, pre-connection and post-connection attacks, man-in-the-middle attacks, device discovery and ARP spoofing, and SQL injection. It also covers working with tools such as Nmap, Netdiscover, ARP Scan, and Bettercap, plus Python scripting to automate security tasks.
Where the labs run
The overview states that everything in the repository is meant to run in labs you control. The author is explicit that there are no shortcuts to third-party systems and no live targets. A banner repeats the rule to learn it, lab it, and never attack what is not yours, which frames the whole project as classroom style practice.
How to get started
The document is organized with a table of contents that includes an overview, a repository structure, a getting started path, a tutorial guide, a resources list, and a contributing section. Pull requests are welcomed, and the project carries a safety and ethics section plus a disclaimer that reinforces the educational scope of the material.
Editorial conclusion
The project is licensed under GPL-3.0 and carries a clear ethics section stating that nothing here should be pointed at systems you do not own.
Community notes