Day 11 of my cybersecurity journey. 🐧🔐
Today I’m learning about one of the most important security principles: Least Privilege.
The idea is simple:
Give a user, application, or system only the access it actually needs — and nothing more.
Imagine an employee only needs access to one company folder to do their job. Giving them access to the entire organization’s files creates unnecessary risk.
The same concept applies to Linux systems.
Not every user should have administrator privileges. Not every application needs access to every file. And not every process should be able to perform every action.
🔑 Why is this important?
If an account or application is compromised, excessive permissions can make the situation much worse.
But if that account has limited privileges, the potential impact can also be limited.
That’s why access control is such an important part of cybersecurity.
Authentication asks:
“Who are you?”
Authorization asks:
“What are you allowed to access?”
Understanding the difference between these two is something I’m adding to my cybersecurity fundamentals.
🧠 Today’s lesson
Security isn’t always about building bigger defenses.
Sometimes it’s about reducing unnecessary access in the first place.
Less access → less unnecessary exposure → potentially less impact.
I’m learning that the fundamentals I study today will eventually become the foundation for more advanced cybersecurity concepts.
Day 11/30. 🔐
Learn. Practice. Document. Repeat. 🚀
#Cybersecurity #Linux #InfoSec #CyberSecurityStudent #LearningInPublic
Day 10 of my cybersecurity journey. 🐧🔐
Today I’m learning about users and groups in Linux.
One thing I’m beginning to understand is that security starts with controlling who can access what.
Linux is designed to support multiple users, and each user can have different permissions and levels of access.
👤 Users
A user account represents an individual or system account that interacts with the Linux system.
Every user has an identity, and files can have an owner associated with them.
Some useful commands I’m learning:
whoami → shows the current user
id → displays user and group information
who → shows users currently logged in
👥 Groups
Groups make it easier to manage permissions for multiple users.
Instead of giving permissions to users individually, you can assign permissions to a group and add the appropriate users to it.
This becomes especially useful when managing systems with multiple users.
🔐 Why does this matter in cybersecurity?
Imagine a system where every user has unlimited access.
That would create a huge security problem.
Good security follows the principle of least privilege:
Give users and processes only the access they actually need.
This reduces the potential damage if an account is compromised.
Today’s lesson made me realize that cybersecurity isn’t only about detecting attackers.
It’s also about properly controlling access before something goes wrong.
Day 10/30.
10 days of learning. Still a long way to go, but I’m building the foundation one concept at a time. 🚀
#Cybersecurity #Linux #InfoSec #CyberSecurityStudent #LearningInPublic
🐧 Linux Journey — Day 5
Today I practiced working with archives and files using commands like tar, ls, and rm.
I also made a few mistakes along the way
But that's the point of learning: try, break, understand, fix, repeat.
One command at a time.
Day 9 of my cybersecurity journey. 🐧🔐
Today I’m learning how the Linux file system works.
Before getting into advanced cybersecurity tools, I think it’s important to understand how Linux organizes files and directories.
Unlike Windows, Linux uses a single directory structure that starts from the root directory /.
From there, the system has different directories with different purposes.
For example:
📁 /home → users’ personal files
📁 /etc → system and application configuration files
📁 /var → variable data such as logs
📁 /tmp → temporary files
📁 /bin → essential commands/programs
💻 Some commands I’m practicing
pwd — shows where I currently am.
ls — shows files and directories.
cd — allows me to move between directories.
mkdir — creates a new directory.
touch — creates an empty file.
cat — displays the contents of a file.
These commands might seem basic, but I’m realizing that strong fundamentals make advanced concepts much easier.
🔐 Why does this matter in cybersecurity?
Security professionals often need to investigate files, examine configurations, analyze logs, understand permissions, and navigate systems through the command line.
If I don’t understand the environment I’m working in, knowing security tools won’t help much.
So instead of rushing into complicated tools, I’m building the foundation first.
Learn the system → understand the network → understand the security.
Day 9/30.
One command at a time. One concept at a time. 🚀
#Cybersecurity #Linux #InfoSec #Networking #LearningInPublic
Values copy. References share. Pointers tell you where the data lives.
Same underlying idea, very different trade-offs!
Here’s a visual guide with TypeScript + C++ examples 👇
https://t.co/5RwQd60JDH
♻️ Repost to help others learn
🙌 Follow @andreigec for more practical tech explainers
This is the kind of cybersecurity journey I enjoy seeing.
No rushing into advanced tools. Just building the foundation with networking, Linux and security fundamentals.
I’m on a similar path, and it’s a good reminder: the foundation matters. 🐧🔐
Day 8 of my cybersecurity journey. 🐧🔐
After spending the first week learning networking fundamentals, I’m now diving deeper into Linux.
One thing I’m realizing is that Linux is much more than just another operating system.
It’s an important part of the cybersecurity world.
🐧 Why learn Linux?
Linux gives you a lot of control over your system.
You can interact with files, processes, users, permissions, networking, and system configurations directly from the command line.
This is extremely useful when you’re working in cybersecurity because many security tools and environments are built around Linux.
💻 The terminal
One of the biggest things I’m getting comfortable with is the Linux terminal.
Instead of relying entirely on a graphical interface, you can interact with the operating system using commands.
Some basic commands I’m learning include:
pwd — shows your current directory
ls — lists files and directories
cd — changes directories
mkdir — creates a directory
cat — displays file contents
grep — searches for text
These commands may look simple, but learning them properly gives you a foundation for more advanced tasks.
🔐 Linux and cybersecurity
In cybersecurity, you may eventually work with:
• Network analysis
• System administration
• Log analysis
• Security monitoring
• Digital forensics
• Penetration testing in authorized environments
• Security automation
Linux can be useful across many of these areas.
But I’m learning not to rush into advanced tools just because they look impressive.
Understanding the operating system comes first.
🧠 My lesson for today
Cybersecurity isn’t about knowing the most tools.
It’s about understanding what those tools are doing and why.
So I’m taking it step by step:
Networking → Linux → Programming → Security fundamentals → Hands-on practice
Day 8/30.
Still learning. Still building. 🚀
#Cybersecurity #Linux #InfoSec #EthicalHacking #LearningInPublic
Day 7 of my cybersecurity journey. 🔐
This week I’ve been learning the networking fundamentals behind cybersecurity.
One thing I’ve realized is that you can’t properly understand cybersecurity without understanding how devices communicate.
So here are 7 networking concepts I’m learning as a cybersecurity student: 🧵👇
1️⃣ IP Address
An IP address helps identify a device/interface on a network and allows network traffic to be routed toward the right destination.
Think of it as a network address.
⸻
2️⃣ MAC Address
A MAC address is associated with a network interface and is used for communication on the local network.
A simple way to remember it:
IP → network addressing
MAC → local network interface
⸻
3️⃣ Ports
Ports help identify network services running on a device.
For example:
•22 → SSH
•80 → HTTP
•443 → HTTPS
Understanding ports is important when analyzing network traffic and securing systems.
⸻
4️⃣ DNS
DNS stands for Domain Name System.
It helps translate domain names into IP addresses.
Instead of remembering an IP address, you can type a domain name and DNS helps your device find the corresponding destination.
⸻
5️⃣ DHCP
DHCP stands for Dynamic Host Configuration Protocol.
It can automatically provide devices with network configuration such as an IP address, subnet mask, gateway, and DNS server information.
⸻
6️⃣ TCP vs UDP
Both are transport-layer protocols, but they work differently.
TCP focuses on reliable, ordered delivery.
UDP is connectionless and generally has less overhead, making it useful for applications where speed and low latency are important.
Understanding the difference helps when analyzing network traffic.
⸻
7️⃣ HTTP vs HTTPS
HTTP is used for communication between web clients and servers.
HTTPS adds TLS encryption to protect data in transit between the client and server.
That’s why you’ll see the padlock when visiting a website over HTTPS.
⸻
🔐 What I’m taking away from this week
The biggest lesson isn’t memorizing definitions.
It’s understanding how these concepts connect.
A device gets network configuration through DHCP.
DNS helps resolve a domain.
An IP address helps identify the network destination.
A port identifies the service.
TCP or UDP handles transport.
And protocols such as HTTPS handle application-level communication securely.
The more I understand networking, the easier cybersecurity concepts become.
Day 7/30.
Still learning. Still building. 🚀
#Cybersecurity #Networking #InfoSec #Linux #LearningInPublic
Starting my cybersecurity journey today. 🔐
Linux. Networking. AI. Ethical hacking. Python.
I’ll be documenting what I learn, the projects I build, and the mistakes I make along the way.
Not an expert. Just committed to getting better every day.
So… what exactly is a Shell? 🤔🐧
I made a short introduction to Linux Shells and the Command Line.
This is only the intro 👀
I went deeper in the full Linux Fundamentals video on YouTube.
Day 6 of my cybersecurity journey. 🔐
Today I spent some time learning about DNS (Domain Name System), and I finally started understanding what happens behind the scenes when we visit a website.
Most of us type something like https://t.co/AqJxCg5ivV, https://t.co/aOJpkq6zH0, or https://t.co/zi8TK5H4Cl into a browser and expect the website to appear instantly.
But computers don’t communicate using names like humans do.
They primarily use IP addresses.
So how does your computer turn a domain name into an IP address?
DNS.
Think of DNS as the internet’s address book.
Instead of forcing you to remember an IP address every time you want to visit a website, DNS helps translate a human-readable domain name into an IP address that computers can use.
🌐 The basic process
When you enter a website into your browser, roughly speaking:
Domain name → DNS lookup → IP address → Connection to the server → Website
For example, when you enter a domain name, your device needs to discover the IP address associated with that domain.
Your system can check its local DNS cache first. If the answer isn’t already available, the request may be sent through DNS infrastructure until the appropriate DNS server provides the information.
Once your device has the IP address, it can attempt to establish a connection with the destination.
🧠 Why does DNS matter in cybersecurity?
This is where things get interesting.
DNS isn’t just something you learn because you’re studying networking.
DNS is also extremely important in cybersecurity.
Security professionals can analyze DNS traffic to identify suspicious domains, investigate potentially malicious activity, detect unusual communication patterns, and understand how devices are communicating across a network.
Attackers can also abuse DNS in different ways, which is why understanding normal DNS behavior makes it easier to recognize abnormal behavior.
This is one of the reasons I’m learning networking before trying to jump straight into advanced cybersecurity tools.
If you don’t understand how devices communicate, it’s difficult to understand what’s actually happening during a security incident.
🔑 What I’m taking away from today
DNS turns names humans understand into information computers can use to locate services on a network.
It seems simple at first, but it’s one of the fundamental systems that makes the internet usable.
Every day I’m realizing that cybersecurity isn’t just about “hacking.”
It’s about understanding how systems work, how they communicate, and what happens when something goes wrong.
Day 6/30.
One concept at a time. One lab at a time. One day at a time. 🔐
Still learning. Still building. 🚀
#Cybersecurity #Networking #DNS #InfoSec #LearningInPublic
Day 5 of my cybersecurity journey. 🔐
Today I learned about network ports.
An IP address helps identify which device you’re communicating with.
A port helps identify which service you’re trying to communicate with.
For example:
🌐 Port 80 → HTTP
🔒 Port 443 → HTTPS
📧 Port 25 → SMTP
🔑 Port 22 → SSH
Understanding ports is a basic networking skill, but it’s also an important part of cybersecurity.
Learn the fundamentals before the advanced stuff. 🧠
Day 5/30 🚀
Day 4 of my cybersecurity journey. 🔐
Today I learned about firewalls.
A firewall acts like a security checkpoint between networks.
It checks network traffic against a set of rules and can allow or block connections.
Simple way to remember it:
🧱 Firewall = controls what traffic gets through.
The more I learn about cybersecurity, the more I realize that understanding the basics is everything.
Day 4. Still learning. Still building. 🚀
#Cybersecurity #Networking #InfoSec #LearningInPublic
Day 3 of my cybersecurity journey. 🔐
Today I learned the difference between an IP address and a MAC address.
🌐 IP address → identifies a device on a network and helps data find its destination.
💻 MAC address → identifies a network interface on the local network.
A simple way to remember it:
IP = where
MAC = which network interface
Networking fundamentals might look basic, but they’re the foundation of cybersecurity.
Still learning. Still building. 🚀
#Cybersecurity #Networking #InfoSec #LearningInPublic
Day 2 of my cybersecurity journey.
Today I’m learning Linux 🐧
5 commands every cybersecurity beginner should know:
pwd → shows your current directory
ls → lists files and folders
cd → moves between directories
cat → displays file contents
grep → searches for specific text
I’m learning the fundamentals before jumping into advanced tools.
One command at a time. One day at a time. 🔐
#Cybersecurity #Linux #100DaysOfCybersecurity