Hacking 101
- Fundamentals of System & Network Exploitation
- Hacking Tricks, Techniques & Tools
- Based on the book: Hacking: The Art of Exploitation 2nd Ediition by Jon Erickson
Requirements
Install Required Tools
- update Linux and install tools
sudo apt update
sudo apt install curl build-essential ccache gdb gcc-multilib
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
curl -o Miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda.sh # pick defaults; python 3 is installed!
conda update conda
conda install notebook # jupyter notebook
conda install -c conda-forge xeus-cling #c++ kernel
Play with Notebooks
- Clone/download this repository
- Compile and run C programs found in demo-programs folder
- Using a terminal cd into the repo folder and run
jupyter notebook
- open the link shown in a browser if it's not opened on its own
- Open 00-Introduction.ipynb chapter and access all the notebooks