в Windows NT имена сетевых юзеров передавались через NETBios
а каким протоколом это делается в Windows server 2003? :o
[snapback]5239[/snapback]
начнем с того, что NetBios - это не протокол, а прикладной интерфейс - NetBIOS (Network Basic Input/Output System). NetBios работает поверх сетевых протоколов, таких как TCP/IP, IPX, NetBeui и др. NetBios из Windows 2003 никуда не исчез.
теперь о "передаче имен сетевых юзеров", что ты этим хотел сказать? задача-то какая? отправить сообщение конкретному пользователю, или подключиться к его машине? зачем тебе имя пользователя?
что касается Windows 2003, то можешь найти имена пользователей, используя LDAP протокол, если в сети развернут Active Directory.
вы можете посмотреть файл service из папки windows xp, там порты 137,138,139 использует именно NETBios, именно про протокол на уровне порта я и спрашивал
[snapback]5260[/snapback]
К сожалению, вопросы и первый и второй неправильно сформулированы: неясно, что же вы хотите узнать. Имена пользователей сети можно записать в текстовый файл и передать по протоколу FTP. При передаче этого файла можно будет утверждать, что имена сетевых юзеров передаются по протоколу FTP, управляющий порт 21.
Имена пользователей сети можно записать в текстовый файл и передать по протоколу FTP. При передаче этого файла можно будет утверждать, что имена сетевых юзеров передаются по протоколу FTP, управляющий порт 21.
[snapback]5262[/snapback]
а если позвонить по телефону админу и спросить имена это значит 2 уровень OSI? мне интересно как обычно это делает сама система, а то читаю литературу по сетям, там полный бардак - например RIP то на 3, то на 4 то на 7 уровень поместят
начнем с того, что NetBios - это не протокол, а прикладной интерфейс
[snapback]5241[/snapback]
NETBios изначально протокол
"Протокол NetBIOS (Network Basic Input/output System) появился в 1984 году как сетевое расширение стандартных функций базовой системы ввода-вывода (BIOS), IBM PC для сетевой программы PCNetwork фирмы IBM. В дальнейшем этот протокол был заменен так называемым протоколом расширенного пользовательского интерфейса NetBEUI (NetBIOS Extended User Interface). Для обеспечения совместимости приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS. "
NETBios изначально протокол
"Протокол NetBIOS (Network Basic Input/output System) появился в 1984 году как сетевое расширение стандартных функций базовой системы ввода-вывода (BIOS), IBM PC для сетевой программы PCNetwork фирмы IBM. В дальнейшем этот протокол был заменен так называемым протоколом расширенного пользовательского интерфейса NetBEUI (NetBIOS Extended User Interface). Для обеспечения совместимости приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS. "
[snapback]5271[/snapback]
так мы будет копать про то как было, или опираться на то что есть сейчас? вот тебе цитата из msdn:
The NetBIOS Interface
Note The NetBIOS interface is provided primarily for existing legacy applications that use IBM NetBIOS 3.0 and need to be ported to Windows. New applications and applications not requiring compatibility with NetBIOS should use other interfaces, such as mailslots, named pipes, RPC, sockets, or distributed COM to accomplish tasks similar to those supported by NetBIOS. These interfaces are more flexible and portable than NetBIOS.
A Windows-based application can use the Network Basic Input/Output System (NetBIOS) interface to communicate with applications on other computers in a network. The NetBIOS interface provides commands and support for the following services:
Network name registration and verification
Session establishment and termination
Reliable connection-oriented data transfer
Unreliable connectionless data transfer (datagram)
Protocol and adapter monitoring and management
The NetBIOS interface exposes an explicit set of commands that are submitted through a structure known as the network control block (NCB). An application can issue NetBIOS commands over any protocol that supports the NetBIOS interface.
но ты так и не объяснил чего хочешь добиться в итоге. через NetBios мы можем сделать энумерацию юзеров. API тут http://msdn.microsoft.com/library/en-us/ne...netuserenum.asp (http://msdn.microsoft.com/library/en-us/netmgmt/netmgmt/netuserenum.asp)
если надо готовые тулзы, то тебе сюда:
http://www.brown.edu/Facilities/CIS/CIRT/h...etbiosnull.html (http://www.brown.edu/Facilities/CIS/CIRT/help/netbiosnull.html)
http://www.cultdeadcow.com/tools/nete.html (http://www.cultdeadcow.com/tools/nete.html)
но ты так и не объяснил чего хочешь добиться в итоге.
[snapback]5284[/snapback]
в итоге я хочу узнать какие протоколы и порты использует служба сетевых имен, чтобы знать, что можно разрешить фареволом, а что постаратся вообще удалить или заблокировать
ну и разобраться в потрохах системы хотелось бы
в итоге я хочу узнать какие протоколы и порты использует служба сетевых имен, чтобы знать, что можно разрешить фареволом, а что постаратся вообще удалить или заблокировать
ну и разобраться в потрохах системы хотелось бы
[snapback]5297[/snapback]
Вот вам документ, изучайте:
Network Ports Used by Key Microsoft Server Products (http://www.microsoft.com/smallbusiness/support/articles/ref_net_ports_ms_prod.mspx)