📄 网络攻击view.h
字号:
// 网络攻击View.h : interface of the CMyView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_VIEW_H__55CECD0C_635D_492B_B812_D5A8CA0A1F2E__INCLUDED_)
#define AFX_VIEW_H__55CECD0C_635D_492B_B812_D5A8CA0A1F2E__INCLUDED_
#include <winsock2.h>
#include <afxinet.h>
#include"htmlhelp.h"
///////////////
#include <winsock2.h>
#include <afx.h>
#include <Ws2tcpip.h>
#include <fstream.h>
#include <lm.h>
#include <assert.h>
#include <sql.h>
#include <sqlext.h>
#include <afxmt.h>
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib,"mpr.lib")
#pragma comment(lib,"odbc32.lib")
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
BOOL pingip(int ip1,int ip2,int ip3,int ip4,CString & ipstr,long time);
typedef BOOL (_cdecl *LPFNDLLFUNC)(CString ,CString & ,CStringList & );
BOOL SharesScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
BOOL UsersScan(CString m_Ip,CString & strlist,CStringList & smtplist);//open ports
int diskenum(LPWSTR computername,CString m_Ip,CString & strlist,CStringList & smtplist);
int diskenum_95(LPWSTR computername,CString m_Ip,CString & strlist,CStringList & smtplist);
BOOL EstablishNullSession(LPCWSTR Server,BOOL bEstablish);
int queryuser(LPWSTR szServer,CString m_Ip,CString & strlist,CStringList & smtplist);
class CMyView : public CFormView
{
protected: // create from serialization only
CMyView();
DECLARE_DYNCREATE(CMyView)
public:
//{{AFX_DATA(CMyView)
enum { IDD = IDD_MY_FORM };
CProgressCtrl m_progress;
CListBox m_course;
CString m_getp;
CString m_both;
CString m_curip;
CString m_sum;
CString m_share;
CIPAddressCtrl m_ip2;
CIPAddressCtrl m_ip1;
CButton m_foldopen;
CButton m_foldclose;
CButton m_stop;
CButton m_scan;
CStatic m_sf;
CStatic m_sz;
CTreeCtrl m_show;
CString m_user;
CString m_pwd;
CString m_name;
CString m_ports;
CString m_ftp;
//}}AFX_DATA
// Attributes
public:
CMyDoc* GetDocument();
// Operations
public:
BOOL m_bftp;
BOOL m_bshare;
BOOL m_bget;
BOOL m_bports;
BOOL m_bstart;
BOOL m_bping;
HTREEITEM rpitem;//猜解树形节点
CStdioFile *passwordfile;//字典文件
CStringList pplist;//密码
int ishare;
int iuser;
int iboth;
int igetp;
int iftp;
CString curip;
long curthread;
CImageList ilist;
long del;
int userprogress;
int shareprogress;
CString name;
CString password;
CStringList m_stringusers,m_stringshares,m_stringlist;
void AddString(CString strshow, CStringList & shares, HTREEITEM num, int type,CString ip);
void antherthread();
void getpassword2(CString user, CString ip, HTREEITEM pitem);
void getpassword(CString user, CString ip,HTREEITEM pitem);
// 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);
//}}AFX_VIRTUAL
// Implementation
public:
void findfile(CString ip,CString path,CFtpFileFind & finder,HTREEITEM item);
void getftpfile(CString ip,HTREEITEM item);
BOOL ScanPorts(CString m_Ip,CString & strlist,CStringList & smtplist,HTREEITEM item);
void updatestring(CString ip);
void caijiepassword();
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 void Onscan();
afx_msg void Onface();
afx_msg void OnUpdateFileNew(CCmdUI* pCmdUI);
afx_msg void OnUpdateface(CCmdUI* pCmdUI);
afx_msg void Onfoldclose();
afx_msg void Onfoldopen();
afx_msg void Onstop();
afx_msg void OnDblclkTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnFieldchangedIpaddress1(NMHDR* pNMHDR, LRESULT* pResult) ;
afx_msg void Onclose();
afx_msg void Onmade();
afx_msg void OnHelp();
afx_msg void OnRclickTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void Oncaijie();
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
//}}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__55CECD0C_635D_492B_B812_D5A8CA0A1F2E__INCLUDED_)
////////////////////////////////
/*
/*HINSTANCE FLibHandle=LoadLibrary("commonscan.DLL");
if(FLibHandle)
{
LPFNDLLFUNC SharesScan=(LPFNDLLFUNC)GetProcAddress(FLibHandle, "SharesScan");
//LPFNDLLFUNC UsersScan=(LPFNDLLFUNC)GetProcAddress(FLibHandle, "UsersScan");
if (SharesScan!=NULL&&UsersScan!=NULL) //
{
m_winb1=SharesScan(tem->ip,strlist,shares);
m_winb2=UsersScan(tem->ip,strlist,users);
}
FreeLibrary(FLibHandle);
}*/
/////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -