Maxaad Baranaysaa Casharkaan?
Si aad u noqoto xirfadle cybersecurity, waa muhiim in aad si fiican u fahanto shabakadaha (networking). Casharkaan wuxuu kugu barin doonaa aasaaska shabakadaha: IP addresses, ports, protocols, iyo sida xogtu u safarto internet-ka.
📌 Waxaad baranaysaa: IP address waa maxay, heer kala duwan oo noocyada IP ah, ports waa maxay, protocols TCP iyo UDP, iyo sida loo isticmaalo amarrada networking-ka.
1. IP Address — Cinwaanka Internetka
IP (Internet Protocol) Address waa lambar gaara ah oo la siiya qalabkasta oo ku xidha shabakadda. Waxay u eg tahay cinwaanka gurigaaga — si waraaqtu u tago halka saxda ah, waa inay leedahay cinwaan gaar ah.
IPv4 — Noocka Caadiga ah
IPv4 waa noocka ugu caansan. Wuxuu ka kooban yahay 4 qaybood oo nambar ah (0–255) oo miro-geed la kala soocay:
Tusaale: 192.168.1.100
| | | |
8 8 8 8 bits (Binary digits) — Wadarta 32 bits
# Qaybaha:
# 192 = Network address (meesha nidaamka joogto)
# 168.1 = Sub-network
# 100 = Device address (lambarka qalabka gaar ah)
Noocyada IP Addresses
- Public IP: Cinwaanka gaar aad isticmaasho internet-ka — mid keliya aduunka
- Private IP: Cinwaanka gudaha shabakaddaada (guriga ama xafiiska)
- Loopback (127.0.0.1): "Localhost" — ku wicidda nidaamkaaga naftiisa
- Static IP: IP aan la bedelin
- Dynamic IP: IP beddelaya (DHCP)
Range-yada Private
10.0.0.0 – 10.255.255.255 (Class A — shirkadaha weyn)
172.16.0.0 – 172.31.255.255 (Class B — shirkadaha dhexe)
192.168.0.0 – 192.168.255.255 (Class C — guryaha iyo xafiisyada yar)
127.0.0.0 – 127.255.255.255 (Loopback)
Hel IP-gaaga
# Linux / macOS
ip a # IP-gaaga oo dhan
ip addr show # Si macno leh
hostname -I # Public IP-ga (fudud)
# Windows
ipconfig # Dhammaan IP-ga
ipconfig /all # Faahfaahinta oo dhan
# Online
curl ifconfig.me # IP-gaaga internet-ka (public)
2. Ports — Albaabada Adeegyada
Haddii IP Address ay tahay cinwaanka guriga, port waa albaabka kale ee guriga. Qalabku wuxuu leeyahay 65,535 port oo la isticmaali karo. Adeegkasta wuxuu isticmaalaa port gaar ah.
Ports-ka Ugu Muhiimsan
| Port | Protocol | Adeegga | Muhiimada Cybersecurity |
|---|---|---|---|
| 21 | FTP | File Transfer Protocol | Xogta waxay u safartaa si cad (dangeeraysan) |
| 22 | SSH | Secure Shell | Remote access ammaan ah — xirfadlaha badanaa isticmaalo |
| 23 | Telnet | Remote Login (Hore) | Halis aad u badan — waxba ha isticmaalin |
| 25 | SMTP | Email Sending | Email spam iyo phishing |
| 53 | DNS | Domain Name System | DNS poisoning attacks |
| 80 | HTTP | Web (aan ammaan ahayn) | Xogta la aqrin karo (sniffing) |
| 443 | HTTPS | Web Ammaan (TLS) | Ammaan — laakiin certificate-ka hubi |
| 3306 | MySQL | Database | SQL Injection, database exposure |
| 3389 | RDP | Remote Desktop (Windows) | Weerarka ugu badan ee Windows servers |
3. Protocols — Luuqadda Shabakadaha
TCP vs UDP
TCP (Transmission Control Protocol):
✅ La mid ah warqad lagu helo oo la xaqiijiyo
✅ Xog la helo mar kasta (reliable)
❌ Gaabis yar (overhead badan)
Isticmaalka: HTTP, HTTPS, SSH, Email
UDP (User Datagram Protocol):
✅ Dhakhso badan (no confirmation)
❌ Xog waxay lumin kartaa (unreliable)
❌ Order-ka la ilaalin mayso
Isticmaalka: Video streaming, Gaming, DNS, VoIP
TCP Three-Way Handshake
Marka TCP xiriir samaysto, waxay qaadataa 3 tallaabo:
Client Server
| |
|------- SYN -----------> | (1) "Ma xidhi karaa?"
| |
|<------ SYN-ACK --------| (2) "Haa, xidhi karaa!"
| |
|------- ACK -----------> | (3) "Wanaagsan, xidnay!"
| |
|====== Xidid Furan ======| Xogta waxay hadda safri kartaa
4. DNS — Cinwaanka Galmoodka
DNS (Domain Name System) waa "phonebook" internetka. Waxay u beddelaa magaca domain-ka (sida google.com) IP address loo baahan yahay kompyuutarku si uu u xidho.
# Tix-raac DNS
nslookup google.com # Windows / Linux / Mac
dig google.com # Linux/Mac (macluumaad dheeraad)
host google.com # Fudud
# Tusaale natiijo:
# google.com. IN A 142.250.80.46
# (Macnaha: google.com wuxuu joogaa IP 142.250.80.46)
5. Amarrada Aasaasiga ah ee Networking
# Ping — hubi hadduu server-ku socdo
ping google.com
ping 192.168.1.1
# Traceroute — raac dariiqa xogtu
traceroute google.com # Linux/Mac
tracert google.com # Windows
# Netstat — arag xiriirrada furan
netstat -tulnp # Linux
netstat -an # Windows
# Curl — HTTP/HTTPS geli Terminal
curl https://example.com
curl -I https://example.com # Headers kaliya
# Wget — dejiso faylo
wget https://example.com/file.zip
💡 Ku Celceliso: Fur Terminal-kaaga oo ku dir amarrada: ping 8.8.8.8 (Google DNS), traceroute google.com, iyo nslookup fadal.com. Fiiri natiijada!
🎉 Hambalyo! Waxaad dhammaystirtay Casharka 2aad! Hadda waxaad fahamtay aasaaska shabakadaha. Casharka xiga waxaad baranaysaa Linux for Hackers — sababta Linux ay u tahay nidaamka ugu caansan cybersecurity.