Documents created when learning hacking.
A collection of the completed exercises script files created when learning hacking. The resources used in learning are a follows:
-
Hacking: The Art of Exploitation - Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.
-
Linux Basics for Hackers - This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers.
-
Black Hat Python - Fully-updated for Python 3, the second edition of this worldwide bestseller (over 100,000 copies sold) explores the stealthier side of programming and brings you all new strategies for your hacking projects.
Some viable books to use in future learning:
-
Crypto101 - Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels.
-
Understanding Cryptography - After introducing basic cryptography concepts, this seminal textbook covers nearly all symmetric, asymmetric, and post-quantum cryptographic algorithms currently in use in applications—ranging from cloud computing and smart phones all the way to industrial systems, block chains, and cryptocurrencies.
-
the cryptopals crypto challenges - A collection of exercises that demonstrate attacks on real-world crypto.
-
Cryptography Engineering: Design Principles and Practical Applications - The ultimate guide to cryptography, updated from an author team of the world's top cryptography experts. Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: message security, key negotiation, and key management.
-
A Graduate Course in Applied Cryptography - The book covers many constructions for different tasks in cryptography. For each task we define a precise security goal that we aim to achieve and then present constructions that achieve the required goal. To analyze the constructions, we develop a unified framework for doing cryptographic proofs. A reader who masters this framework will be capable of applying it to new constructions that may not be covered in the book.
-
Real-World Cryptography - An all-practical guide to the cryptography behind common tools and protocols that will help you make excellent security choices for your systems and applications.
-
Applied Cryptography - From the world's most renowned security technologist, Bruce Schneier, this 20th Anniversary Edition is the most definitive reference on cryptography ever published and is the seminal work on cryptography.
-
Full Stack Python Security - Full Stack Python Security teaches you everything you’ll need to build secure Python web applications.
-
Secret Key Cryptography - Explore the fascinating and rich world of Secret Key cryptography! This book provides practical methods for encrypting messages, an interesting and entertaining historical perspective, and an incredible collection of ciphers and codes—including 30 unbreakable methods.