Požadavky: Musíte otestovat funkci firewallu, poslouchat port na linuxovém serveru a otestovat, zda se klient dokáže připojit k portu serveru.
Přezkoumání:
nc je výkonný nástroj pro síťový příkazový řádek pod Linuxem, hlavně používaný pro operace související s sockety v oblasti TCP, UDP, UNIX, je navržen jako spolehlivý nástroj na pozadí, který lze flexibilně ovládat jinými programy, s pověstí "švýcarského nože", který by měl každý systémový administrátor ovládat.
Instalační příkaz pro Linux je následující:
Společné parametry jsou následující:
NCAT 7,50
Usage: ncat [options] [hostname] [port]
Možnosti trvají déle, než se proberou sekundy. Přidejte 'ms' na milisekundy, 's' znamená sekundy, 'm' minuty, nebo 'h' hodiny (např. 500 ms). -4 Používejte pouze IPv4 -6 Používejte pouze IPv6 -U, --unixsock Používejte pouze sockety v Unixové doméně -C, --crlf Použijte CRLF pro EOL sekvenci -c, --sh-exec <command> Vykoná zadaný příkaz pomocí /bin/sh -e, --exec <command> Vykoná zadaný příkaz --lua-exec <filename> Vykonává zadaný Lua skript -g hop1[,hop2,...] Volné zdroje směrovacích hopových bodů (maximálně 8) -G <n> Volný zdrojový směrovací hop ukazatel (4, 8, 12, ...) -m, --max-conns <n> Maximální <n> současná spojení -h, --pomoc Zobrazit tuto nápovědní obrazovku -d, --zpoždění <time> Čekat mezi čtením/zápisy -o, --výstup <filename> Dump data relace do souboru -x, --hex-dump <filename> Vypisujte data relace jako hex do souboru -i, --idle-timeout <time> Timeout pro nečinné čtení/zápis -p, --source-port port Zadejte zdrojový port pro použití -s, --source addr Zadejte zdrojovou adresu pro použití (neovlivňuje -l) -l, --poslouchej. Svázej a naslouchej příchozím spojením. -k, --udržuj-otevřeno Přijmout více připojení v režimu poslechu -n, --nodns Neřešit hostitelská jména pomocí DNS -t, --telnet Odpověz Telnet jednání -u, --udp Použijte UDP místo výchozího TCP --sctp Použijte SCTP místo výchozího TCP -v, --rozvláčné Nastavte úroveň rozvláčnosti (lze použít vícekrát) -w, --počkej <time> Připojení -z Zero-I/O režim, hlásit pouze stav spojení --append-output Append místo clobber specifických výstupních souborů --pouze odeslat Pouze odesílat data, ignorovat přijatá; Odešel jsem na EOF --recv-only Pouze přijímat data, nikdy nic neposílat --povolit Povolit připojení pouze daným hostitelům k NCAT --allowfile Soubor hostitelů povolených k připojení k Ncat --zakázat odepření hostitelům připojit se k NCAT --denyfile Soubor hostitelů, kterým bylo odepřeno připojení k NCAT --broker Povolte režim zprostředkování spojení v Ncat --chat Spustit jednoduchý Ncat chatovací server --proxy <addr[:p ort]> Zadejte adresu hostitele pro proxy přes --proxy-typ <type> Specifikovat typ proxy ("http" nebo "socks4" nebo "socks5") --proxy-auth <auth> Autentizovat pomocí HTTP nebo SOCKS proxy serveru --SSL Připojit nebo poslouchat pomocí SSL --ssl-cert Specifikujte SSL certifikát (PEM) pro poslech --ssl-key Specifikujte SSL soukromý klíč (PEM) pro poslech --ssl-verify Ověřte důvěru a doménové jméno certifikátů --ssl-trustfile PEM soubor obsahující důvěryhodné SSL certifikáty --ssl-ciphers Šiferník obsahující SSL šifry pro použití --verze Zobrazit informace o verzi Ncat a výstup
Podívejte se na manpage ncat(1) pro kompletní možnosti, popisy a příklady použití Povolte TCP poslouchání portů následujícím příkazem:
Zkontrolujte situaci s odposlechem portů:
Jak je uvedeno níže:
|