Blog. Just Blog

Как узнать сетевое имя компьютера и название домена

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Образ мышления: Assembler | Автор: ManHunter
Маленький сниппет для получения сетевого имени компьютера и названия домена. Но сперва структура, которая нам понадобится для работы.
  1. struct WKSTA_INFO_100
  2.     wki100_platform_id  dd ?
  3.     wki100_computername dd ?
  4.     wki100_langroup     dd ?
  5.     wki100_ver_major    dd ?
  6.     wki100_ver_minor    dd ?
  7. ends
C помощью функции NetWkstaGetInfo можно получить информацию о рабочей станции. Полнота информации зависит от кода запрошенной структуры и уровня доступа пользователя. Самый низкий уровень - 100-й - доступен для всех. 101-й код требует как минимум авторизованного пользователя, выше уже необходим доступ с правами администратора.
  1.         ; Запросить данные
  2.         invoke  NetWkstaGetInfo,NULL,100,lpWKSTA
  3.         or      eax,eax
  4.         jnz     loc_errror
  5.  
  6.         ; Указатель на структуру WKSTA_INFO_100
  7.         mov     ebx,[lpWKSTA]
  8.         ; [ebx+WKSTA_INFO_100.wki100_langroup] -> название домена
  9.         ; [ebx+WKSTA_INFO_100.wki100_computername] -> имя компьютера
Обратите внимание, что саму структуру WKSTA_INFO_100 в приложении хранить не надо, она создается автоматически где-то в системе. Вся работа выполняется через указатель на эту структуру.

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

Пример программы с исходным текстом (FASM)Пример программы с исходным текстом (FASM)

Computer.and.Domain.Demo.zip (1,360 bytes)


Поделиться ссылкой ВКонтакте
Просмотров: 983 | Комментариев: 2

Метки: Assembler, сеть
Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
ManHunter (01.11.2022 в 02:29):
Значит есть какие-то способы (время, заголовки запроса, гео через js, еще куча других) или на каком-то этапе через впн просвечивают реальные данные. И вопрос не по адресу, и тема оффтоп.
Александр (31.10.2022 в 23:04):
Не знаю, в какую тему спросить, но тут хоть разговор о сетях. Когда хочу накачать файлов с пиндосовских nitroflare.com и rapidgator.net, то там ограничение на число загрузок (заставляют часами ждать или требуют денежку за "премиум"). Открываю другой браузер, включаю ВПН, захожу по тем же ссылкам, но результат одинако негативный: надо продолжить ждать. Manhnter, откуда же пиндосы знают, что я русский?

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0067 сек.) / Память: 4.5 Mb
Наверх