Название: Linux, Programming and Hacking for Beginners, 2nd Edition Автор: J.J. Kane Издательство: Amazon Digital Services LLC ASIN: B07KV8QYM4 Год: 2018 Страниц: 242 Язык: английский Формат: epub, azw3 Размер: 11.9 MB
Linux, Programming and Hacking for Beginners is an introductory book for readers keen to quickly learn more about each of the three topics. After reading the book and going through the examples readers will have extensive understanding of each topic. This knowledge can potentially be applied for further education, on a job or to further their knowledge discovery.
The first part of the book, on Linux, focuses on teaching rudimentary Linux commands. Readers will become familiar with its command line, file system and how to use its applications to quickly turn the operating system into an environment to maximize their productivity. The second part focuses on programming. Basic syntax, algorithms and best practices are explained using several programming languages such as C, Java and Python while minor coding examples in half a dozen other languages are also detailed. Readers will be shown how to program a small game, create a tool to scan computers for vulnerabilities and encrypt messages.
The final part of the book, on hacking, gives an overview of how to perform penetration testing to test a system for vulnerabilities. Readers will be shown how to perform reconnaissance, scanning and exploit vulnerabilities. Penetration testing tasks such as SQL injection, Wi-Fi cracking and Cross-site scripting are explained in detail. Again the best practices are illustrated using examples. At the end of the text the knowledge the readers has obtained will collate together as a critical mass that be can used to better judge their next step in exploring the field of Computer Science.
This second edition of expands the text with more relevant Linux commands and programming examples. It also updates the chapters on Penetration Testing to keep pace with the fast changing environment of computer vulnerabilities.
Contents:
Part 1. Linux and the Command Line Chapter 0. Introduction to Linux - 11. Chapter 1. The Basics - 19. Chapter 2. Linux File Operations - 35. Chapter 3. Advanced Linux Commands - 49. Chapter 4. Text Editors and Desktop Environments - 63. Part 2. Programming Chapter 1. Beginning Programming with Python - 80. Chapter 2. Shell scripting and using Shell as a programming language - 88. Chapter 3. C memory management and pointer variables - 98. Chapter 4. Object-oriented design with Java - 106. Chapter 5. Algorithms with Perl - 119. Part 3: Hacking Chapter 0. On Hacking - 128. Chapter 1. Reconnaissance - 131. Chapter 2. Scanning - 141. Chapter 3. Exploitation - 149. Chapter 4. Wireless hacking - 154. Chapter 5. Path Traversal - 164. Chapter 6. SQL Injection - 167. Chapter 7. Cross Site Scripting - 173
Скачать Linux, Programming and Hacking for Beginners, 2nd Edition
|