From ca2fa1c23aeb72fa2e8ad742d0c6259fb2ec3561 Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Thu, 31 Aug 2023 09:59:32 +0200 Subject: [PATCH] =?utf8?q?Tworzenie=20rozdzia=C5=82u=2010.=20Zako=C5=84cze?= =?utf8?q?nie=20pisania=20podrozdzia=C5=82u=2010.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- articles/terminallog/Linux.Podstawy.html | 125 ++++++++++++++++++++++- 1 file changed, 124 insertions(+), 1 deletion(-) diff --git a/articles/terminallog/Linux.Podstawy.html b/articles/terminallog/Linux.Podstawy.html index 55f5883..0f245e0 100644 --- a/articles/terminallog/Linux.Podstawy.html +++ b/articles/terminallog/Linux.Podstawy.html @@ -9008,8 +9008,131 @@ xf0r3m@immudex:~$ sudo tcpdump udp or port 443 or port 22 mógł wysyłać komunikaty wpisując bezpośrednio w to samo okno terminala, w którym działa proces. Na nasze szczęście program nc sam dokonuje takich przekierowań i wystarczy, że po - jednej stronie uruchomimy serwer a po drugiej stronie. + jednej stronie uruchomimy serwer a po drugiej stronie podłączymy się + do niego, wygląda to mniej więcej tak: +

+
+xf0r3m@server:~$ nc -l 9595
+test
+test2
+Server: To jest wiadomość testowa. Proszę o odpowiedź.
+Klient: Odpowiedź na wiadomość testową.
+xf0r3m@client:~$ nc -N 172.24.171.253 9595
+test
+test2
+Server: To jest wiadomość testowa. Proszę o odpowiedź.
+Klient: Odpowiedź na wiadomość testową.
+
+

+ Na powyższym przykładzie zmieniłem nazwy hostów w znakach zachęty, + aby było wiadomo kto jest kim w tej komunikacji. Do uruchomienia + serwera na prawdę nie potrzeba wiele wystarczy podanie opcji + -l, która powoduje nasłuchiwanie + następnie ja podałem port, z tego co można wyczytać nas stronie + podręcznika tego narzędzia, to że możemy pominąć opcję odpowiedzialną + za wskazanie portu i podać sam numer portu oraz dodać do opcji adres + IP interfejsu, na którym serwer ma nasłuchiwać w tym przypadku opcję + opowiedzialną za ten funkcję też możemy pominąć. +

+

+ Opcja -N podana przez klienta + powoduje, że jeśli wyślemy znak EOF (End of File, Ctrl+d), + to połaczenie zostanie zakończone i serwerów również zakończy swoją + pracę. +

+

+ Domyślnie otwieranymi portami są porty TCP, jeśli jednak chcemy użyć + transmisji UDP należy podać -u. +

+

+ W przypadku programu netcat naprawdę warto zapoznać się z + stroną podręcznika, po opisie wszystkich obsługiwanych opcji + znajdują się przykłady zastosowania tego narzędzia. +

+

10.5.4. Program nmap - skanowanie portów

+

+ Program nmap jest dość ważnym narzędzie w rękach + większości administratorów, ma on masę możliwości jednak nas na + tym etapię będzie interesować możliwość odpytania hosta na różnych + portach i określenie czy możliwe jest połączenie z tymi portami. + Ta czynność nosi nazwę skanowania portów i w + niektórych sieciach bywa nielegalna (Więcej o tym w + podrozdziale dotyczącym bezpieczeństwa). Istnieje wiele metod + skanowania. A samo skanowanie może zostać rozszerzone np. próbę + zmuszenia usługi do powiedzenia czegoś więcej o sobie przez co + można poznać jaki system operacyjny jest zainstalowany na hoście, + które porty skanujemy. +

+

+ Rodzajów skanowania jest kilka. Jednym z + prostszych i szybszych jest SYN. Polega ono na wysłaniu pakietu + inicjalizacji połączenia i kiedy uzyskamy odpowiedź na ten pakiet, + możemy uznać (oczywiście tylko wedle tej metody), że port jest + otwarty. +

+
+xf0r3m@searx:~$ sudo nmap -sS ftp.morketsmerke.org
+Starting Nmap 7.80 ( https://nmap.org ) at 2023-08-31 08:39 CEST
+Nmap scan report for ftp.morketsmerke.org (195.164.150.92)
+Host is up (0.040s latency).
+Not shown: 993 filtered ports
+PORT     STATE  SERVICE
+80/tcp   open   http
+113/tcp  closed ident
+443/tcp  open   https
+2000/tcp open   cisco-sccp
+2022/tcp open   down
+5060/tcp open   sip
+9090/tcp open   zeus-admin
+
+Nmap done: 1 IP address (1 host up) scanned in 4.43 seconds
+
+

+ Na powyższym przykładzie przeskanowałem za pomocą metody + SYN jeden ze swoich serwerów. Program podczas skanowania może działać + znacznie dłużej niż tym przypadku w zależności od tego ile hostów + ma do przeskanowania lub jaki ma zakres portów. Zatem po uruchomieniu + skanowania zostanie nam przedstawiona tylko pierwsza linia. Po + zakończeniu skanowania zostanie nam zwrócony raport. Pierwsza linia + raportu zawienie nazwę hosta oraz jego adres IP. +(Nmap scan report for ftp.morketsmerke.org (195.164.150.92)) + Następnie informacje o tym, że host jest dostępny opóźnieniach jakie + mogą wystąpić podczas komunikacji. + (Host is up (0.040s latency).) + Trzecia linia zawiera informacje o pokazywanych portach/usługach, ze + względu na to, że nie udało się uzyskać od nich żadnej odpowiedzi. + Nmap rozpoznaje trzy stany portu: +

+ +

+ Za pomocą skanowania portów możemy zauważyć różnicę miedzy akcjami + drop oraz reject, pakietu zapory iptables. + W przypadku akcji drop, stan portu będzie określony jako + filtered, a w przypadku reject closed. +

+

+ Polecenie nmap poza wykrywanie dostępnych na hostach usług, + może zostać wykorzystane do odkrywania hostów w sieci, za pomocą + opcji -sP jako argument podając adres sieci w notacji + CIDR. +

+

+ Opcji skanowania jest masa, funkcjonalność programu Nmap + można rozszerzyć za pomoca skryptów Lua. Więc jeśli nie mielśmy + styczności z tym programem warto się zapoznać stroną podręcznika.

+

10.6. Zdalne wywołanie procedury - RPC

2022; COPYLEFT; ALL RIGHTS REVERSED; -- 2.39.5