⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 网络评估view.h

📁 扫描系统安全漏洞
💻 H
字号:
// 网络评估View.h : interface of the CMyView class

//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_VIEW_H__1F2E581B_28D3_44FC_BBEA_07DEC579C2D4__INCLUDED_)
#define AFX_VIEW_H__1F2E581B_28D3_44FC_BBEA_07DEC579C2D4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include"ado\ado.h"
#include"htmlhelp.h"
#include"msword8.h"
////////////
//
////////////////////
//所有扫描函数的声明
 BOOL SmtpScan(CString m_Ip,CString & strlist,CStringList & smtplist);//stmp
 BOOL ScanPorts(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL SharesScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL UsersScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL GroupsScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL TransportsScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL DatetimeScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL ServicesScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL SessionsScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL RegistryScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL FScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL RpcScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL FingerScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
 BOOL SQLScan(CString m_Ip,CString & strlist,CStringList & smtplist);
 BOOL PrinterScan(CString m_Ip,CString & strlist,CStringList & smtplist);
 BOOL CGIScan(CString m_Ip,CString & strlist,CStringList & smtplist);
 BOOL IIsScan(CString m_Ip,CString & strlist,CStringList & smtplist);
 BOOL ExtendScan(CString m_Ip,CString & strlist,CStringList & smtplist);
 ///
#include <winsock2.h>
#include <Ws2tcpip.h>
#pragma	comment(lib, "ws2_32.lib")
#pragma comment(lib,"mpr.lib")
#pragma comment(lib,"odbc32.lib")
UINT scanports(void *lParam);
int diskenum(LPWSTR computername,LPVOID lParam);
int diskenum_95(LPWSTR computername,LPVOID pParam);
BOOL EstablishNullSession(LPCWSTR Server,BOOL bEstablish);
int queryuser(LPWSTR szServer,LPVOID lParam);
int querygroup(LPWSTR szServer,LPVOID lParam);
int querytransport(LPWSTR pszServerName,LPVOID pParam);
int querytime(LPTSTR pszServerName,LPVOID pParam);
int queryservices(LPTSTR szServer,LPVOID pParam);
int NullSession(LPTSTR Server,LPVOID pParam);
int NullDisconnect(LPTSTR Server,LPVOID pParam);
int RegConnection(LPTSTR szServer,LPVOID pParam);
int stormscan(LPTSTR pszServerName,LPVOID pParam);
int user2sid(int argc,char *argv0,char *argv1,LPVOID pParam);
int printer_main(int argc, char argv[][100],LPVOID pParam);
UINT getcgi(LPVOID pParam);
UINT getIIS(LPVOID pParam);

//
class CMyView : public CFormView
{
protected: // create from serialization only
	CMyView();
	DECLARE_DYNCREATE(CMyView)
	
public:
	CString basefile;
	CAdoConnection m_adoConnection;
	CAdoRecordSet  m_adoRecordSet;
	int num;
	CString teststr;
	_Application WordApp; 
	Documents docs; 
	_Document doc; 
	Bookmarks bootmarks;
	Bookmark bootmark;
	Range range;

	//{{AFX_DATA(CMyView)
	enum { IDD = IDD_MY_FORM };
	CRichEditCtrl	m_rt;
	CStatic	m_rp;
	CListCtrl	m_list;
	CButton	m_b2;
	CButton	m_b1;
	//}}AFX_DATA
// Attributes
public:
	CMyDoc* GetDocument();
// Operations
public:
   bool first;
   CImageList img;
   CListCtrl m_list2;
   CString rpstr;//扫描结果
   int hour;
   int minute;
   int second;
   int wrong;
   int finishnum;
   int maxnum;
   bool startb;
   int bright;
   int bwrong;
   CString iplist[6];
   int ipnum;
   CWinThread * hThread[18];
//////////////////////////
  // 拷贝变量
///
   /////////////
   int m_checkPortsnum,m_checkDateTimenum,m_checkFingernum,m_checkFtpnum,m_checkGroupsnum,
		m_checkPrinternum,m_checkIISnum,m_checkCGInum,m_checkRegistrynum,
		m_checkRPCnum,m_checkServicesnum,m_checkSessionsnum,m_checkSharesnum,
		m_checkSMTPnum,m_checkSQLnum,m_checkTransportsnum,m_checkUsersnum,m_checkExtendnum;

   //
	BOOL m_checkPorts,m_checkDateTime,m_checkFinger,m_checkFtp,m_checkGroups,
		m_checkPrinter,m_checkIIS,m_checkCGI,m_checkRegistry,
		m_checkRPC,m_checkServices,m_checkSessions,m_checkShares,
		m_checkSMTP,m_checkSQL,m_checkTransports,m_checkUsers,m_checkExtend;
	CStringList  m_stringPorts,m_stringDateTime,m_stringFinger,m_stringFtp,m_stringGroups,
		m_stringPrinter,m_stringIIS,m_stringCGI,m_stringRegistry,
		m_stringRPC,m_stringServices,m_stringSessions,m_stringShares,
		m_stringSMTP,m_stringSQL,m_stringTransports,m_stringUsers,m_stringExtend;
//	CStringList m_stringAnyResults,m_stringTemp;
	CString m_destIp;

//	CStringList m_userList;
	int m_curPos;
	int m_Cur,m_Sum;
	CSize m_sizeTotal;

	//CListCtrl* m_pList;
//end
   // Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMyView)
	public:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual void OnInitialUpdate(); // called first time after construct
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnDraw(CDC* pDC);
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

// Implementation
public:
	void getlevel();
	void getwrongtype(CString wrongcode);
	void stopupdate();
	void updatestart();
	void updatelist(int num1,CString str,int image);
	///////////////11111
	void AddString(CString str);
	void AddStringList(CStringList*plist);
	void CreateReport();
	//end
	virtual ~CMyView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// Generated message map functions
protected:
	//{{AFX_MSG(CMyView)
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void Onbetter();
	afx_msg void Onclose();
	afx_msg void Onend();
	afx_msg void Onmade();
	afx_msg void Onreport();
	afx_msg void Onstart();
	afx_msg void Onrp();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
	afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
	afx_msg void Onwinhlp();
	afx_msg void OnAdvancereport();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // debug version in 网络评估View.cpp
inline CMyDoc* CMyView::GetDocument()
   { return (CMyDoc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_VIEW_H__1F2E581B_28D3_44FC_BBEA_07DEC579C2D4__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -