Hacking Starter part1

Requirements

-Hardware

-Building motivation

liveoverflow.com

Movies For Hackers - A curated list of movies every hacker & cyberpunk must watch.

1. Introduction to Information Security

  • Need of Cyber Security

  • White, Grey and black hat Hacking

  • Levels of hackers

  • Cyber Law & IT Acts briefly

  • The cyber glossary

  • Development: programming Vs scripting

  • Networking overview

  • Network devices and endpoints

  • Operating systems: windows vs Linux vs mac Vs unix vs ios vs android vs hardware

  • A day of a pentester / hacker

How To Become A Hacker - if you want to be a hacker, keep reading.

A nice article on getting into penetration testing: https://medium.com/@Knightsbr1dge/penetration-testing-roadmap-b26611f8868b

2. Networking

Study

https://commotionwireless.net/docs/cck/networking/learn-networking-basics/ https://commotionwireless.net/docs/cck/networking/learn-networking-basics/ https://www.slideshare.net/variwalia/basic-to-advanced-networking-tutorials https://www.cisco.com/c/en/us/solutions/small-business/resource-center/networking/networking-basics.html http://www.penguintutor.com/linux/basic-network-reference https://www.utilizewindows.com/list-of-common-network-port-numbers/ https://code.tutsplus.com/tutorials/an-introduction-to-learning-and-using-dns-records–cms-24704

https://9tut.com

https://www.9tut.net/

the topics below that dont have links can be found within this site: https://study-ccna.com/

  • IPv6

wan technologies

Watch

CCNA Series:

https://www.youtube.com/watch?v=l_OPR2yh2co&list=PLh94XVT4dq02frQRRZBHzvj2hwuhzSByN&index=2

Practice

learn commands from gits

https://github.com/HerrSpace/CCNA-Cheat-Sheet

https://github.com/MohamedDiouane/CCNA-Commands

https://github.com/Vincevrp/cisco-cmd

use cisco packet tracer

https://www.packettracerlab.com/

https://www.9tut.com/category/ccna-lab-challenges

https://www.packettracernetwork.com/

https://www.9tut.net/

use gns3

https://www.9tut.com/category/practice-ccna-gns3-labs

 

3 - Network Security Devices

4 - Basic Traffic analysis

Study

Phrack Phrack: Happy Hacking Phrack profile on FX

Packets and Network Interaction

Watch

https://www.youtube.com/watch?v=HARQmykuteQ https://www.youtube.com/watch?v=4_7A8Ikp5Cc https://www.youtube.com/watch?v=TkCSr30UojM https://www.youtube.com/watch?v=ZakzlYJ9BBQ https://www.varonis.com/blog/how-to-use-wireshark/

Practice

5 Programming - Scripting

https://euanb26.gitbook.io/ https://github.com/EbookFoundation/free-programming-books

5.1 Bash Scripting

Study

Watch

Practice

 

5.2 PowerShell

Study

https://www.guru99.com/powershell-tutorial.html

https://github.com/PowerShell/PowerShell/blob/master/docs/learning-powershell/powershell-beginners-guide.md

Watch

Practice

5.3 Python

Study

https://realpython.com/ https://docs.python.org/3/tutorial/ Awesome Python - a curated list of awesome Python frameworks, libraries, software and resources. 🔸 python-cheatsheet - comprehensive Python cheatsheet. 🔸 pythoncheatsheet.org - basic reference for beginner and advanced developers.

wtfpython - a collection of surprising Python snippets and lesser-known features.

https://github.com/mahmoud/awesome-python-applications

Watch

Practice

5.4 C and C++ Programming

Study

The C Programming Language (K&R) https://www.programiz.com/c-programming The GNU C Reference Manual https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf Learn C the Hard Way Learn C in Y Minutes https://learnxinyminutes.com/docs/c/ Beej’s Guide to C Programming https://github.com/rby90/Project-Based-Tutorials-in-C

https://www.learncpp.com/cpp-tutorial/ https://www.learncpp.com/

 

6. System Administration

-Virtualization and setting up a lab

Awesome Sysadmin - amazingly awesome open source sysadmin resources.

6.1 Linux

-Linux Basics https://www.guru99.com/must-know-linux-commands.html -Install and setup -Introduction to Linux based Pentesting OS -System Architecture https://www.geeksforgeeks.org/introduction-to-linux-operating-system/ -File system https://www.linux.com/training-tutorials/linux-filesystem-explained/ https://www.tutorialspoint.com/unix/unix-file-system.htm -Users and privileges https://www.guru99.com/file-permissions.html -Network Configuration https://www.redhat.com/sysadmin/network-interface-linux -Essential Commands https://www.hostinger.com/tutorials/linux-commands https://www.geeksforgeeks.org/linux-commands/ https://www-uxsup.csx.cam.ac.uk/pub/doc/suse/suse9.0/userguide-9.0/ch24s04.html http://linuxcommand.org/

-Logs https://www.loggly.com/ultimate-guide/linux-logging-basics/ https://sematext.com/blog/linux-logs/ -Bash scripting https://www.tutorialspoint.com/unix/shell_scripting.htm https://www.learnshell.org/ https://medium.com/quick-code/top-tutorials-to-learn-shell-scripting-on-linux-platform-c250f375e0e5

Study

Iptables https://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ part1:https://www.youtube.com/watch?v=vbhr4csDeI4 part2: https://www.youtube.com/watch?v=H1WPwAjMXRo

https://www.youtube.com/watch?v=v-z6LCcrutw&list=PLvadQtO-ihXt5k8XME2iv0cKpKhcYqe7i

Setuid https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/

Environment Variables https://www.youtube.com/watch?v=pjh9rU9h22Q

linux-cheat - Linux tutorials and cheatsheets. Minimal examples. Mostly user-land CLI utilities.

https://explainshell.com/ https://hackernoon.com/useful-vim-tricks-for-2019-e7c1db7a18d6

https://linuxjourney.com/

https://www.linuxsecrets.com/entry/6managing-linux-systems/2016/03/28/1740-linux-manually-configuring-wireless-and-devices?showall=1

https://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/amp/

https://tails.boum.org/

https://0x00sec.org/t/use-the-past-to-conquer-the-future-a-how-to-on-bash-history-substitution/12977

https://kali.training/downloads/Kali-Linux-Revealed-1st-edition.pdf

Watch

Practice

  • Install Linux: Retrieve a virtualisation system (VirtualBox, VM player) and install Linux. Use a traditional distribution like Ubuntu not a security related one.

Iptables

  • If enabled, disable iptables in your vm

  • Use iptables to block ICMP requests, test if it works using ping

  • Nmap

    • Use Nmap to find the open ports on your VM.

    • Use Nmap to find the open ports on your VM while blocking ICMP using iptables.

    • Use iptables to close one of the open ports, check that it works using Nmap.

6.2 Windows basics

Watch

####

6.3 Basic Active Directory

Study

AD-Attack-Defense - attack and defend active directory using modern post exploitation activity.

https://www.varonis.com/blog/active-directory-domain-services/

https://www.paessler.com/it-explained/active-directory

Watch

https://www.youtube.com/watch?v=GfqsFtmJQg0

Practice

https://www.youtube.com/watch?v=mQT38VR4boQ

https://www.youtube.com/watch?v=ukFC48bzVSM

https://www.youtube.com/watch?v=L8fK5-oTSws

Active directory lab

https://www.youtube.com/watch?v=xftEuVQ7kY0