Как да намерите отворени и блокирани TCP/UDP портове
Има голям шанс да сте попаднали на тази статия, защото приложение, което се опитвате да стартирате, се оплаква от блокиран „порт“ или сте чели за това как оставянето на определени „портове“ отворени във вашата мрежа може да бъде проблем със сигурността .
Така или иначе, до края на тази част вие не само ще разберете за какви портове се занимават всички, но и как да проверите компютъра си, за да намерите отворени или затворени портове.
Какво е мрежов порт?(What Is a Network Port?)
Първото нещо, което трябва да знаете, е, че портовете, които имаме предвид тук, са виртуални(virtual) . Това няма нищо общо с физическите мрежови хардуерни портове на вашия рутер, телевизор, конзоли или компютри. Портовете са просто начин за вашия мрежов хардуер и софтуер да организират информационен трафик.
Помислете за запазени ленти на пътя. Тротоарът е за пешеходци. Може да има специална велоалея. Автомобилите и автобусите за споделени превози също имат свои собствени ленти . (Carpool)Портовете изпълняват същата функция. Един порт може да се използва за получаване на имейли, докато друг пренася заявки за прехвърляне на файлове или трафик на уебсайт.
Има два често срещани типа портове, които се нуждаят от кратко обяснение, преди да преминем към проверка кои портове във вашата система са отворени и кои не.
Какво представляват TCP и UDP портовете?(What Are TCP & UDP Ports?)
Двата често срещани типа портове в съвременните мрежи са известни като TCP и UDP портове. Това е съответно протокол за управление на предаването и протокол(Transmission Control Protocol) за потребителска дейтаграма(User Datagram Protocol ) . Така че тези два типа портове използват различни мрежови протоколи.
Които можете да мислите като отличителни набори от правила за това как битовете информация трябва да се изпращат и получават. И двата типа портове са изградени върху основния интернет протокол(Internet Protocol) (IP), който прави интернет и домашните мрежи, добре, да работят(work) . Въпреки това, те са подходящи за различни приложения.
Голямата разлика е, че когато изпращате информация през UDP , подателят не трябва първо да установи връзка с получателя, преди да започне разговора. Това е малко като изпращане на писмо. Не знаете дали другият човек е получил вашето съобщение и нямате гаранция, че ще получите обратна връзка.
TCP , от друга страна, е по-скоро като телефонно обаждане. Приемникът трябва да „вземе“ връзката и има поток от информация напред-назад, докато някой умишлено затвори.
UDP съобщенията обикновено се излъчват по мрежа до всеки, който слуша на посочения UDP порт. Това го прави идеален за съобщения тип домакинство, които се отнасят до управлението на самата мрежа. Също така е идеален за поточно предаване на глас през IP, онлайн видео игри и стрийминг предавания.
Защо? Тези приложения се възползват от ниската латентност на UDP и постоянния поток от информация, който не трябва да е перфектен, за да бъде полезен. В края на краищата, малко повреда във вашия чат в Skype е далеч по-малко важно от ниските количества изоставане.
TCP е много по-често срещан от UDP и абсолютно гарантира, че всички данни се получават без грешки. Почти всичко, което не се нуждае от специфичните предимства на UDP , вместо това използва TCP .
Кои портове обикновено са отворени по подразбиране?(Which Ports Are Usually Open By Default?)
Има МНОГО(LOT) портове. Номерът на порта може да бъде от 0 до 65535! Това не означава, че всяко приложение може просто да избира всеки порт. Има установени стандарти и диапазони, което ни помага да разберем шума.
Портове 0-1023 са свързани с някои от най-важните и основни мрежови услуги. Това има смисъл, тъй като портовете с по-нисък номер бяха назначени първи. SMTP протоколът за имейл, например, се използва изключително от порт 25.
Портове 1024-49151 са известни като „регистрирани портове“ и са присвоени на важни общи услуги като OpenVPN на порт 1194 или Microsoft SQL на портове 1433 и 1434.
Останалите номера на портове са известни като „динамични“ или „частни“ портове. Тези портове не са запазени и всеки може да ги използва в мрежа, за да поддържа определена услуга. Единственият проблем възниква, когато две или повече услуги в една и съща мрежа използват един и същ порт.
Въпреки че е невъзможно да се изброят всеки един важен порт, тези общи портове е полезно да знаете наизуст:
- 20 – FTP (протокол за прехвърляне на файлове)
- 22 – Secure Shell (SSH)
- 25 – прост протокол за прехвърляне на поща(Simple Mail Transfer Protocol) (SMTP)
- 53 – Система за имена на домейни(Domain Name System) (DNS)
- 80 – Протокол за прехвърляне на хипертекст(Hypertext Transfer Protocol) ( HTTP )
- 110 – Протокол на пощенската служба (POP3)
- 143 – Протокол за достъп до интернет съобщения(Internet Message Access Protocol) ( IMAP )
- 443 – HTTP Secure (HTTPS)
Тъй като има толкова много хиляди общи номера на портове, най-лесният подход е да запомните диапазоните. Което(Which) ще ви каже дали даден порт е запазен или не. Благодарение на Google можете също да потърсите кои услуги използват конкретен порт за нула време.
Намерете отворени портове в Windows(Find Open Ports In Windows)
След като извадихме всички основни познания за TCP и UDP портовете, е време да се заемем с процеса на намиране кои портове са отворени и се използват на вашия компютър.
Добрата новина е, че Windows има вградена доста полезна команда, която ще ви покаже кои портове в момента се използват на вашия компютър от различни приложения и услуги.
- Първото нещо, което искате да направите, е да отворите менюто " Старт"(Start Menu) и да потърсите CMD.
- Сега щракнете с десния бутон върху CMD и стартирайте като администратор.(Run as Administrator.)
- С отворен команден ред въведете:
Netstat -ab
- Не се притеснявайте за дълъг списък с информация, която се превърта по-бързо, отколкото можете да я прочетете. Можете просто да използвате CTRL+C и CTRL+V , за да копирате и поставите информацията в Notepad или всеки друг текстов редактор.
- Информацията в скоби е името на програмата, която използва порта. TCP или UDP се отнася до протокола, който се използва на този порт. Номерът се състои от IP адрес и след това номера на порта след двоеточие.
Сканиране за блокирани портове(Scanning For Blocked Ports)
Това се грижи за намирането кои портове се използват и от кое приложение, но не ни казва кои портове са активно блокирани от защитната стена на Windows(Windows Firewall) .
- Още веднъж отворете менюто " Старт"(Start Menu) и потърсете CMD.
- Щракнете с десния бутон върху CMD и стартирайте като администратор.(Run as Administrator.)
- С отворен команден ред въведете:
състояние на показване на защитната стена на netsh(netsh firewall show state)
Това е дисплей на блокирани и отворени портове според конфигурацията на вашата защитна стена на Windows(Windows Firewall) .
Ще видите бележка, че тази команда е остаряла, но новата команда не ни показва информацията, която искаме. Така че засега използването на командата 'show state' все още е най-бързият и лесен начин да получите информация за порта.
Само защото защитната стена на Windows(Windows Firewall) не блокира порт, това не означава, че вашият рутер или интернет доставчик(ISP) не са. Така че последното нещо, което искаме да направим, е да проверим дали се случва някакво външно блокиране.
- Отворете менюто "Старт" и потърсете CMD.
- Сега щракнете с десния бутон върху CMD и стартирайте като администратор.(Run as Administrator.)
- С отворен команден ред въведете:
netstat -ano | findstr -i SYN_SENT
Ако не получите изброени попадения, тогава нищо не се блокира. Ако някои портове са изброени, това означава, че са блокирани. Ако тук се покаже порт, който не е блокиран от Windows, може да искате да проверите вашия рутер или да изпратите имейл до вашия интернет доставчик(ISP) , ако превключването към друг порт не е опция.
Полезни приложения за картографиране на състоянието на вашия порт(Useful Apps To Map Out Your Port Status)
Докато командният ред(Command Prompt) е добър бърз и мръсен инструмент, има по-усъвършенствани приложения на трети страни, които могат да ви помогнат да получите картина на конфигурацията на вашия порт. Двете подчертани тук са само популярни примери.
Безплатен скенер за портове SolarWinds(SolarWinds Free Port Scanner)(SolarWinds Free Port Scanner)
SolarWinds изисква да изпратите вашето име и данни, за да го изтеглите, но от вас зависи дали ще поставите истинската си информация във формуляра или не. Опитахме няколко безплатни инструмента, преди да се спрем на SolarWinds , но това беше единственият инструмент, който работеше правилно под Windows 10 и имаше лесен интерфейс.
Освен това беше единственият, който не задейства фалшиво положителен флаг за вирус. Един от големите проблеми със софтуера за сканиране на портове е, че компаниите за сигурност са склонни да ги разглеждат като зловреден софтуер. Така че повечето потребители игнорират всяко предупреждение за вируси, което идва с такива инструменти. Това е проблем, защото не можете да разберете разликата между фалшиво положителен и истински вирус в тези приложения.
SolarWinds може да се предлага с някои прикачени струни, но всъщност работи както се рекламира и е лесен за използване.
Можеш ли да ме видиш(CanYouSeeMe)(CanYouSeeMe)
Това, както вероятно можете да кажете, е по-скоро услуга на уебсайт, отколкото приложение. Това е добър първи порт за повикване, за да видите дали външните данни могат да преминат през вашия локален порт или не. Той автоматично открива вашия IP адрес и всичко, което трябва да направите, е да посочите кой порт да тествате.
След това ще ви каже дали портът е блокиран или не и ще трябва да разберете дали блокирането е на компютъра, рутера или на ниво доставчик на услуги.
Заключение
За повечето потребители портовете не са нещо, за което трябва да се притеснявате. Те се управляват от вашата операционна система, приложения и мрежов хардуер.
Когато обаче нещата се объркат, е добре да имате инструмента под ръка, който ви позволява да намерите отворени портове, за да надушите подозрителна дейност или да разберете къде точно вашата ценна информация удря тухлена стена.
Related posts
Обяснение на видовете USB кабели – версии, портове, скорости и мощност
Пристрастяване към интернет и социалните мрежи
Не мога да се свържа с Xbox Live; Коригирайте проблема с Xbox Live Networking в Windows 10
Безплатни инструменти за безжична мрежа за Windows 10
Инструмент за симулация на мрежа на Cisco Packet Tracer и неговите безплатни алтернативи
Как да оцените изискванията за честотна лента за бизнес сайт или мрежа
Какво е NAT, как работи и защо се използва?
Може ли да се свърже с безжичен рутер, но не и към интернет?
Какво е защитна стена и каква е нейната цел?
HDG обяснява: Какво е компютърен порт и за какво се използват?
Рецензия на книга - Head First Networking
Какво е CDN и защо едно е от съществено значение, ако притежавате домейн?
Обяснено е Peer to Peer Networking (P2P) и споделянето на файлове
8 лесни проекта Raspberry Pi за начинаещи
Как подобрената защита от проследяване на Firefox спира уебсайтовете да ви шпионират
Мрежово нулиране: Преинсталирайте мрежовите адаптери и мрежовите компоненти
Как да коригирате „Не може да се поднови IP адрес“ в Windows
Рецензия на книга - Справочник на бюрото за домашна мрежа всичко в едно за манекени
Най-доброто WiFi криптиране за скорост и защо
8-те най-добри сайта за социални мрежи за бизнес професионалисти, освен LinkedIn