//查询我们需要的信息值; GetEnvironmentVariable(EnvironVariable,EnvironString,1024); //获得环境变量的字符串信息; 5.事件记录信息 OpenEventLog(NULL,szLog); //打开时间日志记录; GetOldestEventLogRecord(hEvent,&dwThisRecord); //获得最新的日志信息,以便继续查找; ReadEventLog(hEvent,EVENTLOG_FORWARDS_READ │ EVENTLOG_SEQUENTIAL_READ, 0,pEventLogRecord,1024*32,&dwRead,&dwNeeded) //读去日志信息; LookupAccountSid(NULL,pSid,szName,&dwName,szDomain,&dwDomain,&SNU); //获取账户的SID,以便获得账户的用户名称; GetNumberOfEventLogRecords(hEvent,&dwTotal); //获得事件日志的总数; CloseEventLog(hEvent); //不要忘记关闭事件句柄; 6.网络共享 我们使用第二等级的网络共享搜索; NetShareEnum(NULL,dwLevel,(PBYTE *)&pBuf,MAX_PREFERRED_LENGTH,&entriesread,&totalentries,&resume); //列举所有的共享目录及相关信息; NetApiBufferFree(pBuf); //释放缓冲区; NetShareDel(NULL,(char *)lpShareNameW,0); //删除网络共享目录; 7.网络适配器信息 我们要探测NIC的信息和网络流量; GetAdaptersInfo(&AdapterInfo,&OutBufLen); //获取适配器信息; 8.系统性能 获取系统的存储器使用情况; GetPerformanceInfo(&PerfInfo,sizeof(PERFORMACE_INFORMATION)) //获取系统性能信息;
9.进程/线程/模块信息 在此我们使用工具帮助函数(ToolHelp32)和系统 OpenProcessToken(GetCurrentProcess(),TOKEN_QUERY │ TOKEN_ADJUST_PRIVILEGES,&hToken); //打开进程的令牌,提升权限; AdjustTokenPrivileges(hToken,FALSE,&TokenPrivileges,sizeof(TOKEN_PRIVILEGES),NULL,NULL); //将进程的权限提升到支持调试(Debug); CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
上一篇:强制访问你的广告才能进入你的站点的script
下一篇:探索bbsxp sql版的漏洞
|