Порты общего доступа к файлам windows

 locked

По какому протоколу осуществляется доступ к общим папкам?

RRS feed

  • Вопрос

  • Не знал к какому разделу отнести этот вопрос и решил разместить здесь. Меня интересут какой протокол используется в Windows 7 и Windows XP для доступа к общим папкам и принетрам, какие при этом используются порты?

Ответы

    • Помечено в качестве ответа
      Egor Lukin
      26 октября 2010 г. 12:41

Все ответы

  • очень просто — запустите встроенный брандмауэр и посмотрите правила для группы «Общий доступ…». Все порты там указаны. Они и используются :-)

    А нюансы — в зависимости от того, используется или нет NetBIOS через TCP/IP…

  • пярм сейчас глянуть нет возможности. но меня поразила одна вещь. я всегда думал что это происходит по протоколу NetBIOS. Вот выдержка из Википедии «Клиенты соединяются с сервером, используя протоколы
    TCP/IP (а точнее
    NetBIOS через
    TCP/IP), …» Я защел в свойства TCP/IP и в закладке WINS отключил NetBIOS поерх TCP/IP, но я всерано имел возможность заходить в общие папки. Я конечно займусь дальнейшим расследованием
    :) Но если кто занет точно я буду благодарен за информацию.

  • Порты, насколько я помню:

    TCP 135-139, 445.

    UDP 135-139.

    Через 445 работают MDS (Microsoft Directory Services) или SMB (Server Message Blocks over IP).


    In pivo veritas… t.G. — испокон и вовеки. Want to believe… It’s a magic…

  • но меня поразила одна вещь. я всегда думал что это происходит по протоколу NetBIOS.

    с этого бы и начинали :-))

    Вы правы. Но наполовину. :-) Происходит. Но — не всегда! более защищенно — через SMB (TCP 445)

    (а старые системы по SMB могут и не заработать!… я уж не помню, когда это всё началось… :-))

    • Изменено
      Aleksey Tchekmarev
      26 октября 2010 г. 7:12

  • 445 порт принадлежит microsoft-ds, а этот пор предназнаен, если я не ошибаюсь, для службы каталогов AD,а не для общих папок и принтеров. SMB — это целый комплекс протоволов, которы включает также netBIOS. попровте, если я не прав.

    • Предложено в качестве ответа
      dr4g0nfl7
      28 декабря 2018 г. 4:20

    • Помечено в качестве ответа
      Egor Lukin
      26 октября 2010 г. 12:41
  • 445 порт принадлежит microsoft-ds, а этот пор предназнаен, если я не ошибаюсь, для службы каталогов AD

    AD данный порт нужен исключительно для работы с sysvol…

  • 445 порт принадлежит microsoft-ds, а этот пор предназнаен, если я не ошибаюсь, для службы каталогов AD,а не для общих папок и принтеров. SMB — это целый комплекс протоволов, которы включает также netBIOS. попровте, если я не прав.

    Вы бы всё-таки заглянули в правила брандмаэура… меньше бы сомневались :-))

    сейчас SMB — это SMB, а NetBIOS — это NetBIOS.
    «SMB was originally designed to run on top of the NetBIOS/NetBEUI API (typically implemented with NBF, NetBIOS over IPX/SPX, or NBT).
    Since Windows 2000, SMB by default runs directly on top of TCP — a feature known as «direct host SMB» where the server listens on TCP port 445.»

    «Windows supports file and printer sharing traffic by using the Server Message Block (SMB) protocol directly hosted on TCP. This differs from earlier operating systems, in which SMB traffic requires the NetBIOS
    over TCP (NBT) protocol to work on a TCP/IP transport.» (выделения мои)http://support.microsoft.com/kb/204279

  • 445    TCP       Да              Enable   SMB поверх TCP / Общий доступ к файлам и принтерам

    Пруфлинки:

    http://wiki.compowiki.info/SetevyeNeispravnosti

    http://www.oszone.net/3962/Troubleshooting_Windows_Firewall

    Вот вам про SMB:

    http://ru.wikipedia.org/wiki/SMB

    «SMB — это протокол, основанный на технологии клиент-сервер, который предоставляет клиентским приложениям простой способ
    для чтения и записи файлов, а также запроса служб у серверных программ в различных типах сетевого окружения»


    In pivo veritas… t.G. — испокон и вовеки. Want to believe… It’s a magic…

    первые 2 ссылки это не пруф линки. пруф линком может быть сайт msdn или technet, а тем сатайтам, на которые вы дали ссылки я доверяю не больше,чем своему соседу. по поводу ссылки на вики, то читайте дальше.

    Это откуда «445    TCP       Да              Enable   SMB поверх TCP / Общий доступ к
    файлам и принтерам
    «?

    У кого нить есть ссылка на msdn или technet, где это описывается?

  • если сосед говорит «на улице дождь», то не нужно бежать за справкой в метеоцентр :-)

    надо ж понимать — какая информация общеизвестна до банальности, а какая требует «нотариального подтверждения» ;-)

  • если сосед говорит «на улице дождь», то не нужно бежать за справкой в метеоцентр :-)

    надо ж понимать — какая информация общеизвестна до банальности, а какая требует «нотариального подтверждения» ;-)

    Плохой пример. Меня не интересут что-то временное или субъективное. Меня интересует

    протокол для доступа к общим папкам и принетрам в сетях microsoft. Как показывает практика, это не общеизвесная информация. Спасибо за ссылку, это пока самое полезное что я видел.

  • хороший пример! ;-)

    на Ваш вопрос уже давно ответили и не один раз (ответы стоит смотреть тщательнЕЕ ;-))

    вот еще http://support.microsoft.com/kb/832017

    вообще, такого найти в 5 секунд можно сколько угодно на сайтах Microsoft, с помощью хитрой строки поиска «smb tcp ports» ;-)

    (брандмауэр — лучший «критерий оценки»! куда достовернее любых ссылок… закройте
    все порты — и посмотрите, по какому будет работать ;-)) и всего делов. практика — критерий истины… изучить систему можно руками, а не по статьям… достовернее будет :-))

  • У меня навернео не получается донести основну суть дела… Какие протоколы используют какие порты натйи не проблема. Проблема найти документ, в котором будет написано по каким протоколам в Windows XP или Windows 7 осуществляется доступ к общим папкам. То
    что там используется толи NetBIOS толи еще что-то это понятно. Хотелось бы конкретно знать и желатьльно с примерами. Пишите про SMB, а почему не CIFS?

  • Парни, из приведённых вами материалов, по-моему даже мёртвый уже должен понять, какие порты и протоколы используются для шар и т.д. Респект вам ребята.

  • «В среде AD RMS TCP-порт 445 используется для подготовки к работе сервера AD RMS,
    но он также служит для совместного использования файлов компьютерами, работающими под управлением Microsoft Windows 2000 или более поздних версий. Если нет особой необходимости предоставлять доступ к этому порту для других компьютеров
    в сети, необходимо ограничить эту область, чтобы доступ к TCP-порту 445 на сервере базы данных AD RMS имел только кластер AD RMS.»

    «Системная служба сервера обеспечивает поддержку удаленного вызова процедур, а также совместное использование файлов, принтеров и именованных каналов в сети. Служба сервера позволяет организовать совместное использование локальных ресурсов, например дисков
    и принтеров, чтобы к ним могли получать доступ другие пользователи сети, а также обмен данными по именованным каналам между программами на локальном и удаленных компьютерах. Обмен данными по именованному каналу представляет собой память, зарезервированную
    для результатов выполнения одного процесса, которые будут использованы в качестве входных данных для другого процесса. Принимающий данные процесс не обязательно должен быть запущен на локальном компьютере.

    Примечание. Если имя компьютера разрешается в несколько IP-адресов при использовании службы WINS или в результате сбоя этой службы имя компьютера разрешается при помощи DNS, то NetBIOS через TCP/IP (NetBT) будет проверять IP-адреса или адреса
    файлового сервера. Обмен данными через порт 130 зависит от эхо-сообщений протокола управляющих сообщений Интернета (ICMP). Если протокол IPv6 (протокол Интернета версии 6) не установлен, то разрешение имен для обмена данными через порт 445 также будет зависеть
    от ICMP. Предварительно загруженные записи Lmhosts будут обходить механизм разрешения DNS. Если на компьютере под управлением Windows Server 2003 или Windows XP протокол IPv6 установлен, то обмен данными через порт 445 не вызовет запросов ICMP.»

    И т.д. это всё из приведённых статей.

  • если сосед говорит «на улице дождь», то не нужно бежать за справкой в метеоцентр :-)

    надо ж понимать — какая информация общеизвестна до банальности, а какая требует «нотариального подтверждения» ;-)

    Плохой пример. Меня не интересут что-то временное или субъективное. Меня интересует

    протокол для доступа к общим папкам и принетрам в сетях microsoft. Как показывает практика, это не общеизвесная информация. Спасибо за ссылку, это пока самое полезное что я видел.

    Как начальная точка подойдет эта ссылка
    http://msdn.microsoft.com/en-us/library/Aa365233

    Там же можно сделать поиск по слову SMB


    http://www.podgoretsky.com

  • Леня что такое AD RMS ?

    http://samba.anu.edu.au/cifs/docs/what-is-smb.html там про SMB, а не о том какой протокол используется в Windows Xp или Windows 7. список ос к которым
    относится эта статья представлен в конце это не маловважно. меня не интересует windows 98 или samba.

    Я хочу узнать (внимание еще раз!) — Какой протол используется в Windows XP и Windows 7 для доступа к общим папкам и принтерам? (пруфлинк).

    На левом сайте школьника самоучки может быть написанно что угодно. Почитать о CIFS или SMB я знаю где. Мне нужен ответ на мой вопрос.

  • 1. Здесь никто не обязан отвечать вам, это не коммерческий форум. Если мы отвечаем, это лишь наша добрая воля и ничего больше. Если вам кажется, что мы вам что-то должны, мне жаль, но это заблуждение.

    2. На ваш вопрос ответ дан уже многократно. Вышеуказанные ссылки на ресурсы компании Microsoft в полной мере описывают решение этого вопроса. 


    In pivo veritas… t.G. — испокон и вовеки. Want to believe… It’s a magic…

  • Ты хочешь что бы прочитали вслух и с выражением?

    На левом сайте школьника самоучки может быть написанно что угодно. Почитать о CIFS или SMB я знаю где. Мне нужен ответ на мой вопрос.


    http://www.podgoretsky.com

  • Merlin_t_G спасибо
    за ссылку на вики по SMB. Читал между строк и пропусти, что хотел.

  • Стоп флуд.

    Egor Lukin, что конкретно вам непонятно в приведенных статьях? Особенно в статье KB, где перечислены все протоколы, используемые Windows с объяснением, что к чему и почему?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays:
    http://www.techdays.ru/speaker/Vinokurov_YUrij.html

  • Разве это протокол не называется SMB (можно еще назвать такие имена как LanMan, NetBios)? (сейчас CIFS — Common Internet File System)/

    Может я неточно понимаю твой вопрос, но информации в Интернет, не то что много, а очень много, на любом языке.

    «CIFS, Common Internet File System (formerly SMB) is the file sharing protocol used by Microsoft Windows 95, 98, ME, NT, 2000, and XP operating systems to share files and printers across the network.»

    Перевод — CIFS это протокол совместного использование файлов и папок

    По моему это законченый ответ.

    Подробности можно найти на msdn.microsoft.com но там очень много.

    И извини, что пошутил насчет чтения вслух.

    я ни кого не заставляю отвечать.

    Анатолий, мне никто не дал ответ на то, что я хотел, за исключением портов. Ваша начальная точка эквивалентна
    www.google.ru. Мне накидали ссылки на спецификацию по SMB и samba. Мне нужно было — Я хочу узнать (внимание еще раз!) — Какой протол используется в Windows XP и Windows 7 для доступа к общим папкам и принтерам? (пруфлинк).

    Вот ответ, который я ждал.

    http://ru.wikipedia.org/wiki/SMB

    В Windows 2000 впервые появился SMB непосредственно поверх
    TCP (без NetBIOS); для этого используется
    порт 445 (SMB поверх
    NetBIOS over TCP/IP использовал порт 139).

    В Windows Vista появилась новая версия протокола —
    SMB 2.0.

    Я не в одной стать не нашел ответа на вопрос. Если я ошибаюсь линканите.

    Я в любом случае благодарен каждом за помощь.


    http://www.podgoretsky.com

  • Вопрос по поводу CIFS меня тоже мучает. Хочу найти способ, узнать точно CIFS или SMB. Пока все сводится к SMB, но в некоторых источниках пишут про CIFS. Причем эти протоколы, как я понимаю, не одно и тоже.

    Я пропускал некоторые ссылки, которые мне давали, пока искал/читал и обовлял эту страницу форума.

    Один немаловажный момент. У меня все началось с того, что возник вопрос — почему я могу обратится к общим папкам из другой подсети, если netbios не маршрутизируемый протокол. С этого вопроса начались
    мои иследования. По этому ответ типа -для доступа к общим ресурсам используется порт 139, меня не устраивает.

  • CIFS подмножество SMB, в последней цитате сказано (ранее SMB)

    Чистый NETBIOS не используется, а инкапсулирован как NETBIOS over TCP/IP, а этот уже маршрутизируемый.

    Вопрос по поводу CIFS меня тоже мучает. Хочу найти способ, узнать точно CIFS или SMB. Пока все сводится к SMB, но в некоторых источниках пишут про CIFS. Причем эти протоколы, как я понимаю, не одно и тоже.

    Я пропускал некоторые ссылки, которые мне давали, пока искал/читал и обовлял эту страницу форума.

    Опять же! Как понимаю Windows XP и Windows 7 может работать как по SMB, так и по NetBIOS over TCP/IP. Если у кого есть статья о том, как происходит выбор протоколов и т.п. буду благодарен.

    Один не маловажный момент. У меня все началось с того, что возник вопрос — почему я могу обратится к общим папкам из другой подсети, если netbios не маршрутизируемый протокол. С этого вопроса начались мои иследования. По этому ответ типа -для доступа к общим
    ресурсам используется порт 139 меня не устраивает.


    http://www.podgoretsky.com

  • Продолжая нашу приятную беседу :)

    Я вот установил сегодня Windows 2008. Настроил ip из своей подсети и удостоверился, что в Netwrok and Sharing Center опция File sharing выключена. Попробовал зайти на общие папки другого компьютера и все прошло замечательно, папки открылись после ввода логина
    и пароля. Потом глянул в свойства фаервола и теперь не понимаю, почему я подключился в общим папкам другого компьютера? Вроде как SMB заблокирван. В чем я ошибаюсь?

    Входящие правила

    Name	Group	Profile	Enabled	Action	Override	Program	Local Address	Remote Address	Protocol	Local Port	Remote Port	Allowed Users	Allowed Computers	
    File and Printer Sharing (Echo Request - ICMPv4-In)	File and Printer Sharing	Private	No	Allow	No	Any	Any	Any	ICMPv4	Any	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv4-In)	File and Printer Sharing	Domain, Public	No	Allow	No	Any	Any	Any	ICMPv4	Any	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv6-In)	File and Printer Sharing	Private	No	Allow	No	Any	Any	Any	ICMPv6	Any	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv6-In)	File and Printer Sharing	Domain, Public	No	Allow	No	Any	Any	Any	ICMPv6	Any	Any	Any	Any	
    File and Printer Sharing (NB-Datagram-In)	File and Printer Sharing	Domain, Public	No	Allow	No	System	Any	Any	UDP	138	Any	Any	Any	
    File and Printer Sharing (NB-Datagram-In)	File and Printer Sharing	Private	No	Allow	No	System	Any	Any	UDP	138	Any	Any	Any	
    File and Printer Sharing (NB-Name-In)	File and Printer Sharing	Domain, Public	No	Allow	No	System	Any	Any	UDP	137	Any	Any	Any	
    File and Printer Sharing (NB-Name-In)	File and Printer Sharing	Private	No	Allow	No	System	Any	Any	UDP	137	Any	Any	Any	
    File and Printer Sharing (NB-Session-In)	File and Printer Sharing	Private	No	Allow	No	System	Any	Any	TCP	139	Any	Any	Any	
    File and Printer Sharing (NB-Session-In)	File and Printer Sharing	Domain, Public	No	Allow	No	System	Any	Any	TCP	139	Any	Any	Any	
    File and Printer Sharing (SMB-In)	File and Printer Sharing	Private	No	Allow	No	System	Any	Any	TCP	445	Any	Any	Any	
    File and Printer Sharing (SMB-In)	File and Printer Sharing	Domain, Public	No	Allow	No	System	Any	Any	TCP	445	Any	Any	Any	
    File and Printer Sharing (Spooler Service - RPC)	File and Printer Sharing	Domain, Public	No	Allow	No	%SystemRoot%\system32\spoolsv.exe	Any	Any	TCP	Dynamic RPC	Any	Any	Any	
    File and Printer Sharing (Spooler Service - RPC)	File and Printer Sharing	Private	No	Allow	No	%SystemRoot%\system32\spoolsv.exe	Any	Any	TCP	Dynamic RPC	Any	Any	Any	
    File and Printer Sharing (Spooler Service - RPC-EPMAP)	File and Printer Sharing	Domain, Public	No	Allow	No	Any	Any	Any	TCP	RPC Endpoint Mapper	Any	Any	Any	
    File and Printer Sharing (Spooler Service - RPC-EPMAP)	File and Printer Sharing	Private	No	Allow	No	Any	Any	Any	TCP	RPC Endpoint Mapper	Any	Any	Any	
    

    Исходящие правила

    Name	Group	Profile	Enabled	Action	Program	Local Address	Remote Address	Protocol	Local Port	Remote Port	Allowed Computers	
    File and Printer Sharing (Echo Request - ICMPv4-Out)	File and Printer Sharing	Private	No	Allow	Any	Any	Any	ICMPv4	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv4-Out)	File and Printer Sharing	Domain, Public	No	Allow	Any	Any	Any	ICMPv4	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv6-Out)	File and Printer Sharing	Private	No	Allow	Any	Any	Any	ICMPv6	Any	Any	Any	
    File and Printer Sharing (Echo Request - ICMPv6-Out)	File and Printer Sharing	Domain, Public	No	Allow	Any	Any	Any	ICMPv6	Any	Any	Any	
    File and Printer Sharing (NB-Datagram-Out)	File and Printer Sharing	Private	No	Allow	System	Any	Any	UDP	Any	138	Any	
    File and Printer Sharing (NB-Datagram-Out)	File and Printer Sharing	Domain, Public	No	Allow	System	Any	Any	UDP	Any	138	Any	
    File and Printer Sharing (NB-Name-Out)	File and Printer Sharing	Private	No	Allow	System	Any	Any	UDP	Any	137	Any	
    File and Printer Sharing (NB-Name-Out)	File and Printer Sharing	Domain, Public	No	Allow	System	Any	Any	UDP	Any	137	Any	
    File and Printer Sharing (NB-Session-Out)	File and Printer Sharing	Private	No	Allow	System	Any	Any	TCP	Any	139	Any	
    File and Printer Sharing (NB-Session-Out)	File and Printer Sharing	Domain, Public	No	Allow	System	Any	Any	TCP	Any	139	Any	
    File and Printer Sharing (SMB-Out)	File and Printer Sharing	Domain, Public	No	Allow	System	Any	Any	TCP	Any	445	Any	
    File and Printer Sharing (SMB-Out)	File and Printer Sharing	Private	No	Allow	System	Any	Any	TCP	Any	445	Any	
    
  • В чем я ошибаюсь? 

    в первую очередь — форумом. (если речь о Windows Server 2008…)

    (к тому же, это ядро «поколения» Висты, а не Win7… совершенно другая тема)

  • В чем я ошибаюсь? 

    в первую очередь — форумом. (если речь о Windows Server 2008…)

    (к тому же, это ядро «поколения» Висты, а не Win7… совершенно другая тема)

    Объясните пожалуйста…

I’ve seen all of these..file sharing related

UDP-137, UDP-138, TCP-139,TCP-445

And possibly TCP port 135, though that may be something to do with something called «RPC» (source (archived)).

on an windows 7 machine all of those are listening. Some are related to NETBIOS so you can do start...\\compname

This site adds:

If the server has NBT enabled, it listens on UDP ports 137, 138, and
on TCP ports 139, 445. If it has NBT disabled, it listens on TCP port
445 only.

And this site (archived) mentions:

«In Windows 2000/XP/2003, Microsoft added the possibility to run SMB
directly over TCP/IP, without the extra layer of NetBT. For this they
use TCP port 445. «

So in 2K,XP,2003…and I suppose Win 7,8, it is possible to run file sharing on only port 445 But you’d be doing start...\\ip rather than start..\\compname

Удаленный доступ к общему каталогу Windows — это удобный и эффективный способ получить доступ к файлам и папкам, расположенным на другом компьютере в одной сети. Однако для успешной работы удаленного доступа необходимо правильно настроить порты в системе.

Порт — это виртуальное соединение, через которое передаются данные между компьютерами. Для удаленного доступа к общему каталогу Windows используются определенные порты, которые должны быть открыты на компьютере, к которому вы хотите получить доступ. Обычно используются порты 137, 138, 139 и 445.

Для настройки портов в Windows нужно открыть «Панель управления», выбрать «Сеть и интернет» и перейти в раздел «Центр управления сетью и общим доступом». Затем следует выбрать соответствующую сетевую карту, кликнуть правой кнопкой мыши на нее и выбрать «Свойства». Далее нужно найти пункт «Протокол на общий доступ к файлам», кликнуть на нем дважды и выбрать «Свойства».

В свойствах протокола на общий доступ к файлам следует убедиться, что все порты (137, 138, 139, 445) открыты и разрешено входящее подключение к ним. Если вы обнаружили, что какой-то из портов закрыт, вам потребуется его открыть для удаленного доступа.

Открытие портов для удаленного доступа может потребовать прав администратора. Если вы не являетесь администратором, рекомендуется обратиться за помощью к вашему системному администратору. Неправильная настройка портов может привести к проблемам с безопасностью вашей сети, поэтому будьте внимательны и осторожны при изменении настроек.

Порты для удаленного доступа к общему каталогу Windows

Удаленный доступ к общему каталогу Windows может осуществляться через различные порты, которые должны быть открыты на компьютере или сервере.

Один из популярных способов удаленного доступа к общему каталогу Windows – это использование протокола SMB (Server Message Block). По умолчанию, для SMB используются следующие порты:

  • Порт 445 – основной порт для SMB. Он используется для передачи файлов и печати.
  • Порт 137 – используется для обнаружения и именования служб NetBIOS.
  • Порт 138 – используется для передачи служебной информации между узлами NetBIOS.
  • Порт 139 – используется для сессионных соединений NetBIOS.

Кроме протокола SMB, также можно использовать данные порты для удаленного доступа к общему каталогу Windows:

  • Порт 135 – используется для удаленного вызова процедур (RPC). Этот порт может быть требуется для выполнения различных операций в Windows.
  • Порт 3389 – используется для удаленного рабочего стола (RDP). Он позволяет подключаться к удаленному компьютеру и управлять им.

Важно отметить, что безопасность удаленного доступа к общему каталогу Windows является важным аспектом. Рекомендуется ограничить доступ только к необходимым портам, использовать сильные пароли и регулярно обновлять систему.

Список портов для удаленного доступа к общему каталогу Windows

Удаленный доступ к общему каталогу Windows осуществляется посредством протоколов, которые используют определенные порты. Знание этих портов полезно для настройки брандмауэров или маршрутизаторов, а также для обеспечения безопасности сети. Вот список наиболее распространенных портов для удаленного доступа к общему каталогу Windows:

1. Порт 135 (RPC)

Порт 135 используется для коммуникации с протоколом Remote Procedure Call (RPC) и для доступа к службам удаленной процедуре. Открытие этого порта позволяет клиентам получить доступ к службам, хранящимся на удаленном сервере.

2. Порты 139 и 445 (NetBIOS и SMB)

Порты 139 и 445 используются для обмена данными с помощью протоколов NetBIOS и SMB (Server Message Block). Они позволяют клиентам обращаться к файлам, папкам и принтерам, которые расположены на удаленных компьютерах.

3. Порты 137 и 138 (NetBIOS Name Service и NetBIOS Datagram Service)

Порты 137 и 138 используются для обмена данными NetBIOS Name Service и NetBIOS Datagram Service, которые выполняют функции идентификации и поддержки обмена сообщениями между компьютерами в сети.

4. Порты 3389 и 3390 (RDP)

Порты 3389 и 3390 используются для удаленного доступа к компьютерам с помощью протокола RDP (Remote Desktop Protocol). Они позволяют пользователям удаленно управлять компьютером и получать доступ к рабочему столу.

5. Порты 80 и 443 (HTTP и HTTPS)

Порты 80 и 443 используются для доступа к веб-серверам и обмена данными по протоколам HTTP и HTTPS. Они позволяют пользователям просматривать и загружать файлы, доступные на удаленном сервере.

Указанные порты – лишь некоторые из тех, которые могут быть использованы для удаленного доступа к общему каталогу Windows. Знание этих портов поможет вам настроить сетевую безопасность так, чтобы обеспечить безопасный и эффективный удаленный доступ.

The SMB port number is TCP 445. If you’ve heard people saying the port number is 139, they could be partially correct. Let’s understand the SMB ports 445, 139, 138, and 137 in detail.

  • Author
  • Recent Posts

Surender Kumar has more than twelve years of experience in server and network administration. His fields of interest are Windows servers, Active directory, PowerShell, web servers, networking, Linux, virtualization, and Kubernetes. He loves writing for his blog.

Admins need to know the SMB port number when it comes to setting up firewalls in Windows networks. The earlier version of SMB (SMB 1.0) was originally designed to operate on NetBIOS over TCP/IP (NBT), which uses port TCP 139 for session services, port TCP/UDP 137 for name services, and port UDP 138 for datagram services. (Read my previous comprehensive overview of the SMB protocol.

By default, NBT is installed and enabled in Windows for backwards compatibility, but it is known for exposing file shares and other information to everyone on the network. While it is not a big problem in local networks, it could be a security risk if exposed to the Internet. Man-in-the-middle (MITM) and NetBIOS name service (NBNS) spoofing attacks are common with NTB-enabled networks—particularly if the related ports are not properly safeguarded.

How are SMB and NBT related?

NetBIOS over TCP/IP (NBT) is a completely independent service from SMB, and it doesn’t depend on SMB for anything. The SMB protocol, on the other hand, may rely on NetBIOS to communicate with old devices that do not support the direct hosting of SMB over TCP/IP.

Therefore, the SMB protocol relies on port 139 while operating over NBT. However, normally, for direct SMB over TCP/IP, the SMB port number is TCP 445. By the way, if both NetBIOS over TCP/IP and directly hosted SMB over TCP/IP are available (that is, if ports 445 and 139 are both listening), Windows tries both options at the same time. Whichever responds first is used for communication.

The SMB 2.0 that was introduced with Windows Vista and Windows Server 2008 can operate solely on TCP port 445, and you can safely disable NBT for improved security and reduced network overhead caused by NetBIOS broadcasts.

To see the status of ports 139 and 445 in your system, use the following PowerShell command:

Get-NetTCPConnection -LocalPort 139,445 -ea 0 | select Local*, Remote*, State, @{n="ProcessName";e={(Get-Process -Id $_.OwningProcess).ProcessName}} | ft -Auto

Viewing the status of ports TCP 139 and 445 using PowerShell

Viewing the status of ports TCP 139 and 445 using PowerShell

The above screenshot shows that both ports TCP 139 and 445 are in the listening state by default.

If you’re interested in disabling the NBT, it needs to be done on each network interface individually. See the following screenshot for disabling it using the GUI on each network adapter:

Disabling NBT on a network interface using GUI

Disabling NBT on a network interface using GUI

Disabling NBT using the GUI becomes tedious if you’ve got more than one network adapter. The following PowerShell command can help you disable it on all network interfaces at once:

$adapters = (Get-WmiObject Win32_NetworkAdapterConfiguration | where {$_.IPEnabled -eq $true})

Foreach ($adapter in $adapters){
  $adapter.SetTcpipNetbios(2)
}

where the value «2» with the SetTcpipNetbios method is used to disable NBT. By the way, the value «1» means enable NBT, and «0» means configure NBT by DHCP.

Disabling NetBios on all network interfaces at once using PowerShell

Disabling NetBios on all network interfaces at once using PowerShell

After disabling it, if you view the status of TCP ports, you will notice that port 139 is no longer listening on your system.

Subscribe to 4sysops newsletter!

Confirming that TCP port 139 is no longer listening

Confirming that TCP port 139 is no longer listening

If you do not have any old clients in your network, it is a good idea to block other ports, except for TCP 445 in the Windows Defender firewall.

avatar

If I want to allow Windows networked drives between two firewalled computers, do I need to open ports 137-139, or is port 445 sufficient? I have to submit a form and get approval to open firewall ports, and I don’t want to ask for more open ports than I need. All of the machines here are Windows XP or later.

Note: when I say «Windows networked drives», I’m not entirely sure whether I’m referring to SMB or CIFS, and I’m not entirely clear on the difference between the two protocols.

asked Jan 3, 2012 at 16:35

Jonathan's user avatar

Ports 137-139 are for NetBios/Name resolution. Without it you will have to access machines by IP address opposed to NetBIOS name. Example \\192.168.1.100\share_name opposed to \\my_file_server\share_name

So port 445 is sufficient if you can work with IP addresses only.

answered Jan 3, 2012 at 16:41

Tim's user avatar

TimTim

3,01717 silver badges15 bronze badges

6

This configuration worked for me: 137/UDP, 138/UDP, 139/TCP and 445/TCP. Source and additional information at: http://www.icir.org/gregor/tools/ms-smb-protocols.html.

So these are the iptables rules for my Samba server:

# The router doesn't need SMB access.
-A INPUT -s 192.168.1.1 -p udp --dport 137 -j REJECT
-A INPUT -s 192.168.1.1 -p udp --dport 138 -j REJECT
-A INPUT -s 192.168.1.1 -p tcp --dport 139 -j REJECT
-A INPUT -s 192.168.1.1 -p tcp --dport 445 -j REJECT

# Actual Samba ports
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 137 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 138 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT

answered Oct 12, 2016 at 10:00

Juan's user avatar

JuanJuan

991 silver badge1 bronze badge

2

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Другие наши интересноые статьи:

  • После загрузки windows на экране появляется диалоговое окно для чего
  • После замены оперативной памяти синий экран windows 10
  • После включения безопасной загрузки не загружается windows 10
  • Портативный почтовый клиент для windows
  • Порт для windows утилит linux

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии