{"id":4301,"date":"2026-07-14T11:44:07","date_gmt":"2026-07-14T09:44:07","guid":{"rendered":"https:\/\/www.sycope.com\/narzedzia-sieciowe\/sprawdzanie-portu"},"modified":"2026-07-14T11:47:09","modified_gmt":"2026-07-14T09:47:09","slug":"sprawdzanie-portu","status":"publish","type":"page","link":"https:\/\/www.sycope.com\/pl\/narzedzia-sieciowe\/sprawdzanie-portu","title":{"rendered":"Sprawdzanie portu"},"content":{"rendered":"<div class=\"syc-wrap\" id=\"port-check\">\t<div class=\"syc-card syc-portchk\">\n\t\t<div class=\"syc-card__head\">\n\t\t\t<h3 class=\"syc-card__title\"><span class=\"material-symbols-outlined\" aria-hidden=\"true\">settings_ethernet<\/span> Sprawdzanie portu<\/h3>\n\t\t\t<p class=\"syc-card__sub\">Test po\u0142\u0105czenia TCP do hosta i portu \u2014 wykonywany z serwera.<\/p>\n\t\t<\/div>\n\t\t<form class=\"syc-portchk__form\">\n\t\t\t<div class=\"syc-row\">\n\t\t\t\t<input class=\"syc-input syc-input--mono syc-portchk__host\" type=\"text\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"np. sycope.com\" style=\"flex:2 1 60%;\" \/>\n\t\t\t\t<input class=\"syc-input syc-input--mono syc-portchk__port\" type=\"text\" inputmode=\"numeric\" autocomplete=\"off\" placeholder=\"443\" style=\"flex:1 1 90px;\" \/>\n\t\t\t\t<button class=\"syc-btn syc-portchk__go\" type=\"submit\" style=\"flex:0 0 auto;\">Sprawd\u017a<\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"syc-portchk__quick\">\n\t\t\t\t<span class=\"syc-portchk__qlbl\">Popularne:<\/span>\n\t\t\t\t<button type=\"button\" data-port=\"80\">80 HTTP<\/button>\n\t\t\t\t<button type=\"button\" data-port=\"443\">443 HTTPS<\/button>\n\t\t\t\t<button type=\"button\" data-port=\"22\">22 SSH<\/button>\n\t\t\t\t<button type=\"button\" data-port=\"25\">25 SMTP<\/button>\n\t\t\t\t<button type=\"button\" data-port=\"3306\">3306 MySQL<\/button>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t<div class=\"syc-portchk__out\" aria-live=\"polite\"><\/div>\n\t<\/div>\n\t<style id=\"syc-cta-css\">.syc-cta { margin: 1.4rem 0 0; padding: 1.4rem 1.5rem; border: 1px solid #d9defa; border-radius: var(--syc-radius); background: linear-gradient(100deg, #eef2ff, #f5f1ff); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem 1.5rem; } .syc-cta__body { flex: 1 1 380px; min-width: 0; } .syc-cta__eyebrow { margin: 0 0 .35rem; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--syc-green); } .syc-cta__lead { margin: 0 0 .35rem; font-size: 1.05rem; font-weight: 700; color: var(--syc-ink); } .syc-cta__text { margin: 0; font-size: .92rem; color: #333; max-width: 60ch; } .syc-cta .syc-cta__btn { flex: 0 0 auto; text-decoration: none; white-space: nowrap; } @media (max-width: 600px) { .syc-cta { padding: 1.2rem; } .syc-cta .syc-cta__btn { white-space: normal; width: 100%; text-align: center; font-size: .95rem; line-height: 1.3; padding: .75em 1.2em; } }<\/style><aside class=\"syc-cta\" data-syc-cta=\"port-check\"><div class=\"syc-cta__body\"><p class=\"syc-cta__eyebrow\">Od otwartego portu do rzeczywistego ruchu<\/p><p class=\"syc-cta__lead\">To narz\u0119dzie m\u00f3wi, czy port jest osi\u0105galny. Sycope Free pokazuje, kto naprawd\u0119 z niego korzysta.<\/p><p class=\"syc-cta__text\">Zobacz komunikacj\u0119 mi\u0119dzy hostami i us\u0142ugami, analizuj ruch wed\u0142ug port\u00f3w i wychwytuj nietypowe po\u0142\u0105czenia oraz skanowanie w swojej sieci.<\/p><\/div><a class=\"syc-btn syc-cta__btn\" href=\"https:\/\/www.sycope.com\/pl\/darmowa-wersja\">Zobacz komunikacj\u0119 w sieci z Sycope Free <span aria-hidden=\"true\">&rarr;<\/span><\/a><\/aside><\/div>\n<p>Narz\u0119dzie testuje po\u0142\u0105czenie TCP do wskazanego hosta i portu \u2014 z naszego serwera, czyli \u201ez internetu&#8221;. W kilka sekund sprawdzisz, czy us\u0142uga jest osi\u0105galna z zewn\u0105trz, czy blokuje j\u0105 firewall lub NAT.<\/p>\n<h2 id=\"do-czego-s\u0142u\u017cy-sprawdzanie-portu\">Do czego s\u0142u\u017cy sprawdzanie portu?<\/h2>\n<p>Port to numer (od 1 do 65535), po kt\u00f3rym system rozpoznaje, do kt\u00f3rej us\u0142ugi trafi\u0107 ma po\u0142\u0105czenie przychodz\u0105ce na dany adres IP. Serwer WWW nas\u0142uchuje standardowo na porcie 443 (HTTPS) i 80 (HTTP), SSH na 22, poczta na 25 (SMTP), a MySQL na 3306. Us\u0142uga dzia\u0142a tylko wtedy, gdy jej port jest otwarty \u2014 czyli gdy proces nas\u0142uchuje, a po drodze nie blokuje go firewall.<\/p>\n<p>Test z zewn\u0105trz rozstrzyga najcz\u0119stszy dylemat administratora: \u201eus\u0142uga dzia\u0142a lokalnie, ale klienci nie mog\u0105 si\u0119 po\u0142\u0105czy\u0107&#8221;. Przyczyn\u0105 bywa zapora na serwerze, brak przekierowania portu na routerze (NAT), blokada u operatora albo po prostu proces nas\u0142uchuj\u0105cy wy\u0142\u0105cznie na adresie lokalnym. Nasze narz\u0119dzie m\u00f3wi jednoznacznie, jak dany port widzi reszta internetu.<\/p>\n<h2 id=\"jak-korzysta\u0107-z-narz\u0119dzia\">Jak korzysta\u0107 z narz\u0119dzia?<\/h2>\n<ol type=\"1\">\n<li><strong>Wpisz host<\/strong> \u2014 domen\u0119 (np. <code>sycope.com<\/code>) albo publiczny adres IP.<\/li>\n<li><strong>Podaj numer portu<\/strong> \u2014 dowolny od 1 do 65535, albo kliknij jeden z popularnych: 80 HTTP, 443 HTTPS, 22 SSH, 25 SMTP, 3306 MySQL.<\/li>\n<li><strong>Kliknij \u201eSprawd\u017a&#8221;<\/strong> \u2014 wykonujemy pr\u00f3b\u0119 po\u0142\u0105czenia TCP z naszego serwera i po chwili zobaczysz wynik.<\/li>\n<\/ol>\n<p>Wynik <strong>\u201ePort otwarty&#8221;<\/strong> oznacza, \u017ce po\u0142\u0105czenie zosta\u0142o nawi\u0105zane \u2014 us\u0142uga nas\u0142uchuje i jest osi\u0105galna z internetu. <strong>\u201ePort zamkni\u0119ty&#8221;<\/strong> to brak odpowiedzi lub odrzucenie po\u0142\u0105czenia: us\u0142uga nie dzia\u0142a, nas\u0142uchuje gdzie indziej albo ruch ucina firewall.<\/p>\n<h2 id=\"port-otwarty-zamkni\u0119ty-filtrowany--co-to-znaczy-w-praktyce\">Port otwarty, zamkni\u0119ty, filtrowany \u2014 co to znaczy w praktyce?<\/h2>\n<p>Z perspektywy protoko\u0142u TCP po\u0142\u0105czenie zaczyna si\u0119 od tr\u00f3jstronnego uzgodnienia (handshake). Gdy host odpowie zgod\u0105 \u2014 port jest otwarty. Gdy ode\u015ble odmow\u0119 \u2014 port jest zamkni\u0119ty, ale sam host \u017cyje. Trzeci scenariusz to cisza: pakiety gin\u0105 po drodze, co zwykle oznacza port filtrowany przez zapor\u0119. W naszym te\u015bcie dwa ostatnie przypadki zobaczysz jako \u201ePort zamkni\u0119ty&#8221; \u2014 z zewn\u0105trz efekt jest ten sam: us\u0142uga niedost\u0119pna.<\/p>\n<p>Do diagnostyki od \u015brodka warto zna\u0107 lokalne odpowiedniki tego testu: polecenie <code>netstat<\/code> (lub <code>ss<\/code>) wylistuje porty, na kt\u00f3rych serwer faktycznie nas\u0142uchuje wraz ze stanem po\u0142\u0105czenia, <code>telnet host port<\/code> wykona r\u0119czn\u0105 pr\u00f3b\u0119 po\u0142\u0105czenia, a <code>Test-NetConnection<\/code> zrobi to samo w PowerShellu. Je\u015bli us\u0142uga nas\u0142uchuje lokalnie, a test z zewn\u0105trz pokazuje port zamkni\u0119ty \u2014 winna jest zapora lub NAT.<\/p>\n<h2 id=\"otwarte-porty-a-bezpiecze\u0144stwo\">Otwarte porty a bezpiecze\u0144stwo<\/h2>\n<p>Ka\u017cdy otwarty port to potencjalne drzwi do systemu, dlatego \u017celazna zasada brzmi: wystawiaj na \u015bwiat wy\u0142\u0105cznie to, co musi by\u0107 publiczne. Panel bazy danych, RDP czy interfejsy administracyjne powinny by\u0107 dost\u0119pne najwy\u017cej przez VPN. Skanowanie port\u00f3w \u2014 masowe sprawdzanie, kt\u00f3re us\u0142ugi odpowiadaj\u0105 \u2014 to rutynowy pierwszy krok ka\u017cdego ataku; boty robi\u0105 to nieustannie na ca\u0142ej przestrzeni adresowej internetu.<\/p>\n<p>Dobr\u0105 praktyk\u0105 jest regularny przegl\u0105d w\u0142asnej infrastruktury: sprawdzenie z zewn\u0105trz port\u00f3w, kt\u00f3re powinny by\u0107 zamkni\u0119te (25, 3306, 3389\u2026), i konfrontacja wyniku z regu\u0142ami firewalla. W wi\u0119kszej skali t\u0119 prac\u0119 wykonuje monitoring ruchu sieciowego \u2014 systemy takie jak Sycope wykrywaj\u0105 skanowanie port\u00f3w i po\u0142\u0105czenia do nietypowych us\u0142ug w czasie rzeczywistym, zanim rekonesans zmieni si\u0119 w atak.<\/p>\n<h2 id=\"najcz\u0119stsze-pytania-faq\">Najcz\u0119stsze pytania (FAQ)<\/h2>\n<h3 id=\"czym-r\u00f3\u017cni-si\u0119-port-tcp-od-udp\">Czym r\u00f3\u017cni si\u0119 port TCP od UDP?<\/h3>\n<p>TCP zestawia po\u0142\u0105czenie i potwierdza dostarczenie danych \u2014 korzystaj\u0105 z niego WWW, SSH czy poczta. UDP wysy\u0142a pakiety bez potwierdze\u0144, co pasuje do DNS, transmisji g\u0142osu i gier. Nasze narz\u0119dzie testuje protok\u00f3\u0142 TCP; port\u00f3w UDP nie da si\u0119 wiarygodnie sprawdzi\u0107 prost\u0105 pr\u00f3b\u0105 po\u0142\u0105czenia.<\/p>\n<h3 id=\"dlaczego-port-jest-otwarty-lokalnie-a-z-internetu-zamkni\u0119ty\">Dlaczego port jest otwarty lokalnie, a z internetu zamkni\u0119ty?<\/h3>\n<p>Najcz\u0119stsze przyczyny to firewall na serwerze lub routerze, brak przekierowania portu (NAT) oraz proces nas\u0142uchuj\u0105cy tylko na adresie 127.0.0.1. Zdarza si\u0119 te\u017c blokada na poziomie operatora \u2014 np. port 25 bywa domy\u015blnie ucinany, by ograniczy\u0107 spam.<\/p>\n<h3 id=\"jakie-porty-powinny-by\u0107-otwarte-na-typowym-serwerze-www\">Jakie porty powinny by\u0107 otwarte na typowym serwerze WWW?<\/h3>\n<p>Zwykle wystarcz\u0105 80 (HTTP) i 443 (HTTPS) oraz \u2014 najlepiej ograniczony do zaufanych adres\u00f3w \u2014 22 (SSH). Wszystko ponadto powinno mie\u0107 konkretne uzasadnienie; baza danych czy RDP wystawione publicznie to proszenie si\u0119 o k\u0142opoty.<\/p>\n<h3 id=\"czy-sprawdzanie-cudzych-port\u00f3w-jest-legalne\">Czy sprawdzanie cudzych port\u00f3w jest legalne?<\/h3>\n<p>Pojedynczy test po\u0142\u0105czenia z publiczn\u0105 us\u0142ug\u0105 jest nieszkodliwy i powszechnie akceptowany. Systematyczne skanowanie cudzej infrastruktury bez zgody w\u0142a\u015bciciela mo\u017ce ju\u017c narusza\u0107 regulaminy operator\u00f3w i prawo \u2014 testuj hosty w\u0142asne albo te, do kt\u00f3rych masz uprawnienia.<\/p>\n<h3 id=\"co-zrobi\u0107-gdy-port-443-mojej-strony-jest-zamkni\u0119ty\">Co zrobi\u0107, gdy port 443 mojej strony jest zamkni\u0119ty?<\/h3>\n<p>Sprawd\u017a kolejno: czy serwer WWW dzia\u0142a (<code>systemctl status<\/code>), czy nas\u0142uchuje na w\u0142a\u015bciwym adresie (<code>netstat -tlnp<\/code>), czy zapora przepuszcza ruch (regu\u0142y iptables\/ufw lub firewall w panelu hostingu) i czy na routerze istnieje przekierowanie portu. Test z zewn\u0105trz powt\u00f3rz po ka\u017cdej zmianie.<\/p>\n<h3 id=\"dlaczego-wynik-r\u00f3\u017cni-si\u0119-od-tego-co-pokazuje-nmap\">Dlaczego wynik r\u00f3\u017cni si\u0119 od tego, co pokazuje nmap?<\/h3>\n<p>Skaner nmap rozr\u00f3\u017cnia wi\u0119cej stan\u00f3w (otwarty, zamkni\u0119ty, filtrowany) i potrafi bada\u0107 tak\u017ce UDP. Nasz test wykonuje pojedyncz\u0105 pr\u00f3b\u0119 po\u0142\u0105czenia TCP \u2014 odpowiada na praktyczne pytanie \u201eczy us\u0142uga jest osi\u0105galna z internetu&#8221;, bez pe\u0142nego rekonesansu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Narz\u0119dzie testuje po\u0142\u0105czenie TCP do wskazanego hosta i portu \u2014 z naszego serwera, czyli \u201ez internetu&#8221;. W kilka sekund sprawdzisz, czy us\u0142uga jest osi\u0105galna z zewn\u0105trz, czy blokuje j\u0105 firewall lub NAT. Do czego s\u0142u\u017cy sprawdzanie portu? Port to numer (od 1 do 65535), po kt\u00f3rym system rozpoznaje, do kt\u00f3rej us\u0142ugi trafi\u0107 ma po\u0142\u0105czenie przychodz\u0105ce [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":4291,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4301","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/pages\/4301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/comments?post=4301"}],"version-history":[{"count":1,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/pages\/4301\/revisions"}],"predecessor-version":[{"id":4311,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/pages\/4301\/revisions\/4311"}],"up":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/pages\/4291"}],"wp:attachment":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media?parent=4301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}