Skip to content

Call Free: 627-222-1234 Office Hours: 9:00 Am - 5:00 pm

Atlanta Cyber Security

Learn To Hack

The tools Linux tools listed below are software that will help you along your journey.

Strictly for Learning Purposes and Permission Based Jobs!

As an ethical hacker, we value moral integrity and laws over personal gain. We do our best to stay familiar with current laws and obeying them. We only “hack” our own personal networks or networks that we have permissions to do so on.

*Linux has many tools available at your disposal, this is a brief list of those, with short descriptions.

DNS and IP Related

CLI PromptPurposeExample CMD
PingChecks to see if the target host is online and can access the internet.ping example.com or ping 192.198.168.1
TracerouteTraces the network path taken or route traversed to reach the target.traceroute rankedbrands.com or traceroute 192.198.168.1
Name Server LookupLooks up a host or domain and returns its IP address.nslookup rankedbrands.com or nslookup 192.198.168.1
DigDig is like nslookup but with more flexibility and options available for it.dig rankedbrands.com or dig 192.198.168.1
Net StatIt shows active connections (both incoming and outgoing), listening ports, and the state of those connections.netstat or netstat -abon

Backgrounding – Backgrounding (ctrl+z) or the (&) operator command, is an effective way of “pausing” the execution of a script or command.

Dirbuster – Dirbuster (dirb) command, allows you to check for hidden pages within a websites or hosts directory.
Example: dirb 192.168.1.0

Foregrounding – Foregrounding (fg) command, is used to bring a background process back into use on the terminal. So that we can interact with it.

GPG – Gnu Privacy Guard or GPG for short, are keys that are essentially a safety check from the developers saying, “here’s our software.” If the keys do not match up to what your system trusts and what the developers used, then the software will not be downloaded.

Kill – The (kill) command, is used to send a termination signal to open processes on a Linux kernel.
Example: kill 1337 (SIGTERM, SIGKILL, SIGSTOP)

Nano – Nano (nano) command, is a terminal text editor.
Example: nano filename

Netcat – Netcat (nc) command, is a versatile networking utility in Linux that allows users to read and write data across network connections using TCP or UDP protocols. It can be used for tasks such as establishing connections, transferring files, and performing port scanning.

Ping – Ping (ping) sends an ICMP packet and listens for a response. Inspired by ping-pong.
Example: ping example.com or ping target_name

PS – Processes (ps) command, will provide you with a list of the running process on a user’s session.
Example: ps
All users: ps aux

Repositories – A Repository or Repo for short, is a centralized digital storage location for managing, organizing, and versioning project files, such as source code, data, or documents. Used heavily in software development, it allows teams to collaborate, track changes, and manage project history via tools like GitHub, Bitbucket, and GitLab

SCP – Secure copy (scp) command, is a means of securely copying files. Unlike the regular cp command, this command allows you to transfer files between two computers using the SSH protocol to provide both authentication and encryption.
Example: scp important.text username@192.168.1.0:/home/username/transferred.txt
Reversed: scp username@192.168.1.0:/home/username/transferred.txt important.txt

SSH – Secure Shell (SSH) command, allows you to remote tunnel into another host device for secure, encrypted, remote access.
Example: SSH tryhackme@192.168.1.0

System Control – System control (systemctl) command, is what allows you to interact with the systemd process/daemon.
Example: systemctl [option1] [service]
Options: Start, Stop, Enable, Disable, Status

Top – Top (top) command, gives you real-time statistics about the processes running on your system instead of a one-time view.
Example: top

Traceroute – Traceroute (tracert)  traces the network route traveresed to reach the target.

VIM – VIM (VIM) command, is a terminal text editor.

Wget – Wget (wget) command, allows you to download a file from the web via HTTP — as if you were access the file in your browser.
Example: wget https://assets.tryhackme.com/additional/linux-fundamentals/part3/myfile.txt