🛠️ 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! 🚀