Kali Linux

  1. Linux Fundamentals for Kali Users
    1. Understanding the Linux System
      1. Linux Architecture Overview
        1. Kernel and User Space
          1. File System Hierarchy
            1. Root Directory Structure
              1. Important System Directories
                1. User Directories
                2. Linux Boot Process
                  1. BIOS/UEFI
                    1. Boot Loader
                      1. Kernel Loading
                        1. Init System
                      2. The Command Line Interface
                        1. Terminal Emulators in Kali
                          1. Default Terminal
                            1. Alternative Terminals
                              1. Terminal Customization
                              2. Shell Basics
                                1. Bash Shell Features
                                  1. Command History
                                    1. Tab Completion
                                      1. Command Aliases
                                      2. File and Directory Management
                                        1. Creating Directories
                                          1. mkdir
                                            1. mkdir with Options
                                            2. Removing Directories
                                              1. rmdir
                                                1. rm -r
                                                2. File Operations
                                                  1. touch
                                                    1. cp
                                                      1. Basic Copy Operations
                                                        1. Recursive Copying
                                                          1. Preserving Attributes
                                                          2. mv
                                                            1. Moving Files
                                                              1. Renaming Files
                                                              2. rm
                                                                1. Safe Deletion Practices
                                                                  1. Force Deletion
                                                              3. Viewing and Editing Files
                                                                1. File Content Viewing
                                                                  1. cat
                                                                    1. less
                                                                      1. more
                                                                        1. head
                                                                          1. tail
                                                                            1. Following Log Files
                                                                          2. Text Editors
                                                                            1. nano
                                                                              1. Basic Usage
                                                                                1. Keyboard Shortcuts
                                                                                2. vim
                                                                                  1. Modes of Operation
                                                                                    1. Basic Commands
                                                                                      1. Configuration
                                                                                      2. emacs
                                                                                    2. Finding Files and Directories
                                                                                      1. find
                                                                                        1. Basic Search Syntax
                                                                                          1. Search by Name
                                                                                            1. Search by Type
                                                                                              1. Search by Size
                                                                                                1. Search by Time
                                                                                                  1. Executing Commands on Results
                                                                                                  2. locate
                                                                                                    1. Database Updates
                                                                                                      1. Basic Usage
                                                                                                      2. grep
                                                                                                        1. Pattern Matching
                                                                                                          1. Regular Expressions
                                                                                                            1. Recursive Searching
                                                                                                          2. Input/Output Redirection
                                                                                                            1. Standard Streams
                                                                                                              1. Output Redirection
                                                                                                                1. Input Redirection
                                                                                                                  1. Pipes
                                                                                                                    1. Command Chaining
                                                                                                                  2. User and Privilege Management
                                                                                                                    1. Understanding Users and Groups
                                                                                                                      1. User Types
                                                                                                                        1. Group Concepts
                                                                                                                          1. User and Group Files
                                                                                                                            1. /etc/passwd
                                                                                                                              1. /etc/shadow
                                                                                                                                1. /etc/group
                                                                                                                              2. The Root User and sudo
                                                                                                                                1. Default User Policy in Kali
                                                                                                                                  1. Using sudo Privileges
                                                                                                                                    1. sudo Configuration
                                                                                                                                      1. su Command
                                                                                                                                      2. Managing Users and Groups
                                                                                                                                        1. User Management
                                                                                                                                          1. useradd
                                                                                                                                            1. usermod
                                                                                                                                              1. userdel
                                                                                                                                                1. passwd
                                                                                                                                                2. Group Management
                                                                                                                                                  1. groupadd
                                                                                                                                                    1. groupmod
                                                                                                                                                      1. groupdel
                                                                                                                                                        1. groups
                                                                                                                                                          1. id Command
                                                                                                                                                        2. Understanding File Permissions
                                                                                                                                                          1. Permission Types
                                                                                                                                                            1. Read Permission
                                                                                                                                                              1. Write Permission
                                                                                                                                                                1. Execute Permission
                                                                                                                                                                2. Permission Representation
                                                                                                                                                                  1. Symbolic Notation
                                                                                                                                                                    1. Octal Notation
                                                                                                                                                                    2. Changing Permissions
                                                                                                                                                                      1. chmod
                                                                                                                                                                        1. Symbolic Mode
                                                                                                                                                                          1. Numeric Mode
                                                                                                                                                                          2. chown
                                                                                                                                                                            1. chgrp
                                                                                                                                                                            2. Special Permissions
                                                                                                                                                                              1. Setuid
                                                                                                                                                                                1. Setgid
                                                                                                                                                                                  1. Sticky Bit
                                                                                                                                                                                  2. Default Permissions
                                                                                                                                                                                    1. umask
                                                                                                                                                                                2. System and Process Management
                                                                                                                                                                                  1. System Information
                                                                                                                                                                                    1. Hardware Information
                                                                                                                                                                                      1. uname
                                                                                                                                                                                        1. lscpu
                                                                                                                                                                                          1. lshw
                                                                                                                                                                                            1. lsusb
                                                                                                                                                                                              1. lspci
                                                                                                                                                                                              2. Memory and Storage
                                                                                                                                                                                                1. free
                                                                                                                                                                                                  1. df
                                                                                                                                                                                                    1. du
                                                                                                                                                                                                      1. fdisk
                                                                                                                                                                                                      2. System Monitoring
                                                                                                                                                                                                        1. uptime
                                                                                                                                                                                                          1. who
                                                                                                                                                                                                            1. w
                                                                                                                                                                                                          2. Process Management
                                                                                                                                                                                                            1. Understanding Processes
                                                                                                                                                                                                              1. Process Types
                                                                                                                                                                                                                1. Process States
                                                                                                                                                                                                                  1. Process Hierarchy
                                                                                                                                                                                                                  2. Viewing Processes
                                                                                                                                                                                                                    1. ps
                                                                                                                                                                                                                      1. Basic Usage
                                                                                                                                                                                                                        1. Common Options
                                                                                                                                                                                                                          1. Process Trees
                                                                                                                                                                                                                          2. top
                                                                                                                                                                                                                            1. Interactive Usage
                                                                                                                                                                                                                              1. Sorting Options
                                                                                                                                                                                                                              2. htop
                                                                                                                                                                                                                                1. Enhanced Features
                                                                                                                                                                                                                                  1. Configuration
                                                                                                                                                                                                                                2. Process Control
                                                                                                                                                                                                                                  1. Job Control
                                                                                                                                                                                                                                    1. Background Jobs
                                                                                                                                                                                                                                      1. Foreground Jobs
                                                                                                                                                                                                                                      2. Process Termination
                                                                                                                                                                                                                                        1. kill
                                                                                                                                                                                                                                          1. killall
                                                                                                                                                                                                                                            1. pkill
                                                                                                                                                                                                                                            2. Process Priority
                                                                                                                                                                                                                                              1. nice
                                                                                                                                                                                                                                                1. renice
                                                                                                                                                                                                                                            3. Service Management
                                                                                                                                                                                                                                              1. systemd Overview
                                                                                                                                                                                                                                                1. systemctl
                                                                                                                                                                                                                                                  1. Starting Services
                                                                                                                                                                                                                                                    1. Stopping Services
                                                                                                                                                                                                                                                      1. Restarting Services
                                                                                                                                                                                                                                                        1. Service Status
                                                                                                                                                                                                                                                          1. Enabling Services
                                                                                                                                                                                                                                                            1. Disabling Services
                                                                                                                                                                                                                                                            2. Legacy service Command
                                                                                                                                                                                                                                                              1. Service Configuration Files
                                                                                                                                                                                                                                                            3. Networking Essentials
                                                                                                                                                                                                                                                              1. Network Configuration
                                                                                                                                                                                                                                                                1. Network Interfaces
                                                                                                                                                                                                                                                                  1. Physical Interfaces
                                                                                                                                                                                                                                                                    1. Virtual Interfaces
                                                                                                                                                                                                                                                                    2. Configuration Tools
                                                                                                                                                                                                                                                                      1. ifconfig
                                                                                                                                                                                                                                                                        1. Interface Status
                                                                                                                                                                                                                                                                          1. IP Configuration
                                                                                                                                                                                                                                                                            1. Interface Control
                                                                                                                                                                                                                                                                            2. ip Command
                                                                                                                                                                                                                                                                              1. Modern Network Configuration
                                                                                                                                                                                                                                                                                1. Route Management
                                                                                                                                                                                                                                                                                  1. Address Management
                                                                                                                                                                                                                                                                                  2. iwconfig
                                                                                                                                                                                                                                                                                    1. Wireless Configuration
                                                                                                                                                                                                                                                                                      1. Wireless Status
                                                                                                                                                                                                                                                                                  3. Network Testing
                                                                                                                                                                                                                                                                                    1. Connectivity Testing
                                                                                                                                                                                                                                                                                      1. ping
                                                                                                                                                                                                                                                                                        1. Basic Connectivity
                                                                                                                                                                                                                                                                                          1. Continuous Ping
                                                                                                                                                                                                                                                                                            1. Packet Size Options
                                                                                                                                                                                                                                                                                            2. traceroute
                                                                                                                                                                                                                                                                                              1. Path Discovery
                                                                                                                                                                                                                                                                                                1. Troubleshooting Routing
                                                                                                                                                                                                                                                                                                2. mtr
                                                                                                                                                                                                                                                                                                  1. Combined Ping and Traceroute
                                                                                                                                                                                                                                                                                              2. DNS Operations
                                                                                                                                                                                                                                                                                                1. DNS Resolution Tools
                                                                                                                                                                                                                                                                                                  1. nslookup
                                                                                                                                                                                                                                                                                                    1. Interactive Mode
                                                                                                                                                                                                                                                                                                      1. Non-interactive Mode
                                                                                                                                                                                                                                                                                                      2. dig
                                                                                                                                                                                                                                                                                                        1. Query Types
                                                                                                                                                                                                                                                                                                          1. Reverse Lookups
                                                                                                                                                                                                                                                                                                            1. Trace Options
                                                                                                                                                                                                                                                                                                          2. DNS Configuration
                                                                                                                                                                                                                                                                                                            1. /etc/resolv.conf
                                                                                                                                                                                                                                                                                                              1. systemd-resolved
                                                                                                                                                                                                                                                                                                            2. Network Monitoring
                                                                                                                                                                                                                                                                                                              1. Connection Monitoring
                                                                                                                                                                                                                                                                                                                1. netstat
                                                                                                                                                                                                                                                                                                                  1. Active Connections
                                                                                                                                                                                                                                                                                                                    1. Listening Ports
                                                                                                                                                                                                                                                                                                                      1. Routing Tables
                                                                                                                                                                                                                                                                                                                      2. ss
                                                                                                                                                                                                                                                                                                                        1. Socket Statistics
                                                                                                                                                                                                                                                                                                                          1. Filtering Options
                                                                                                                                                                                                                                                                                                                          2. lsof
                                                                                                                                                                                                                                                                                                                            1. Network Files
                                                                                                                                                                                                                                                                                                                              1. Process Network Usage
                                                                                                                                                                                                                                                                                                                        2. Package Management with APT
                                                                                                                                                                                                                                                                                                                          1. APT Basics
                                                                                                                                                                                                                                                                                                                            1. Package Management Concepts
                                                                                                                                                                                                                                                                                                                              1. Repository System
                                                                                                                                                                                                                                                                                                                                1. Package Dependencies
                                                                                                                                                                                                                                                                                                                                2. Repository Management
                                                                                                                                                                                                                                                                                                                                  1. sources.list Configuration
                                                                                                                                                                                                                                                                                                                                    1. Adding Repositories
                                                                                                                                                                                                                                                                                                                                      1. Removing Repositories
                                                                                                                                                                                                                                                                                                                                        1. Repository Keys
                                                                                                                                                                                                                                                                                                                                        2. Package Operations
                                                                                                                                                                                                                                                                                                                                          1. Updating Package Lists
                                                                                                                                                                                                                                                                                                                                            1. apt update
                                                                                                                                                                                                                                                                                                                                            2. Upgrading Packages
                                                                                                                                                                                                                                                                                                                                              1. apt upgrade
                                                                                                                                                                                                                                                                                                                                                1. apt full-upgrade
                                                                                                                                                                                                                                                                                                                                                  1. apt dist-upgrade
                                                                                                                                                                                                                                                                                                                                                  2. Package Search
                                                                                                                                                                                                                                                                                                                                                  3. Package Information
                                                                                                                                                                                                                                                                                                                                                    1. apt show
                                                                                                                                                                                                                                                                                                                                                      1. apt-cache show
                                                                                                                                                                                                                                                                                                                                                      2. Installing Packages
                                                                                                                                                                                                                                                                                                                                                        1. apt install
                                                                                                                                                                                                                                                                                                                                                          1. Installation Options
                                                                                                                                                                                                                                                                                                                                                            1. Dependency Handling
                                                                                                                                                                                                                                                                                                                                                            2. Removing Packages
                                                                                                                                                                                                                                                                                                                                                              1. apt remove
                                                                                                                                                                                                                                                                                                                                                                1. apt purge
                                                                                                                                                                                                                                                                                                                                                                  1. apt autoremove
                                                                                                                                                                                                                                                                                                                                                                2. Advanced APT Usage
                                                                                                                                                                                                                                                                                                                                                                  1. Package Pinning
                                                                                                                                                                                                                                                                                                                                                                    1. Holding Packages
                                                                                                                                                                                                                                                                                                                                                                      1. Local Package Installation
                                                                                                                                                                                                                                                                                                                                                                        1. Package Building