# Practical Ethical Hacking (TCM)

- [Intro](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/intro.md)
- [Technical Skills Needed](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/intro/technical-skills-needed.md)
- [Soft Skills Needed](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/intro/soft-skills-needed.md)
- [Networking Refresher](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher.md)
- [IP Addresses](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/ip-addresses.md)
- [MAC Addresses](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/mac-addresses.md)
- [TCP, UDP, and the Three-Way Handshake](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/tcp-udp-and-the-three-way-handshake.md)
- [Common Ports and Protocols](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/common-ports-and-protocols.md)
- [The OSI Model](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/the-osi-model.md)
- [Subnetting](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/networking-refresher/subnetting.md)
- [Setting Up Our Lab](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/setting-up-our-lab.md)
- [Configuring VirtualBox](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/setting-up-our-lab/configuring-virtualbox.md)
- [Introduction to Linux](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux.md)
- [Sudo Overview](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/sudo-overview.md)
- [Navigating the File System](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/navigating-the-file-system.md)
- [Users and Privileges](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/users-and-privileges.md)
- [Common Network Commands](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/common-network-commands.md)
- [Installing and Updating Tools](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/installing-and-updating-tools.md)
- [Installing gedit](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/installing-gedit.md)
- [Viewing, Creating, and Editing Files](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/viewing-creating-and-editing-files.md)
- [Scripting with Bash](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/scripting-with-bash.md)
- [Starting and Stopping Services](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-linux/starting-and-stopping-services.md)
- [Introduction to Python](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python.md)
- [Strings](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/strings.md)
- [Maths](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/maths.md)
- [Variables and Methods](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/variables-and-methods.md)
- [Functions](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/functions.md)
- [Boolean Expressions](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/boolean-expressions.md)
- [Relational and Boolean Operators](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/relational-and-boolean-operators.md)
- [Conditional Statements](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/conditional-statements.md)
- [List](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/introduction-to-python/list.md)
- [Information Gathering (Reconnaissance)](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance.md)
- [Passive Reconnaissance](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/passive-reconnaissance.md)
- [Identifying Our Target](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/identifying-our-target.md)
- [Discovering Email Addresses](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/discovering-email-addresses.md)
- [Hunting Breached Credentials with DeHashed](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/hunting-breached-credentials-with-dehashed.md)
- [Hunting Subdomains Part 1](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/hunting-subdomains-part-1.md)
- [Hunting Subdomains Part 2](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/hunting-subdomains-part-2.md)
- [Identifying Website Technologies](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/identifying-website-technologies.md)
- [Information Gathering with Burp Suite](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/information-gathering-with-burp-suite.md)
- [Google Fu](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/google-fu.md)
- [Utilizing Social Media](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/information-gathering-reconnaissance/utilizing-social-media.md)
- [Scanning & Enumeration](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration.md)
- [Installing Kioptrix](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/installing-kioptrix.md)
- [Scanning with Nmap](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/scanning-with-nmap.md)
- [Enumerating HTTP and HTTPS I](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/enumerating-http-and-https-i.md)
- [Enumerating HTTP and HTTPS II](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/enumerating-http-and-https-ii.md)
- [Enumerating SMB](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/enumerating-smb.md)
- [Enumerating SSH](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/enumerating-ssh.md)
- [Researching Potential Vulnerabilities](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/researching-potential-vulnerabilities.md)
- [Vulnerabilities](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/scanning-and-enumeration/researching-potential-vulnerabilities/vulnerabilities.md)
- [Vulnerability Scanning with Nessus](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/vulnerability-scanning-with-nessus.md)
- [Scanning with Nessus Part 1](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/vulnerability-scanning-with-nessus/scanning-with-nessus-part-1.md)
- [Exploitation Basics](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/exploitation-basics.md)
- [Reverse Shells vs Bind Shells](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/exploitation-basics/reverse-shells-vs-bind-shells.md)
- [Staged vs Non-Staged Payloads](https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm/exploitation-basics/staged-vs-non-staged-payloads.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sashiprabhaktk.gitbook.io/cyber-with-kt/courses/tcm/practical-ethical-hacking-tcm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
