Wymagania: Musisz przetestować funkcję zapory, odsłuchać port na serwerze Linux i sprawdzić, czy klient potrafi połączyć się z portem serwera.
Recenzja:
nc to potężne narzędzie do linii poleceń sieciowych na Linuksie, głównie używane do operacji związanych z gniazdami domeny TCP, UDP, UNIX, zaprojektowane jako niezawodne narzędzie tła, które można elastycznie sterować innymi programami, a z reputacją "scyzoryka szwajcarskiego" każdy administrator systemu powinien je opanować.
Polecenie instalacji Linuksa wygląda następująco:
Wspólne parametry są następujące:
NCAT 7.50
Usage: ncat [options] [hostname] [port]
Opcje trwają czas i zakładają sekundy. Dodaj 'ms' na milisekundy, 's' oznacza sekundy, 'm' minuty, a 'h' godziny (np. 500 ms). -4 Używaj tylko IPv4 -6 Używaj tylko IPv6 -U, --unixsock Używaj tylko gniazd domenowych Unix -C, --crlf Użyj CRLF dla sekwencji EOL -c, --sh-exec <command> Wykonuje dane polecenie za pomocą /bin/sh -e, --exec <command> Wykonuje podane polecenie --lua-exec <filename> Wykonuje przypisany skrypt Lua -g hop1[,hop2,...] Punkty przeskoku do trasowania luźnego źródła (maksymalnie 8) -<n>G Luźny wskaźnik przeskokowy do trasowania źródła (4, 8, 12, ...) -m, --max-conns <n> Maksymalna <n> liczba jednoczesnych połączeń -h, --pomoc Wyświetl ten ekran pomocy -d, --opóźnienie <time> Czekaj między odczytami/zapisami -o, --wyjść <filename> Zrzut danych sesji do pliku -x, --hex-dump <filename> Zrzuć dane sesji jako hex do pliku -i, --idle-timeout <time> Czas bezczynności odczytu/zapisu -p, --source-port port Określ port źródłowy do użycia -s, --source addr Określ adres źródłowy do użycia (nie wpływa na -l) -Słuchaj, --słuchaj Bind i nasłuchuj przychodzących połączeń -k, --zostań-otwarty Akceptuj wiele połączeń w trybie słuchania -n, --nodns Nie rozwiązuj nazw hostów przez DNS -t, --telnet Odpowiedz negocjacje Telnet -u, --udp Użyj UDP zamiast domyślnego TCP --sctp Użyj SCTP zamiast domyślnego TCP -v, --rozciągnięty Ustaw poziom rozwlekłości (może być używany wielokrotnie) -w, --czekaj <time> czas na połączenie -z Tryb zero-I/O, raportuj tylko status połączenia --append-output Dodaj zamiast clobber określone pliki wyjściowe --tylko wysyłać Wysyłać tylko dane, ignorując otrzymane; odszedłem z EOF --recv-only Tylko odbierz dane, nigdy nic nie wysyłaj --allow Pozwól tylko na dane hosty na połączenie z NCAT --allowfile Plik hostów dopuszczonych do łączenia się z Ncat --odmówić odmowy powiązania z NCAT przez dane hosty --denyfile Plik hostów odmówionych połączenia z NCAT --broker Włącz tryb pośrednictwa połączeń w NCAT --chat Uruchom prosty serwer czatu NCAT --proxy <addr[:p ort]> Określ adres hosta do proxy przez --proxy-type <type> Określ typ proxy ("http" lub "socks4" lub "socks5") --proxy-auth <auth> Uwierzytelnij za pomocą serwera proxy HTTP lub SOCKS --ssl Połącz lub słuchaj za pomocą SSL --ssl-cert Określ plik certyfikatu SSL (PEM) do słuchania --ssl-key Określ klucz prywatny SSL (PEM) do nasłuchu --ssl-verify Verify zaufanie i nazwa domeny certyfikatów --plik PEM pliku ssl-trustfile zawierający zaufane certyfikaty SSL --ssl-ciphers Lista szyfrów zawierająca szyfry SSL do użycia --wersja Wyświetlaj informacje o wersji NCAT i wyjście
Zobacz stronę manpage ncat(1), aby znaleźć pełne opcje, opisy i przykłady użycia Włącz nasłuchiwanie portów TCP za pomocą następującego polecenia:
Sprawdź sytuację z nasłuchiwaniem portów:
Jak pokazano poniżej:
|