Jak sprawdzić czy serwer nadaje na danym porcie?
Jak sprawdzić czy serwer nadaje na danym porcie?
Strając się ostatnio o pracę w pewnej firmie (entry level dla studentów) natrafiłem na pytanie otwarte w tescie - jak pod linuxem sprawdzić czy serwer nadaje na danym porcie?
Jakiej odpowiedzi oczekiwał twórca zadania? Jaka jest poprawna odpowiedź? Test nie dotyczył Ubuntu ale ogolnie linuxa.
Jakiej odpowiedzi oczekiwał twórca zadania? Jaka jest poprawna odpowiedź? Test nie dotyczył Ubuntu ale ogolnie linuxa.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Jak sprawdzić czy serwer nadaje na danym porcie?
Przykładowo:
Względnie można ngrepem, snortem, czy jakimś innym snifferem.
Albo do klikania, np Etherape, Wireshark.
Nie napisałeś nawet, czy sprawdzić na konsoli serwera, czy na innym kompie podłączonym do tego samego switcha i co konkretnie serwer miałby nadawać, różne protokoły i usługi sieciowe mają różną specyfikę działania.
To by było na tyle

Kod: Zaznacz cały
apt-get install tcpdump
Kod: Zaznacz cały
man tcpdump
Albo do klikania, np Etherape, Wireshark.
Nie napisałeś nawet, czy sprawdzić na konsoli serwera, czy na innym kompie podłączonym do tego samego switcha i co konkretnie serwer miałby nadawać, różne protokoły i usługi sieciowe mają różną specyfikę działania.

To by było na tyle

- enedil
- Przebojowy Jelonek
- Posty: 1352
- Rejestracja: 08 wrz 2012, 16:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: i3
- Architektura: x86_64
- Kontakt:
Re: Jak sprawdzić czy serwer nadaje na danym porcie?
Jeszcze lepiej zainstaluj lsof:
Potem starczy
n.p.
Kolejna możliwość - nmap:
Kod: Zaznacz cały
sudo apt-get install lsof
Kod: Zaznacz cały
# lsof -i :port
Kod: Zaznacz cały
[enedil] ~ % sudo lsof -i :80
# nie uruchomiłem serwera HTTP
[enedil] ~ % sudo lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 942 root 3u IPv4 11766 0t0 TCP *:22 (LISTEN)
sshd 942 root 4u IPv6 11768 0t0 TCP *:22 (LISTEN)
Kod: Zaznacz cały
sudo apt-get install nmap
Kod: Zaznacz cały
nmap -A localhost # wyświetli wszystkie usługi przywiązane do każdego portu na aktualnej maszynie
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!
~moderatorzy
~moderatorzy
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak sprawdzić czy serwer nadaje na danym porcie?
Cóż...
Pytanie czy chodzi o realne nadawanie = wysylanie danych, czy tez sluchanie na porcie jak to serwery maja w zwyczaju.
Nadawanie - tcpdump
Sluchanie - telnet server port-number, lsof -i TCP:port, netstat -tna|grep LISTEN|grep port
Pytanie czy chodzi o realne nadawanie = wysylanie danych, czy tez sluchanie na porcie jak to serwery maja w zwyczaju.
Nadawanie - tcpdump
Sluchanie - telnet server port-number, lsof -i TCP:port, netstat -tna|grep LISTEN|grep port
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości