LinuxCBT Ubu16x Edition
.MP4, AVC, 300 kbps, 1280x720 | English, AAC, 128 kbps, 2 Ch | 20 hours | 3.64 GB
Instructor: Dean Davis
.MP4, AVC, 300 kbps, 1280x720 | English, AAC, 128 kbps, 2 Ch | 20 hours | 3.64 GB
Instructor: Dean Davis
Focus: Ubuntu Linux version 16x Administration
System Requirements: Browser | (HTML5 | Flash) | JavaScript
User Agents: Chrome | Firefox | Safari | IE11+ | Opera
Mobile: Droid | IOS | Phones | Tablets
Installations | Upgrades
Expand specifications
Perform online Desktop upgrade
Oscillate Ubuntu Versions
Snapshot | Post Confirmation
Download and Verify ISO Images
Virtualisation | ESXi | Facillitate
Showcase environment
Perform 'Easy' ISO-based Install
Effect 'Normal' installation
Provision custom partitions Install
Perform Server Upgrade
Carry-out MySQL Post-Upgrade Fix
Future-proof Server Boot partition via extension
Initiate the creation of virtualisation template
Extend template to include disparate mounts
LVM Extend target partitions in VM image
Install VMWare tools to ensure 4D-Synch
Core Linux | Unix $HELL Commands
ls, pwd, cd, cp, mv, rm, mkdir, rmdir, whoami
alias, cat, file, chmod, chown, history, dd, blkid
STDIN | STDOUT, UNIX Pipes, Redirection, Command Chaining
ps, df, top, pagers
head, tail, which, w, who, sudo, su, wall
tar, gzip, bzip2
Common Network Clients
Discuss various relevant client utilities
Networking: ping, netstat, mtr, telnet
File Retrieval: Use WGET | Curl | LFTP to retrieve content
Name Resolvers: host, nslookup, dig, /etc/hosts
Checksum various content
Explore Time Administration
Replace 'ntpd' with 'chronyd'
Discuss applicability
Secure Shell | Parallel SSH
Peruse delivered environment
Expose TTYs
Generate SSH PKI Usage Keys
Migrate to PKI (Passwordless) AUTH
Non-interactively transport content with SCP
Interactively move content with SFTP
Ensure consistent PKI deployment
Install Parallel SSH clients
Carry out parallel, SSH-based executions
Confirm ordinary results
Screen | Persistent TTYs
Discuss caveats of default $SHELL access
Spawn 'screen' instances
Navigate 'screen' instances
Detatch | Re-attach | Share 'screen' resources
Spawn | Terminate 'screen' instances as desired
Oscillate as desired and confirm
LSOF
Use 'lsof' to expose file | socket usage
Use lsof to identify various resources
Discuss general usage | applicability
File Permissions | User Management
Explain standard Linux (DAC) permissions
Alter permissions as needed
Test access to content
SET[GU]ID Exploration
Discuss Stickyness
Discuss Symbolic Links
Implement Soft | Hard Links
Examine behavior
User | Group Management
Identify GUI | $SHELL User Management tools
Explore: /etc/{passwd,shadow,group}
Provision users | groups as needed
Test functionality
Modify accounts | groups as desired
Confirm configuration
Storage Management
Explore current storage configuration
Provision additional storage as needed
Online Resize as desirable
Mount | Test | Committ to: /etc/fstab
Identify current SWAP environment
Allocate SWAP as needed
Enable | Committ to: /etc/fstab
Logical Volume Management (LVM)
Identify default configuration
Provision LVM-dedicated storage
Configure: PVs | VGs | LVs
Extend storage as needed
Reduce VG as needed
Evaluate results
Package Management
Identify key 'dpkg' | 'apt-get' | 'aptitude' | 'apt' features
Enumerate stock package-set
Update current packages
Install and confirm packages as desired
Cron Scheduler
Explore default configuration
Discuss scheduling parameters
Write simple $HELL script
Schedule execution via Cron
Alter schedule as desired
Confirm expected behavior
SYSLOG Configuration
Explore default configuration
Discuss Syslog Rules
Except facilities from catchall: /var/log/syslog
Explore key logs
Explore LOG Rotation
IP Administration
Expose Installed configuration
Identify available tools | configuration
Create interface aliases (sub-interfaces)
Test communications | Ensure persistence
Add IP ROUTE to access remote subnet
Test routing
Confirm persistence
Oscillate between 'ip' and 'ifconfig' stances
DHCP | DNS Servers - Implementation
Discuss features and benefits
Implement DNS Caching-Only services
Explore default configuration
Resolve recursively as needed
Setup Primary DNS zone
Replicate to Secondary DNS server
Alter zone | Test replication
Implement DHCP Server
Dedicate VLAN | Test address assignment
FTP Server - Implementation
Discuss features and benefits
Install the 'mighty' VSFTPD
Explore defaults from disparate vantages
Connect anonymously - Read | Write
AUTH with known subject and evaluate
Disable unknown subjects (anonymous) and confirm
Tighten stance with forced TLS | SSL for known subjects
Ensure straightened posture is aligned
Apache HTTPD Server
Identify key Apache features
Explore default environment
Examine Apache logs configuration
Provision IP-based Virtual Hosts
Provision Name-based Virtual Hosts
Ensure distinct logs
Test Virtual Host connectivity
Implement Apache SSL
Apache SSL Configuration
Identify key Files and Tools
Invoke default SSL configuration and evaluate
Generate certificates for default instance
Generate certs for virtual hosts and apply
Test secure connectivity
MySQL | PHPMyAdmin
Confirm installation
Alter bindings to permit external connections
Explore terminal environment
Execute ad-hoc commands
Manage MySQL instance with the lovely: PHPMyAdmin
Discuss opportunities
Network Reconnaissance
Install NMap
Explore footprint
Perform local reconnaissance
Quickly identify available subnet-based nodes
Comprehensive scan of select targets
Explore scripts interface and discuss
Evaluate results
TCPDump | WireShark | Capture | Packets | Analyze | Discuss
Explore 'tcpdump' basics
Capture wide variety of packets
Use BPFs to reduce captured data
Replay captures with 'tcpdump'
Parse with BPFs as desired
Parse captures with WireShark
Expand specifications
Perform online Desktop upgrade
Oscillate Ubuntu Versions
Snapshot | Post Confirmation
Download and Verify ISO Images
Virtualisation | ESXi | Facillitate
Showcase environment
Perform 'Easy' ISO-based Install
Effect 'Normal' installation
Provision custom partitions Install
Perform Server Upgrade
Carry-out MySQL Post-Upgrade Fix
Future-proof Server Boot partition via extension
Initiate the creation of virtualisation template
Extend template to include disparate mounts
LVM Extend target partitions in VM image
Install VMWare tools to ensure 4D-Synch
Core Linux | Unix $HELL Commands
ls, pwd, cd, cp, mv, rm, mkdir, rmdir, whoami
alias, cat, file, chmod, chown, history, dd, blkid
STDIN | STDOUT, UNIX Pipes, Redirection, Command Chaining
ps, df, top, pagers
head, tail, which, w, who, sudo, su, wall
tar, gzip, bzip2
Common Network Clients
Discuss various relevant client utilities
Networking: ping, netstat, mtr, telnet
File Retrieval: Use WGET | Curl | LFTP to retrieve content
Name Resolvers: host, nslookup, dig, /etc/hosts
Checksum various content
Explore Time Administration
Replace 'ntpd' with 'chronyd'
Discuss applicability
Secure Shell | Parallel SSH
Peruse delivered environment
Expose TTYs
Generate SSH PKI Usage Keys
Migrate to PKI (Passwordless) AUTH
Non-interactively transport content with SCP
Interactively move content with SFTP
Ensure consistent PKI deployment
Install Parallel SSH clients
Carry out parallel, SSH-based executions
Confirm ordinary results
Screen | Persistent TTYs
Discuss caveats of default $SHELL access
Spawn 'screen' instances
Navigate 'screen' instances
Detatch | Re-attach | Share 'screen' resources
Spawn | Terminate 'screen' instances as desired
Oscillate as desired and confirm
LSOF
Use 'lsof' to expose file | socket usage
Use lsof to identify various resources
Discuss general usage | applicability
File Permissions | User Management
Explain standard Linux (DAC) permissions
Alter permissions as needed
Test access to content
SET[GU]ID Exploration
Discuss Stickyness
Discuss Symbolic Links
Implement Soft | Hard Links
Examine behavior
User | Group Management
Identify GUI | $SHELL User Management tools
Explore: /etc/{passwd,shadow,group}
Provision users | groups as needed
Test functionality
Modify accounts | groups as desired
Confirm configuration
Storage Management
Explore current storage configuration
Provision additional storage as needed
Online Resize as desirable
Mount | Test | Committ to: /etc/fstab
Identify current SWAP environment
Allocate SWAP as needed
Enable | Committ to: /etc/fstab
Logical Volume Management (LVM)
Identify default configuration
Provision LVM-dedicated storage
Configure: PVs | VGs | LVs
Extend storage as needed
Reduce VG as needed
Evaluate results
Package Management
Identify key 'dpkg' | 'apt-get' | 'aptitude' | 'apt' features
Enumerate stock package-set
Update current packages
Install and confirm packages as desired
Cron Scheduler
Explore default configuration
Discuss scheduling parameters
Write simple $HELL script
Schedule execution via Cron
Alter schedule as desired
Confirm expected behavior
SYSLOG Configuration
Explore default configuration
Discuss Syslog Rules
Except facilities from catchall: /var/log/syslog
Explore key logs
Explore LOG Rotation
IP Administration
Expose Installed configuration
Identify available tools | configuration
Create interface aliases (sub-interfaces)
Test communications | Ensure persistence
Add IP ROUTE to access remote subnet
Test routing
Confirm persistence
Oscillate between 'ip' and 'ifconfig' stances
DHCP | DNS Servers - Implementation
Discuss features and benefits
Implement DNS Caching-Only services
Explore default configuration
Resolve recursively as needed
Setup Primary DNS zone
Replicate to Secondary DNS server
Alter zone | Test replication
Implement DHCP Server
Dedicate VLAN | Test address assignment
FTP Server - Implementation
Discuss features and benefits
Install the 'mighty' VSFTPD
Explore defaults from disparate vantages
Connect anonymously - Read | Write
AUTH with known subject and evaluate
Disable unknown subjects (anonymous) and confirm
Tighten stance with forced TLS | SSL for known subjects
Ensure straightened posture is aligned
Apache HTTPD Server
Identify key Apache features
Explore default environment
Examine Apache logs configuration
Provision IP-based Virtual Hosts
Provision Name-based Virtual Hosts
Ensure distinct logs
Test Virtual Host connectivity
Implement Apache SSL
Apache SSL Configuration
Identify key Files and Tools
Invoke default SSL configuration and evaluate
Generate certificates for default instance
Generate certs for virtual hosts and apply
Test secure connectivity
MySQL | PHPMyAdmin
Confirm installation
Alter bindings to permit external connections
Explore terminal environment
Execute ad-hoc commands
Manage MySQL instance with the lovely: PHPMyAdmin
Discuss opportunities
Network Reconnaissance
Install NMap
Explore footprint
Perform local reconnaissance
Quickly identify available subnet-based nodes
Comprehensive scan of select targets
Explore scripts interface and discuss
Evaluate results
TCPDump | WireShark | Capture | Packets | Analyze | Discuss
Explore 'tcpdump' basics
Capture wide variety of packets
Use BPFs to reduce captured data
Replay captures with 'tcpdump'
Parse with BPFs as desired
Parse captures with WireShark