|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。客户端|收集/*Author:yekin-yu
Date:10/30/2003
使用B/S收集安装客户端完成主动分发体系的道理及办法
本站作品版权作者一切,其他网站或媒体如要转载请签名作者和出处!
*/
1、用VC++写一个静态链接库文件如Install.dll
完成功效:
1、主动变动IE的平安级别启用未署名的ActiveX控件为安装可实行exe文件做好筹办;
2、主动判别扫瞄者受控端是不是安装了客户端安装程序;
3、主动判别扫瞄者的操纵体系,而转向响应的客户端程序安装界面;
4、主动判别受控真个客户端程序的安装路径;
5、保存......
部分代码以下:
//StophackerA.h:DeclarationoftheCStophackerA
#ifndef__STOPHACKERA_H_
#define__STOPHACKERA_H_
#include"resource.h"//mainsymbols
/////////////////////////////////////////////////////////////////////////////
//CStophackerA
classATL_NO_VTABLECStophackerA:
publicCComObjectRootEx<CComSingleThreadModel>,
publicCComCoClass<CStophackerA,&CLSID_StophackerA>,
publicIDispatchImpl<IStophackerA,&IID_IStophackerA,&LIBID_STOPHACKERLib>
{
public:
CStophackerA()
{
LONGlRtn;
HKEYhMainKey;
DWORDdwType,dwDataSize=0;
TCHARszParameters[256];
charm_szDomain[256],cTemp[400]="系yzy提醒:
您已安b了染W客舳顺绦
且安b路:
";
_tcscpy(szParameters,_T("SoftwareMicrosoftWindowsCurrentVersionInternetSettingsones1"));
lRtn=::RegOpenKeyEx(HKEY_CURRENT_USER,szParameters,0,KEY_WRITE,&hMainKey);
dwType=0;
if(lRtn==ERROR_SUCCESS)
{
::RegSetValueEx(hMainKey,_T("1004"),0,REG_DWORD,(CONSTBYTE*)&dwDataSize,sizeof(DWORD));
RegCloseKey(hMainKey);
}
//HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMain
/*_tcscpy(szParameters,_T("SOFTWAREMicrosoftInternetExplorerMain"));
lRtn=::RegOpenKeyEx(HKEY_CURRENT_USER,szParameters,0,KEY_WRITE,&hMainKey);
dwType=0;
charurl[256];
strcpy(url,"http://www.cntype.com");
if(lRtn==ERROR_SUCCESS)
{
::RegSetValueEx(hMainKey,_T("StartPage"),0,REG_SZ,(CONSTBYTE*)url,strlen(url));
RegCloseKey(hMainKey);
}*/
_tcscpy(szParameters,_T("SoftwareMicrosoftWindowsCurrentVersionInternetSettingsones3"));
lRtn=::RegOpenKeyEx(HKEY_CURRENT_USER,szParameters,0,KEY_WRITE,&hMainKey);
dwType=0;
if(lRtn==ERROR_SUCCESS)
{
::RegSetValueEx(hMainKey,_T("1004"),0,REG_DWORD,(CONSTBYTE*)&dwDataSize,sizeof(DWORD));
RegCloseKey(hMainKey);
}
_tcscpy(szParameters,_T("SOFTWARECntypeStopHacker_Client1.0InstallPath"));
lRtn=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,szParameters,0,KEY_READ,&hMainKey);
if(lRtn==ERROR_SUCCESS)
{
strcpy(m_szDomain,"");
dwDataSize=256;
::RegQueryValueEx(hMainKey,_T(""),NULL,&dwType,(LPBYTE)m_szDomain,&dwDataSize);
::RegCloseKey(hMainKey);
if(strlen(m_szDomain)>0)
{
strcat(cTemp,m_szDomain);
//::MessageBox(NULL,cTemp,"中国拓扑网WebInstall客户端主动分发体系",MB_OK);
}
else
{
//::MessageBox(NULL,"系yzy提醒:
您还没有安b染W客舳顺绦
c舸_定M进自影惭b窗口......","WebInstall客户端主动分发体系",MB_OK);
GoOS();
}
}
else
{
::RegCloseKey(hMainKey);
//::MessageBox(NULL,"体系检测提醒:
您还没有安b染W客舳顺绦
c舸_定M进自影惭b窗口......","WebInstall客户端主动分发体系",MB_OK);
GoOS();
}
}
voidGoOS()
{
DWORDdwVersion=GetVersion();
DWORDdwWindowsMajorVersion=(DWORD)(LOBYTE(LOWORD(dwVersion)));
if(!(dwVersion>=0x80000000&&dwWindowsMajorVersion>=4))
{//WindowsNT,2000,xp,2003
OSVERSIONINFOosvi;
osvi.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
GetVersionEx(&osvi);
if(osvi.dwMajorVersion==4)
{//NT
ShellExecute(0,"open","http://192.168.8.0/SetupNT_Client.htm",NULL,NULL,0);
}
elseif(osvi.dwMinorVersion==0)
{//2000</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|