Удаленно посмотреть версию windows
Сообщения: 35936
Благодарности: 6473
Конфигурация компьютера | |||||||
ОС: Windows 10 Pro x64 Release Preview | |||||||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | |||||||
Конфигурация компьютера | |||
ОС: Windows 10 Pro x64 Release Preview | |||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | |||
Конфигурация компьютера |
ОС: Windows 10 Pro x64 Release Preview |
KOMATO3 ( 2004-08-15 15:11 ) [1] По открытып портам
По подробнее можно пожалуйста?
>Maxim (15.08.04 18:28) [2] По подробнее можно пожалуйста? А можно узнать, для чего такое нужно?
это уже вопрос на вопрос. 🙂
—
Хм, глупо как то получается. Я спрашиваю вас уважаемые, а вы спрашиваете меня. Как уже понятно — не кто не может дать ответа. И вместо обсуждения темы, идет обсуждение таких вопросов как: «зачем тебе?», «и что ты пишешь?» Я просто хочу понять как реализовать определение УДАЛЕННОЙ OS (хочу заметить, что мне не нужен материл о локальном определение)
Можешь быть уверен — хакерские технологии тебе здесь описывать не будут.
Нуу. Ответ тебе уже дали. —
МАСТЕР, ну я вам про корову, а вы мне сейчас про слона. Хакерские технологии тут не причём. DeadMeat, этот способ я уже продумывал. А лечге способа нет? Может есть какие небудь уже готовые компоненты для этого 🙂 В любом случае спасибо за внимание. Maxim на void.ru описаны методы.
NetServerGetInfo не подойдет?
Вы уж извините, но причем тут хакерские технологии. куча софта по работе с сетью, причем легального и профессионального позволяет посмотреть, что за ОС установлена на удаленном компе, сколько она работает и т.д. Я вот честно признаюсь, что не знаю, как это сделать, но тоже очень хотел бы узнать
а где и за какую цену куплена OS на удаленном компьютере как можно узнать ?
>>Polevi © (16.08.04 18:39) [13] Есть. Называется TTaxPolice. черт, лишний раз убеждаюсь что все уже написано до меня
Блин ну и поразвели тут флейма 🙂 NetServerGetInfo +
>Maxim (15.08.04 22:41) [6] . Не важно же это. >PL (16.08.04 10:43) [12]
> [17] Мастер © (17.08.04 00:04) Кстати используется вышеприведенная функция.
>Rouse_ © (17.08.04 09:16) [18] Без использования «левых» технологий ни тип, ни версия системы не определяется, если нет спец. сервисов и легальных программ, которые могут вернуть описание.
> [19] Мастер © (17.08.04 13:24) > определить OS какого либо компьютера в локальной сети. Хотя Тем более www.delphimaster.ru это виртуальный сервер.
Я писал как-то, вот примерно так: type //Получение версии ОС по имени компа //Дешифровка версии ОС Пример вызова: DecodeVersions(GetOSVersions(Computer.Text));
> [21] Дмитрий Ботвин (17.08.04 15:15)
Хех, хотя с названием «хороший пример» я явно переборщил, налицо явный Memory Leak
Rouse_ если посмотришь в хелп, то увидишь, что для NetWkstaGetInfo вызывать NetApiBufferFree не надо :-)))
Какойто не правильный у тебя хелп 🙂 bufptr
А валится скорее из-за неправильного объявления функций.
Вот тебе исправленный вариант того что ты делал: uses type PWkstaInfo100 = ^TWkstaInfo100; function NetWkstaGetInfo(servername: LPWSTR; level: DWORD; function NetApiBufferFree(Buffer: Pointer): DWORD; var //Ïîëó÷åíèå âåðñèè ÎÑ ïî èìåíè êîìïà //Äåøèôðîâêà âåðñèè ÎÑ procedure TForm1.Button1Click(Sender: TObject);
Кстати действительно в справке по WinSDK дельфевой об этом ничего не сказано, поэтому мой совет, все что касаемо АПИ лучше смотреть в первоисточнике, тобишь MSDN. По крайней мере это избавит тебя от многих несуразностей. 🙂
Аааааа, вот как тут все хитро :))))) The NetApiBufferFree function frees the memory that NetApiBufferAllocate allocates. Use this function to free the memory that other LAN Manager functions return. Т.е. тебе нужно прочитать весь хелт по LAN Manager functions чтобы дойти до этого момента, где сказано что освобождать всетаки нужно. Браво составителям данной справки 🙂 (Блин я тупею 🙂
>>Rouse_ © (18.08.04 10:03) [29] >Т.е. тебе нужно прочитать весь хелт по LAN Manager functions чтобы дойти до этого момента, где сказано что освобождать всетаки нужно. Браво составителям данной справки 🙂 (Блин я тупею 🙂 «Вот уроды!» © сам знаешь 🙂
Ну и я внесу пять копеек. Уважаемый Maxim, здесь не очень то любят людей, которые занимаются написание троянов и подобных вещей. И на вопросы подобного рода не отвечают. Вы еще можете спросить «а как скрыть программу от task manager в NT». Правда, я не считаю данный вопрос чисто хакерским, никакого взлома нету, просто сбор информации. Хотя может быть вы специалист по сетевой безопасности и пишете такой сканер? Это достаточно сложная технология. Существуют легитимные способы (см. Rouse). Существуют косвенные способы, как-то анализ ответа эхо запроса, определение стандартых демонов определенных систем, анализ ответов этих демонов (например, Apache зачастую пишет на какой ОС он установлен и даже версию ядра). Но судя по «дайте компонент» вы таковым специалистом не являетесь, а нужно вам это все для забавы — то ли перед друзьями похвастаться какой вы супер сканер написали (где вашего кода только вызов DetectRemoteOS, остальное VCL+сторонние компоненты). То ли баловаться в своей локальной сети. В общем, никто не будет тратить время и серьезно помогать вам в таком несерьезном деле. Да и я уже сожалею, что написал такой длинный пост и потратил пять минут.
Piter, на счёт «Но и легального применения этому не вижу. «
> Вы бы еще спросили как определить наличие или отсуствие
Уважаемые Piter, вы писали, свой пост из 20 строчек 5 минут? 🙂 Извиняйте уж. Спасибо всем за обсуждение этой темы. Всё-таки нашлись талантливые и знающие люди.
Maxim (19.08.04 12:36) [35] ну где-то так. Просто я еще думаю перед тем как пишу. Я не хочу объяснять, зачем мне это было нужно да в общем и так понятно уже на второй день написал несколько интересных программ для LAN не сомневаюсь. Уверен, что первой программой был сканер портов А недавно столкнулся именно с такой задачей каким образом вы столкнулись с этой задачей? Ну объясните мне. Не вижу я НЕ ЕДИННОГО применения данной информации, кроме как выбора стратегии последующего взлома системы. Администратор удаленного ресурса и так знает какая там ОС, вам как пользователю удаленной машины вообще должно быть параллельно, что там за система. Спасибо всем за обсуждение этой темы. Всё-таки нашлись талантливые и знающие люди что, неужто компонент на e-mail прислали? :)))
Кстати, а вы о каком таком компоненте говорите. Я думал мы
Дмитрий Ботвин (19.08.04 15:17) [38] а с каких пор компонентам запрещается вызывать стандартные API функции?
imho, ты здесь лепишь нам горбатого, в чем я волен и согласиться с а если и не лепишь, то тем паче — неча здесь тебе делать, в этой теме, с такими дурацкими вопросами (цитирую — «Совсем недавно решил разобраться в среде Delphi»), ибо изучение Делфи начинается с осознания того, что среда эта изначально росла и совершенствовалась как среда быстрой разработки высокопроизводительных бизнес(. )-приложений. и не зная этого глупо задавать подобные вопросы ! Глу-по !
>Уважаемые Piter, вы писали, свой пост из 20 строчек 5 минут? 🙂 Долгу думаете, скажу я вам. >Я не хочу объяснять, зачем мне это было нужно Только как всегда, не через то место. >уже на второй день написал несколько интересных программ для LAN И сканер портов тоже был =)) А вы что написали на второй день товарищ? hello world в цветном варианте? 🙂 >А недавно столкнулся именно с такой задачей Если бы передо мной стояла задача определить OS удаленного сервера для последующей попытки взлома, то я, как впроцем и все здравомыслющие люди, воспользовался более продвинутыми средставами удаленного аудита системы: SSS, xspider, LANGuard, Nesus и тд. >Спасибо всем за обсуждение этой темы. Всё-таки нашлись >талантливые и знающие люди Нет, просто не разводили флейм, а отвечали по существу и обсуждали данную тему в отличии от вас 😉 to: Digitman. Да, вы хорошо дополняете друг друга :)) >а если и не лепишь, то тем паче — неча здесь тебе делать, в этой >теме, с такими дурацкими вопросами (цитирую — «Совсем недавно >решил разобраться в среде Delphi»), ибо изучение Делфи Дурацкими?? :)) А вопросы по типу этого: http://delphimaster.net/view/6-1091605769/ >начинается с осознания того, что среда эта изначально росла и >совершенствовалась как среда быстрой разработки >высокопроизводительных бизнес(. )-приложений. и не зная этого >глупо задавать подобные вопросы ! Глу-по ! нет не глупо. Глупо разводить столько флейма и отвечать не в тему.
> [41] Maxim (20.08.04 00:08)
Прошу прощения за некоторые орф.ошибки =) Я думаю и пишу одновременно. %)) Спасибо людям которые помогли мне разобраться с моим вопросом. Я вас уверяю — не каких «хакерских намерений» тут не было. Все, на этом я заканчиваю свой последний пост в эту тему 🙂 p.s> Piter людям надо помогать, каким бы вопрос не был. А не грубить и предьявлять глупые обвинения.
Rouse_, прошу прощения. Я просто ответил на выдвинутые мне претензии и обьеснил Piter»у и его товарищу истенные цели.
Скажу только то что мое мнение абсолютно противоположно Piter и Digitman. Данные возможности абсолютно доступны для массового использования и любой программист спокойно сможет узнать открытую (а мы разговаривали именно об открытой информации) о удаленном компьютере.
Maxim (20.08.04 0:08) [41] ну вот ты обвиняешь, обвиняешь. А ты так и не привел пример легитимного использования данной информации. Просто скажи зачем тебе это нужно. Просто скажи. Если все чисто — почему ты увертываешься? Тогда и помощь будет.
Rouse_ руби ветку, это уже не форум и даже не флейм. Это просто
знаешь что, уважаемый ? если ты перед тем как задавать этот вопрос поленился прошарить сеть и найти там, скажем, достаточно серьезную утилиту NMap (делающую то что тебе нужно и далеко не только это), исходники которой и по сей день открыты для изучения, сказать тебе более нечего
да пусть дите потешится, определит ОС, коли на большее не хватает фантазии |