程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> DNS後門代碼,永久防攻擊,dns後門代碼

DNS後門代碼,永久防攻擊,dns後門代碼

編輯:C++入門知識

DNS後門代碼,永久防攻擊,dns後門代碼


現在一些小軟件,控制更新的方法一般都是HTTP讀文件,判斷讀到的文本是否等於版本號

或者判斷QQ昵稱,網盤昵稱等等。

以上都有自己的缺點,這裡推薦一個DNS控制軟件更新的後門,防ddos。

#include <Winsock2.h>
#include <Urlmon.h>
#pragma comment(lib,"Urlmon.lib")
#pragma comment (lib,"ws2_32.lib")

int main()
{
int err = 0;
char szIP[100] = {0};
char strServer[100] = {0};

WORD wVersionRequested = 0;
WSADATA wsaData = {0};

struct hostent* phe = NULL;

strcpy(strServer,"www.baidu.com");

    wVersionRequested = MAKEWORD(1,1); //0x0101
    WSAStartup(wVersionRequested,&wsaData);
    phe = gethostbyname(strServer);
if (NULL != phe)
{
char ** ppAddr = phe->h_addr_list ;
for (;*ppAddr != NULL ;ppAddr ++)
{
    strcpy(szIP,inet_ntoa(*(LPIN_ADDR)*(ppAddr)));
//printf("%s\n",szIP);
}
}
WSACleanup();

if(strcmp(szIP,"1.0.3.1")) //可以寫軟件版本號 自己發揮
{
    ::MessageBox(NULL,"檢測到更新","",MB_OK);
    ShellExecute(NULL,"open","http://www.baidu.com/gengxin.asp",NULL,NULL,SW_SHOW);
    ExitProcess(0);
}
    return 0;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved