Що таке NetBIOS? Чи потрібні Windows свої порти 137 і 138 відкритими?


14

Я ніколи не розумів NetBIOS. Я не розумів статті Вікіпедії про це. Я шукав YouTube, але не зміг знайти відео, що пояснює, що таке NetBIOS.

Що робить NetBIOS? Я використовую машину Windows XP і порти 137, 138, здається, відкриті на своїй машині. Чи повинен я їх закрити? Або мої Windows потребують їх відкриття з якоюсь метою? Якщо ні, то для чого мені потрібен NetBIOS?


2
Гаразд, я тут очистив коментарі. кігті, будь ласка, розумійте, що питання повинні бути досить конкретними, а не просити пояснювати тему в цілому, особливо коли все можна шукати. Вам потрібно буде сказати, що саме ви не зрозуміли, читаючи статтю у Вікіпедії, або де вам потрібна додаткова інформація.
slhck

@slhck: я змінив своє запитання. Це досить конкретно?
кігті

Відповіді:


21

З сайту hackerthreads.org :

NetBIOS розшифровується як основна вихідна система введення мережі та використовується в Windows для обміну файлами та принтерами.

З Вікіпедії :

Він надає послуги, пов’язані з сесійним шаром моделі OSI, що дозволяє програмам на окремих комп'ютерах спілкуватися через локальну мережу.

Від TechNet :

Інтерфейс програмування шару сеансу. NetBIOS - це стандартний інтерфейс програмування прикладних програм (API) на рівні сесії еталонної моделі Open Systems Interconnect (OSI), щоб користувацькі програми могли використовувати послуги встановлених стеків мережевих протоколів. Додаток, який використовує API інтерфейсу NetBIOS для мережевого спілкування, може бути запущений на будь-якому стеку протоколів, який підтримує інтерфейс NetBIOS. "

Протокол управління сеансом і транспорт даних NetBIOS - це також протокол, який функціонує на рівнях сеансу і транспорту і забезпечує команди та підтримку наступних служб:

  • Реєстрація та підтвердження імені мережі.
  • Встановлення та припинення сесії.
  • Надійна передача даних, орієнтована на з'єднання.
  • Ненадійний бездротовий передачу даних дейтаграми.
  • Моніторинг та управління протоколами та адаптерами.

NetBIOS через TCP / IP (NetBT) посилає протокол NetBIOS через протокол управління передачею (TCP) або протокол User Datagram (UDP).

З іншої статті TechNet, реалізація NetBIOS через TCP / IP? :

Реалізація NetBIOS в Windows 2000 через TCP / IP називається NetBT. NetBT використовує наступні порти TCP та UDP:

  • Порт 137 UDP (послуги з іменами)
  • Порт 138 UDP (послуги дейтаграми)
  • TCP-порт 139 (послуги сеансу)

    NetBIOS через TCP / IP визначається RFC 1001 і RFC 1002 . Netbt.sysДрайвер є компонентом -mode ядра , яке підтримує інтерфейс TDI. Такі сервіси, як робоча станція та сервер, використовують інтерфейс TDI безпосередньо, тоді як традиційні програми NetBIOS свої дзвінки відображаються на дзвінки TDI через Netbios.sysдрайвер. Використання TDI для здійснення дзвінків до NetBT є більш складним завданням програмування, але може забезпечити більш високу продуктивність та звільнення від історичних обмежень NetBIOS.

Архітектура виглядала б так:

Ви можете спробувати злому на NetBIOS через використання SSN - використання NetBIOS в Linux:

C:\>nbtstat.exe -a morpheus

<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []
NetBIOS Remote Machine Name Table
Name    Type    Status
MORPHEUS <00>   UNIQUE  Registered
MATRIX <00>     GROUP   Registered
MORPHEUS <20>   UNIQUE  Registered

MAC Address = <Remote MAC address>

C:\>nbtstat.exe -c

<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []

Як NetBT поводиться над покращеннями DNS / Інтернету:


+1 Ваше перше речення зробило свою роботу. Велике спасибі :)
кігті

2
@ VVignesh4303: Коли я відкриваю будь-які властивості папки і ділюсь нею по мережі та \\10.12.123.134отримую доступ до неї за допомогою шляху, як , наприклад , Windows використовує netbios у фоновому режимі? Якщо у мене немає нічого спільного, то чи можу я відключити послугу Netbios (прослуховування на порту 37.38)?
кігті

@claws yes його працює у фоновому режимі, перевірте службу netbt.sys на операційній системі
BlueBerry - Vignesh4303

1
Я редагував вашу публікацію, щоб включати належні джерела та публікації. Будь ласка, завжди це робіть, посилаючись на інші веб-сайти чи джерела. В ідеалі ви повинні писати відповіді своїми словами, і цитувати якомога менше. Будь ласка, цитуйте джерела зображень.
slhck

Для подальшого читання це допомогло трохи: serverfault.com/questions/88064/…
кігті

6

Я просто хотів додати, що для версій Windows від Windows 2000 і далі всі застарілі функції NetBIOS з портів 137, 138 і 139 за замовчуванням обробляються SMB (сервер блоку повідомлень) через порт 445. Якщо комп'ютери на обох кінцях мережевого підключення Windows 2000 або новішої версії, ви можете безпечно блокувати порти 137, 138 і 139, доки порт 445 відкритий

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.