亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 網絡評估view.cpp

?? 掃描系統安全漏洞
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
int NullSession(LPTSTR Server,LPVOID lParam){
   CMyView*pView=(CMyView*)lParam;
   HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉空會話(NULLSESSION)...要等待一段時間...");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	UCHAR temp[300];
    

	LPCWSTR szIpc = L"\\IPC$";
	WCHAR RemoteResource[UNCLEN + 5 + 1]; // UNC len + \IPC$ + NULL
	DWORD cchServer;

	NET_API_STATUS nas;
	NETRESOURCE     nr;

	cchServer = lstrlenW( (unsigned short *)Server );
	if(Server[0] != L'\\' && Server[1] != L'\\') {
		//
		// prepend slashes and NULL terminate
		//
		RemoteResource[0] = L'\\';
		RemoteResource[1] = L'\\';
		RemoteResource[2] = L'\0';
	}
	else{
		cchServer -= 2; // drop slashes from count
		RemoteResource[0] = L'\0';
	}
	if(cchServer > CNLEN){
		SetLastError(ERROR_INVALID_COMPUTERNAME);
		pView->AddString("Error in Null Session Routine");
		::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
	if(lstrcatW(RemoteResource,(unsigned short *) Server) == NULL)
		pView->AddString("Error in Null Session Routine");
	if(lstrcatW(RemoteResource, szIpc) == NULL)
		pView->AddString("Error in Null Session Routine");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	nr.dwType = RESOURCETYPE_ANY;
	nr.lpLocalName = NULL;
	nr.lpProvider = NULL;
	nr.lpRemoteName = (LPTSTR) RemoteResource;

	nas = WNetAddConnection2(&nr, (LPTSTR) L"", (LPTSTR) L"", 0);
	if( nas == NERR_Success ){
		sprintf((LPTSTR)temp,"Null IPC$ Session Established [%S].",Server +2);
		pView->AddString(temp);
		pView->m_stringSessions.AddTail(temp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		return(0);}
	else{
		sprintf((LPTSTR)temp,"Null Session NOT Established Error: %d.", nas);
		pView->AddString(temp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
	//pView->m_list.DeleteItem(pView->m_checkSessionsnum);
	//pView->m_list.InsertItem(pView->m_checkSessionsnum," SESSIONS",2);
	//pView->m_list.Invalidate();	
}

int NullDisconnect(LPTSTR Server,LPVOID lParam)
{
	CMyView*pView=(CMyView*)lParam;
	HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉空連接(NULLDISCONNECT)...要等待一段時間...");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	UCHAR temp[300];

	
	LPCWSTR szIpc = L"\\IPC$";
	WCHAR RemoteResource[UNCLEN + 5 + 1]; // UNC len + \IPC$ + NULL
	DWORD cchServer, result;


	cchServer = lstrlenW( (unsigned short *)Server );
	if(Server[0] != L'\\' && Server[1] != L'\\') {
	//
	// prepend slashes and NULL terminate
	//
	RemoteResource[0] = L'\\';
	RemoteResource[1] = L'\\';
	RemoteResource[2] = L'\0';
	}
	else
	{
	cchServer -= 2; // drop slashes from count
	RemoteResource[0] = L'\0';
	}
	if(cchServer > CNLEN)
	{
	SetLastError(ERROR_INVALID_COMPUTERNAME);
	pView->AddString("Error in Null Session Routine");
	::SendMessage(hwnd,WM_REDRAW,0,0);
	return(-1);
	}
	if(lstrcatW(RemoteResource, (unsigned short *)Server) == NULL) pView->AddString("Error in Null Session Routine\n");
	if(lstrcatW(RemoteResource, szIpc) == NULL) pView->AddString("Error in Null Session Routine\n");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	result = WNetCancelConnection2(
	(PCHAR)RemoteResource,  // pointer to resource name to disconnect
	0,    // connection type flags
	1);     // flag for unconditional disconnect

	if(result == NO_ERROR ){
	sprintf((LPTSTR)temp,"Null IPC$ Session Terminated [%S].",Server );
	pView->AddString(temp);
	pView->m_stringSessions.AddTail(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
	return(0);}
	else {
	sprintf((LPTSTR)temp,"Null Session NOT Terminated Error: %d.", result);
	pView->AddString(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
	return(-1);}
}
//registry query
int RegConnection(LPTSTR szServer,LPVOID lParam)
{
    CMyView*pView=(CMyView*)lParam;
	HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("列舉遠程注冊表...要等待一段時間...");
   ::SendMessage(hwnd,WM_REDRAW,0,0);
	UCHAR temp[300];

	LONG result;
	HKEY hKey, phkResult;
	DWORD dwType;
	WCHAR lpData[MAX_PATH];
	DWORD dwBufLen;
	TCHAR lpName[1024];
	DWORD lpcbName = 1024;
	FILETIME time;
	DWORD index ;
	TCHAR Treg[MAX_PATH];
	
        result = RegConnectRegistry(szServer,            // address of name of remote computer
								HKEY_PERFORMANCE_DATA,  // predefined registry handle
								&hKey);              // address of buffer for remote registry handle
        if (result != ERROR_SUCCESS){
	sprintf((LPTSTR)temp,"RegConnectRegistry (HKEY_PERFORMANCE_DATA) ERROR: %d",result);
	pView->AddString(temp);
	}
	else
	{
        pView->AddString("RegConnectRegistry  OK 遠程注冊服務類型:HKEY_PERFORMANCE_DATA"); 
	    pView->m_stringRegistry.AddTail("遠程注冊表服務類型:HKEY_PERFORMANCE_DATA");
	}
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	result = RegConnectRegistry(szServer,            // address of name of remote computer
								HKEY_LOCAL_MACHINE,  // predefined registry handle
								&hKey);              // address of buffer for remote registry handle

	if (result != ERROR_SUCCESS){
	sprintf((LPTSTR)temp,"RegConnectRegistry ERROR: %d",result);
	pView->AddString(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
	wsprintf(Treg,TEXT("\\Software\\Microsoft\\Windows NT\\CurrentVersion"));
	result = RegOpenKeyEx(hKey,                  // handle to open key
						  Treg/*(LPCTSTR)L"\\Software\\Microsoft\\Windows NT\\CurrentVersion"*/,// address of name of subkey to open
						  0,                     // reserved
						  KEY_QUERY_VALUE,       // security access mask
						  &phkResult);           // address of handle to open key

	if (result != ERROR_SUCCESS){
	sprintf((LPTSTR)temp,"RegOpenKeyEx (Software\\Microsoft\\Windows NT\\CurrentVersion) ERROR: %d",result);
	pView->AddString(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
		FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
					  NULL,
				      GetLastError(),
					  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
					  (LPTSTR) &result,
					  0,
					  NULL);
    sprintf((LPTSTR)temp, " %S",  (LPCTSTR)result);
	pView->AddString(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
	else{
		//
		// Determine how large of a buffer to allocate.
		//
		wsprintf(Treg,TEXT("CSDVersion"));
		result = RegQueryValueEx(phkResult,          // handle to key to query
								 Treg/*(LPCTSTR )L"CSDVersion"*/,      // address of name of value to query
								 NULL,               // reserved
								 &dwType,            // address of buffer for value type
								 (LPBYTE) lpData,    // address of data buffer
								 &dwBufLen);         // address of data buffer size
		dwBufLen = sizeof(lpData);
	}
	
    wsprintf(Treg,TEXT("CSDVersion"));
	result = RegQueryValueEx(phkResult,          // handle to key to query
					         Treg/*(LPCTSTR )L"CSDVersion"*/,      // address of name of value to query
							 NULL,               // reserved
							 &dwType,            // address of buffer for value type
		                     (LPBYTE) lpData,    // address of data buffer
		                     &dwBufLen);         // address of data buffer size

	if (result != ERROR_SUCCESS){
    sprintf((LPTSTR)temp,"RegQueryValueEx ERROR %d",result);//, ErrorHandle().begin());
	pView->AddString(temp);
	::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
	else{
	        //sprintf((LPTSTR)temp,"%S-registry",szServer );
		//(dlglocal->m_HistoryEdit).AppendString(temp); 
		sprintf((LPTSTR)temp,"%S %S",szServer +2, lpData);
		pView->AddString(temp);
		pView->AddString("Hotfix:     Description:");
		pView->m_stringRegistry.AddTail(temp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
	}

	RegCloseKey(hKey);
	pView->AddString("Registry Query Results:");
	pView->m_stringRegistry.AddTail("注冊表查詢結果:");
	result = RegConnectRegistry(szServer,            // address of name of remote computer
								HKEY_LOCAL_MACHINE,  // predefined registry handle
								&hKey);              // address of buffer for remote registry handle

	if (result != ERROR_SUCCESS){
		sprintf((LPTSTR)temp,"RegConnectRegistry ERROR: %d\n",result);
		pView->AddString(temp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		return(-1);
	}
    wsprintf(Treg,TEXT("\\Software\\Microsoft\\Windows NT\\CurrentVersion"));
	result = RegOpenKeyEx(hKey,                  // handle to open key
						  Treg/*(LPCTSTR )L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix"*/,// address of name of subkey to open
						  0,                     // reserved
						  KEY_ENUMERATE_SUB_KEYS,// security access mask
						  &phkResult);           // address of handle to open key

	if (result == ERROR_SUCCESS){
		index = 0;
		lpcbName = sizeof(lpName);

		result = RegEnumKeyEx(phkResult,          // handle to key to enumerate
							  index,              // index of subkey to enumerate
							  lpName,             // address of buffer for subkey name
							  &lpcbName,          // address for size of subkey buffer
							  NULL,               // reserved
							  NULL,               // address of buffer for class string
							  NULL,               // address for size of class buffer
							  &time);

	for(index = 0; result != ERROR_NO_MORE_ITEMS; index++){

		lpcbName = sizeof(lpName);
		result = RegEnumKeyEx(phkResult,          // handle to key to enumerate
							  index,              // index of subkey to enumerate
							  lpName,             // address of buffer for subkey name
							  &lpcbName,          // address for size of subkey buffer
							  NULL,               // reserved
							  NULL,               // address of buffer for class string
							  NULL,               // address for size of class buffer
							  &time);

			if (result == ERROR_NO_MORE_ITEMS){
				RegCloseKey(hKey);
				
				return(0);
			}
			else{
				HKEY hkey_q;
				int rval;
				DWORD lpType,lpcbData=8192;
				TCHAR result[8192];
				rval=RegOpenKeyEx(phkResult,lpName,0,KEY_READ,&hkey_q);
				rval=RegQueryValueEx(hkey_q,TEXT("Comments"),NULL,&lpType,(LPBYTE) result,&lpcbData);
				sprintf((LPTSTR)temp,"%S         %S",lpName, result);
				pView->AddString(temp);
				pView->m_stringRegistry.AddTail(temp);

				::SendMessage(hwnd,WM_REDRAW,0,0);
			}
		}
		
		RegCloseKey(hKey);
		return(0);
	}
	return 0;
}
int stormscan(LPTSTR pszServerName,LPVOID lParam){
    CMyView*pView=(CMyView*)lParam;
    HWND hwnd=pView->GetSafeHwnd();
    pView->AddString("遠程解析主機信息...");
    ::SendMessage(hwnd,WM_REDRAW,0,0);
	DWORD dwLevel			= 101;
	LPSERVER_INFO_101 pBuf	= NULL;
	LPWKSTA_INFO_102  pwBuf = NULL; 
	NET_API_STATUS nStatus;
        UCHAR tmp[300];
//	NullSession(pszServerName);

        HINSTANCE FLibHandle=LoadLibrary("NETAPI32.DLL");
        NetServerGetInfo_dll=(LPFNDLLFUNC11)GetProcAddress(FLibHandle, "NetServerGetInfo");
        
        if(NetServerGetInfo_dll!=NULL)
        {
	nStatus = NetServerGetInfo_dll(pszServerName,
							   dwLevel,
							   (LPBYTE *)&pBuf);
        FreeLibrary(FLibHandle);
	}
	if (nStatus == NERR_Success){
		sprintf((LPTSTR)tmp, "name=%S",pBuf->sv101_name); 
        pView->AddString(tmp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		if (pBuf->sv101_type & SV_TYPE_DOMAIN_CTRL)
		{
			sprintf((LPTSTR)tmp,"%S is a PDC.", pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type & SV_TYPE_DOMAIN_BAKCTRL)
		{
			sprintf((LPTSTR)tmp,"%S is a BDC.", pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type & SV_TYPE_SERVER_NT )
		{
			sprintf((LPTSTR)tmp,"%S is an NT MEMBER SERVER.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type &  SV_TYPE_NT )
		{
			sprintf((LPTSTR)tmp,"%S is an NT WORKSTATION.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type & SV_TYPE_SQLSERVER)
		{
			sprintf((LPTSTR)tmp,"%S is running SQL.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type &  SV_TYPE_NOVELL )
		{
			sprintf((LPTSTR)tmp,"%S is a Novell Netware Server.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type &  SV_TYPE_WINDOWS )
		{
			sprintf((LPTSTR)tmp,"%S is running Windows 9x.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		else if (pBuf->sv101_type & SV_TYPE_WFW )
		{
			sprintf((LPTSTR)tmp,"%S is Windows for Workgroups.",pBuf->sv101_name);
			pView->AddString(tmp);
		}
		::SendMessage(hwnd,WM_REDRAW,0,0);
		sprintf( (LPTSTR)tmp,"Platform %d", pBuf->sv101_platform_id);
		pView->AddString(tmp);
		sprintf( (LPTSTR)tmp,"Name %S", pBuf->sv101_name);
		pView->AddString(tmp);
		sprintf( (LPTSTR)tmp,"Version %d.%d", pBuf->sv101_version_major, pBuf->sv101_version_minor);
		pView->AddString(tmp);
		sprintf((LPTSTR) tmp,"Type %d", pBuf->sv101_type);
		pView->AddString(tmp);
		sprintf((LPTSTR) tmp,"Comment %S", pBuf->sv101_comment);
		pView->AddString(tmp);
		::SendMessage(hwnd,WM_REDRAW,0,0);		
	}
	else{
		sprintf((LPTSTR)tmp,"OS is UNIX/LINUX  or OS Detection Error %d: " ,nStatus);
		pView->AddString(tmp);
		::SendMessage(hwnd,WM_REDRAW,0,0);
		if (pBuf != NULL)
        {
		    HINSTANCE FLibHandle2=LoadLibrary("NETAPI32.DLL");
            NetApiBufferFree_dll6=(LPFNDLLFUNC13)GetProcAddress(FLibHandle2, "NetApiBufferFree");
            if (NetApiBufferFree_dll6!=NULL) 
			{
			NetApiBufferFree_dll6(pBuf);
            FreeLibrary(FLibHandle2);
			}
		}
		return(-1);
	}
	
	dwLevel = 102;
	
	HINSTANCE FLibHandle1=LoadLibrary("NETAPI32.DLL");
        NetWkstaGetInf

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成人天堂一二三| 国内精品自线一区二区三区视频| 激情综合网av| 精品国精品国产尤物美女| 麻豆中文一区二区| 国产亚洲欧洲997久久综合| 国产真实乱子伦精品视频| 国产午夜亚洲精品理论片色戒| 国内一区二区在线| 亚洲男同1069视频| 欧美大黄免费观看| 成人毛片老司机大片| 亚洲天堂福利av| 99久久综合色| 亚洲成人一二三| 久久精品视频免费观看| av不卡免费电影| 久久99国产精品麻豆| 国产精品久久久久久久久搜平片| 欧美亚洲一区二区在线| 狠狠色综合日日| 亚洲高清免费视频| 国产精品第13页| 欧美成人伊人久久综合网| 色婷婷久久久久swag精品| 久久精品国产免费| 亚洲狠狠爱一区二区三区| 日本一二三四高清不卡| 久久亚区不卡日本| 欧美一二三四区在线| 日本韩国精品在线| 91美女在线视频| 欧美中文字幕一区| 欧美视频完全免费看| 日本精品一级二级| 色欧美乱欧美15图片| 欧美性大战久久| 91老师国产黑色丝袜在线| 中文成人综合网| 久久亚洲欧美国产精品乐播| 91在线视频网址| av在线播放不卡| 99久久免费国产| 99久久99久久精品国产片果冻| 蜜臀av在线播放一区二区三区 | 中文字幕在线免费不卡| 在线不卡一区二区| 国产伦精品一区二区三区在线观看| 日韩欧美在线123| 欧美一区二区性放荡片| 色94色欧美sute亚洲线路一ni| 国产一区二区在线看| 麻豆freexxxx性91精品| 亚洲一本大道在线| 日韩成人精品在线观看| 麻豆成人在线观看| 精品一区二区免费在线观看| 国产真实乱子伦精品视频| 成人av在线网| 欧美日韩一区视频| 国产清纯在线一区二区www| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲精品老司机| 国产经典欧美精品| 欧美日韩中字一区| 欧美激情综合在线| 午夜久久久久久电影| 国产呦精品一区二区三区网站| 99精品黄色片免费大全| 欧美一区二区三区精品| 国产精品理论片在线观看| 日本成人在线看| 99久久国产综合色|国产精品| 欧美在线一区二区| 国产精品萝li| 国产成人免费视| 丁香婷婷综合激情五月色| 欧美午夜精品电影| 中文字幕中文字幕在线一区| 男女男精品视频网| 欧美日韩国产高清一区二区| 亚洲精品你懂的| 99久久婷婷国产精品综合| 久久久不卡网国产精品一区| 中文字幕制服丝袜一区二区三区 | 亚洲大片免费看| 97se狠狠狠综合亚洲狠狠| 国产目拍亚洲精品99久久精品| 免费观看一级欧美片| 欧美日韩一区二区在线观看 | 欧洲一区二区三区在线| 国产精品卡一卡二| 97超碰欧美中文字幕| 国产精品久久久一区麻豆最新章节| 国产成人在线电影| 国产女人水真多18毛片18精品视频| 久久99精品久久只有精品| 91精品国产免费久久综合| 久久超级碰视频| 日韩视频在线一区二区| 国产伦精品一区二区三区在线观看| 日韩视频一区二区三区在线播放 | 91浏览器打开| 天天射综合影视| 中国av一区二区三区| 在线观看中文字幕不卡| 激情丁香综合五月| 欧美成人aa大片| 欧美性猛交xxxx乱大交退制版| 亚洲人成影院在线观看| 成人av免费在线播放| 日韩激情在线观看| 中日韩免费视频中文字幕| 在线观看一区不卡| 成人一区二区三区在线观看| 亚洲欧美成人一区二区三区| 色婷婷综合久色| 成人av片在线观看| 岛国一区二区在线观看| 亚洲成人综合网站| 成人av网站在线观看| 午夜私人影院久久久久| 久久久九九九九| 精品捆绑美女sm三区| 欧美日韩成人激情| 91亚洲男人天堂| 国产suv精品一区二区三区| 丝袜美腿一区二区三区| 一区二区久久久| 亚洲另类中文字| 亚洲老司机在线| 国产精品美女久久久久高潮| 精品精品国产高清a毛片牛牛| 欧美一区日韩一区| 欧美午夜精品一区二区蜜桃 | 国产精品三级电影| 中文字幕视频一区| 夜夜精品视频一区二区| 一区二区三区资源| 美腿丝袜亚洲色图| 日韩av不卡一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区二区视频在线| 成人精品电影在线观看| 精品视频色一区| 久久久久综合网| 亚洲精品你懂的| 国精产品一区一区三区mba视频| 国产精品白丝jk黑袜喷水| 日本乱人伦aⅴ精品| 91精品在线麻豆| 国产精品国产三级国产有无不卡 | 经典三级视频一区| 国产传媒欧美日韩成人| 婷婷久久综合九色综合伊人色| 一区二区三区 在线观看视频| 五月天久久比比资源色| 国产一区二区三区四| av不卡免费电影| 欧美主播一区二区三区美女| 日韩美女在线视频| 亚洲欧美色图小说| 久久99精品视频| 欧美色图在线观看| 国产日产欧美一区二区视频| 亚洲国产va精品久久久不卡综合| 久久成人麻豆午夜电影| 在线观看91视频| 久久久91精品国产一区二区三区| 亚洲一区二区偷拍精品| 国产成人av网站| 欧美一二三在线| 亚洲自拍与偷拍| 成人黄色av网站在线| 91精品国产aⅴ一区二区| 亚洲欧美日韩久久| 国产成人丝袜美腿| 精品电影一区二区| 午夜欧美一区二区三区在线播放| 不卡的av网站| 久久久久久一级片| 精品写真视频在线观看| 在线播放91灌醉迷j高跟美女 | 欧美成人福利视频| 亚洲激情中文1区| 波多野结衣中文字幕一区二区三区| 日韩欧美一区中文| 日韩精品电影在线观看| 欧美色国产精品| 一片黄亚洲嫩模| 91麻豆免费看片| 亚洲激情av在线| 色哟哟一区二区| 亚洲乱码国产乱码精品精可以看| 成a人片国产精品| 国产精品麻豆欧美日韩ww| 国产成+人+日韩+欧美+亚洲| 26uuuu精品一区二区| 国产一区二区91| 国产女同互慰高潮91漫画|