🛠️ Podstawowe narzędzia w Kali Linux
💻 Terminal i zarządzanie systemem
Kali Linux to system oparty na Debianie, w którym terminal jest kluczowym narzędziem do zarządzania systemem i przeprowadzania testów penetracyjnych. Oto podstawowe komendy:
1️⃣ Nawigacja w systemie plików
ls– wyświetlenie zawartości katalogucd <katalog>– przejście do katalogupwd– wyświetlenie bieżącej ścieżkimkdir <nazwa>– tworzenie katalogurm -r <nazwa>– usuwanie katalogu
2️⃣ Zarządzanie plikami
touch <plik>– utworzenie plikucp <plik> <lokalizacja>– kopiowanie plikumv <plik> <lokalizacja>– przenoszenie plikurm <plik>– usunięcie plikucat <plik>– wyświetlenie zawartości plikunano <plik>– edycja pliku w edytorze Nano
3️⃣ Zarządzanie procesami
ps aux– lista procesówkill <PID>– zakończenie procesu o danym PIDhtop– interaktywne zarządzanie procesami (wymaga instalacji:sudo apt install htop)
4️⃣ Zarządzanie użytkownikami
whoami– sprawdzenie aktualnego użytkownikaid– wyświetlenie informacji o użytkownikusudo useradd <nazwa>– dodanie nowego użytkownikasudo passwd <nazwa>– zmiana hasła użytkownika
🖥️ Praca z Bash i podstawowe skrypty
Bash (Bourne Again Shell) to domyślna powłoka w Kali Linux. Warto znać podstawy skryptowania, aby automatyzować zadania pentesterskie.
1️⃣ Tworzenie i uruchamianie skryptów Bash
Aby utworzyć skrypt, stwórz plik .sh, np. test.sh, i dodaj:
#!/bin/bash
echo "Witaj w Kali Linux!"
Nadaj mu uprawnienia do uruchamiania:
chmod +x test.sh
Uruchom skrypt:
./test.sh
2️⃣ Pętle i warunki w Bash
Przykład pętli for:
for i in {1..5}; do
echo "Test numer $i"
done
Instrukcja warunkowa if:
if [ -f /etc/passwd ]; then
echo "Plik passwd istnieje"
else
echo "Brak pliku passwd"
fi
3️⃣ Automatyzacja zadań pentesterskich
Przykładowy skrypt do skanowania sieci:
#!/bin/bash
read -p "Podaj zakres sieci (np. 192.168.1.0/24): " subnet
nmap -sP $subnet
📂 Struktura katalogów w Kali Linux
Warto znać podstawowe katalogi w Kali Linux:
| Katalog | Opis |
|---|---|
/root/ | Katalog domowy użytkownika root |
/home/ | Katalogi domowe użytkowników |
/etc/ | Pliki konfiguracyjne systemu |
/var/ | Logi systemowe i inne dane |
/usr/ | Zainstalowane aplikacje |
/tmp/ | Pliki tymczasowe |
Aby sprawdzić rozmiar katalogu:
du -sh /etc/
Aby znaleźć plik:
find / -name "nazwa_pliku"
Po opanowaniu podstawowych narzędzi Kali Linux możemy przejść do kolejnego etapu – metodologii testów penetracyjnych! 🚀