Kali Linux Penetration Testing Bible Cover Title Page Copyright Page About the Author About the Technical Editor Acknowledgments Contents at a Glance Contents Introduction What Does This Book Cover Companion Download Files How to Contact the Publisher How to Contact the Author Chapter 1 Mastering the Terminal Window Kali Linux File System Terminal Window Basic Commands Tmux Terminal Window Starting Tmux Tmux Key Bindings Tmux Session Management Navigating Inside Tmux Tmux Commands Reference Managing Users and Groups in Kali Users Commands Groups Commands Managing Passwords in Kali Files and Folders Management in Kali Linux Displaying Files and Folders Permissions Manipulating Files in Kali Searching for Files Files Compression Manipulating Directories in Kali Mounting a Directory Managing Text Files in Kali Linux Vim vs. Nano Searching and Filtering Text Remote Connections in Kali Remote Desktop Protocol Secure Shell SSH with Credentials Passwordless SSH Kali Linux System Management Linux Host Information Linux OS Information Linux Hardware Information Managing Running Services Package Management Process Management Networking in Kali Linux Network Interface IPv4 Private Address Ranges Static IP Addressing DNS Established Connections File Transfers Summary Chapter 2 Bash Scripting Basic Bash Scripting Printing to the Screen in Bash Variables Commands Variable Script Parameters User Input Functions Conditions and Loops Conditions Loops File Iteration Summary Chapter 3 Network Hosts Scanning Basics of Networking Networking Protocols TCP UDP Other Networking Protocols IP Addressing IPv4 Subnets and CIDR IPv6 Port Numbers Network Scanning.