loader

KL010 – Working With Text

Regular Expressions A Regular Expression (regex) is a text string which describes a pattern to find text. You can visit https://www.regular-expressions.info/tutorial.html to learn more about Regular Expressions. However, I will teach you the minimum you need to take from this course. Literal Characters Consider This is a test. sentence. Consider the most basic regular expression […]

KL009 – MAC Flood With MACOF

At this point, I prefer to present my networking students a practical tool which Floods CAM Table of a Cisco Catalyst switch. It is unrelated to the previous and next posts. macof The command macof is the tool with which we are going to flood a LAN switch (In our example a Cisco Catalyst switch) […]

KL008 – Piping and Redirecting

Stream, Piping, and Redirecting On a Unix-like system, the shell uses streams (a list of characters) for input and output: Stream Name Comment File Descriptor Standard Input (STDIN) provides input to commands 0 Standard Input (STDOUT) displays output from commands 1 Standard Input (STDERR) displays error output from commands 2 Streams in CLI Redirection They […]

KL007 – Searching Files in Kali Linux

find The find command – which is the most complex and powerful in this category – searches for files in a directory hierarchy. Its capabilities go beyond a simple file search. You can search by file age, timestamp, permissions, size, owner, and many more. Look at these: find / – At minimum, find gets a path to […]

KL006 – Debian Package Management

What is a package A package is a software which consists of a collection of files on your Kali Linux to perform a task. dpkg dpkg is the core tool package installation – either directly or through Advanced Package Tool (APT). To display a list of what packages are currently installed on the machine, you […]

KL005 – Becoming Familiar with Kali Linux

Basic Linux Commands Basic Command Structure The following describes how GNU/Linux Bash is structured: Note that GNU/Linux is case-sensitive. So, IT means ssh is not the same as Ssh pompt$ command -option keywork/argument Option – Options (Also known as switches) usually come after hyphen -. They intend to modify the output of the command. A […]

KL004 – Kali Linux – Access Methods

Console This is achieved via Keyboard-Video-Mouse (KVM) on the physical machine, the virtual machine, or through Intelligent Platform Management Interface (IPMI) – such as: iDRAC (Dell Servers), iLO (HP Servers), ILOM (Sun -> Oracle Servers), IMM (IBM Servers), CIMC (Cisco UCS Servers). Throughout your course you will be frequently using this method. Virtual Network Computing […]

KL003 – Kali Linux Installation

For the purpose of this course, we are going to install Kali Linux according to “Virtualization: Type 2 Hypervisor” section of this article. Step 1. Download and install a type-2 hypervisor You can skip this step if you already have a hypervisor type installed on your host operating system. Amongst Oracle VirtualBox, VMware Workstation Pro, […]

KL002 – Operating System Installation

Before I show how to install Kali Linux as your OS, let’s first talk about where we can deploy the OS on. Bare-metal You have your hardware (PC, Server, etc.) then you install the OS directly on the hardware We can have multiple Operating System on a single hardware platform. Dual-booting implies having multiple OS […]