• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как зная Ip узнать Имя комп. в ЛС

  • Автор темы TT.
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

TT.

Как зная IP узнать Имя комп. в Локальной Сети, класс С, имеються две подсети.
 
B

Barmutik

Можно попробовать DhcpEnumSubnetClients и иже с ней...
 
Z

zubr

Вот код на Delphi, надеюсь сам переведешь, так как мало времени:
Код:
function GetNameFromIP(const IP: String; var Name:string):boolean;
var 
WSA: TWSAData;
Host: PHostEnt;
Addr: Integer; 
Err: Integer;
begin
Result:=False;
Name:='';
Err:=WSAStartup($101, WSA);
if Err<>0 then 
begin			
Exit;
end;
try 
Addr:=inet_addr(PChar(IP));
if Addr=INADDR_NONE then
begin
WSACleanup;
Exit; 
end; 
Host := gethostbyaddr(@Addr, SizeOf(Addr), PF_INET); 
if Assigned(Host) then 
Name:=Host.h_name 
else 
exit;//ShowMessage(SysErrorMessage(GetLastError));
finally 
WSACleanup; 
end;
Result:=True;
end;
 
T

TT.

gethostbyaddr() - в Builder аналог есть, если есть то какой?
 
T

TT.

Всем спасибо, особенно zubr-у. Barmutik и тебе спасибо вот только dhcpsapi.h., я что то не нашел, наверно потому что особо не искал =). Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!