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 Prompt | Purpose | Example CMD |
|---|---|---|
| Ping | Checks to see if the target host is online and can access the internet. | ping example.com or ping 192.198.168.1 |
| Traceroute | Traces the network path taken or route traversed to reach the target. | traceroute rankedbrands.com or traceroute 192.198.168.1 |
| Name Server Lookup | Looks up a host or domain and returns its IP address. | nslookup rankedbrands.com or nslookup 192.198.168.1 |
| Dig | Dig is like nslookup but with more flexibility and options available for it. | dig rankedbrands.com or dig 192.198.168.1 |
| Net Stat | It 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