WEB开发网
开发学院软件开发VC 探测Windows主机的NetBIOS信息 阅读

探测Windows主机的NetBIOS信息

 2010-02-19 20:33:28 来源:WEB开发网   
核心提示:4. 探测操作系统指纹NetServerGetInfo(server,dwLevel,(PBYTE *)&pBuf);//dwLevel为等级数,我们选择的是101级;//pBuf是SERVER_INFO_101数据结构的指针;5. 探测共享列表NetShareEnum(server,dwLevel,(PBYTE *)

4. 探测操作系统指纹

NetServerGetInfo(server,dwLevel,(PBYTE *)&pBuf);

//dwLevel为等级数,我们选择的是101级;

//pBuf是SERVER_INFO_101数据结构的指针;

5. 探测共享列表

NetShareEnum(server,dwLevel,(PBYTE *)&pBuf,MAX_PREFERRED_LENGTH,&er,&tr,&resume);

//dwLevel的等级数为1级;

//pBuf是SHARE_INFO_1数据结构的指针;

//MAX_PREFERRED_LENGTH指定返回数据的长度;

//er指明返回的实际可以枚举的成员数目;

//tr返回所有的成员数目;

//resume用于继续进行共享搜索;

6. 探测用户列表

NetQueryDisplayInformation(server,dwLevel,i,100,0xFFFFFFFF,&dwRec,(PVOID *)&pBuf);

//dwLevel的等级数为1级;

//i为枚举的索引;

//dwRec返回获取的信息数目;

//pBuf为NET_DISPLAY_USER数据结构的指针;

7. 探测本地组列表

NetLocalGroupEnum(server,dwLevel,(PBYTE *)&pBuf,-1,&er,&tr,&resume);

//dwLevel的等级是1;

//pBuf返回LOCALGROUP_INFO_1数据结构的指针;

8. 探测组列表

NetQueryDisplayInformation(server,dwLevel,i,100,0xFFFFFFFF,&dwRec,(PVOID*)&pGBuf);

//dwLevel的等级为3;

//pGBuf返回NET_DISPLAY_GROUP的数据结构指针;

9. 探测组内的用户

NetGroupGetUsers(server,pGBuffer->grpi3_name,0,(PBYTE *)&pUBuf,MAX_PREFERRED_LENGTH,&er,&tr,&resume);

//pGBuffer->grpi3_name为组的名称;

//pUBuf返回GROUP_USERS_INFO_0数据结构的指针;

10.探测传输协议列表

NetServerTransportEnum(server,dwLevel,(PBYTE *)&pBuf,MAX_PREFERRED_LENGTH,&er,&tr,&resume);

//dwLevel的等级为0级;

//pBuf返回SERVER_TRANSPORT_INFO_0数据结构的指针;

Tags:探测 Windows 主机

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接