Skip to main content

Posts

Everything about DNS servers 🌍

 > DNS (Domain Name System) Introduction Computers as we know communicate and work through binaries, these binaries can be represented in more ways than one such as hexadecimal or denary to mention a few. In a networking context, we have IP addresses that are given to nodes (PCs, smartphones, etc) allowing them to be individually identified within a network. Purpose of a DNS The majority of websites are hosted within a server or the cloud, when accessing their websites our web browser requires the IP address of that server to initiate communication with the target website. Since we know that IP addresses are nothing less than a group of 4 octets separated by a full stop 157.240.22.35, it's difficult for us to type http://157.240.22.35 in the web browser every time we need to access a website such as Facebook. It is this convenience that DNS provides. With the help of DNS, we can enter https://www.facebook.com/ without the need to remember the IP address of Facebook’s server. im...
Recent posts

Bricks Heist CTF Write-Up 🧱

  > TryHack3M: Bricks Heist ( TryHackMe) Before beginning we need to edit our /etc/hosts file which makes it easier to use the target machine during scanning and exploitation phases.  The /etc/hosts file serves as the first source of hostname-to-IP address mappings before accessing the DNS servers. sudo vim /etc/hosts Thereby if we include our attackbox IP as bricks.thm whenever we access https://bricks.thm in our we browser the atttackbox IP is mapped accordingly. Reconnaissance Nmap We will begin the box by setting up an nmap scan to identify the vulnerable services running on the ports. nmap -sC -sN -oN initialNmap <TARGET-IP> -sC → Default script scanning -sN → This flag specifies a TCP NULL scan. This technique is used to determine whether the ports are open, closed, or filtered by observing the response behavior of the target system. -oN → Instructs Nmap to save the output by this file name The output of this scan does not help us much. When we access the sit...

Pickle Rick CTF Write-Up 🥒

> Pickle Rick CTF ( TryHackMe) Setting up the box I would recommend to play the box using openvpn rather than accessing the AttackBox. There are a couple of reasons for this: Services may not be updated, thereby occasional vulnerabilities may not be visible as the detection tools are not up to date Difficulty in maneuvering the interface, as you are much more suited to your personal VM How to start this box from your VM? Firstly go to the website and download the configuration file. You can either do this on your Virtual Machine or download it in your PC and share it to the VM using “Shared folder” Click on your profile and choose “Access”. From this page you can see both the “Server status” and “Connection” From here choose the server which you are closest to (quick google search will do the job), and download the configuration file Run the config file from its location. (if your current working directory is where the config file is located run your .ovpn file as such) ...

IPTables - Firewalled 🧱

> IP Tables Learning about IP Tables enables us to control data that flows into and out of our computer. Essentially a firewall functions as a filter blocking restricted content and allowing trustworthy communications. (img by freepik - iconsea) We can establish firewall rules with the help of IP Tables. This is exactly what will be covered by the following. Viewing IP Tables Navigate to the terminal in your Linux distribution by typing “iptables -L”. You can view the rules and regulations in place. (Note that you will require root privileges to run this) If you see results as such, this is the default view hence there are no rules set on your computer Chains From the above picture, you could see 3 different chains. INPUT → All incoming traffic to your computer FORWARD → This happens in routers, mostly functional when setting up firewall policies in routers. OUTPUT → All outgoing traffic from your computer Blocking Traffic This shows that all incoming traffic is allo...

RouteD Tables 🌐

 > Routing Tables Explained The router is a primary component to connect to the internet, but do you know what happens and how it is configured, lets have a peak into Routing Tables. (img by freepik) Introduction Whenever you connect to a website you are not directly connected to the website, for your data to get there it needs to pass through a bunch of routers. So how do the routers know which path to take? Cuz your router has a bunch of ethernet cables attached to it, how does it choose which road to send your data to? Scenario For this example we will go ahead with the following example. Terminology Destination → Final destination or the end path or the end IP address of whichever server that you are trying to connect to Gateway → IP address of your gateway or router (some people refer to routers as gateways, this is cuz your router is a gateway to another network) Genmask → This is the obvious subnet mask field Iface → Displays each NIC and WNIC in your computer (...

Sub-Netted 🪐

> Subnetting Explained Introduction Simplified Subnetting , Let’s untangle the knots and dive into the world of networks. Isn't it strange to see the IPv4 address of your laptop and IPv4 address you see on google are actually different ? (img by freepik - vectorsclub) Identification used in the interconnected network. A school identifies their students from admission numbers. Each person has different telephone numbers. Houses have addresses. “Ah Ha, this all revolves around a primary key”. That’s the identification. Likewise the internet has IPv4 addresses. Although they are running out. Incredibly fast… The bearer of IP addresses Routers as we all know are middlemen. These devices are configured by ISP’s in your houses or office, to provide a connection, which enable devices to communicate with the internet, and browse various sources such as Netflix, or eBay. So where’s your IP address ? When you connect to a network such as your home Wi-Fi, each device is provided an IP a...