#include <stdio.h>
#include <stdlib.h>
#include <windef.h>
#include <winbase.h>
#include <wincon.h>
#include <winsock2.h>
#include <strsafe.h>
Go to the source code of this file.
◆ _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS |
◆ _INC_WINDOWS
◆ BS
◆ BUFSIZE
◆ CR
◆ CTRLC
◆ DEL
◆ DO
◆ DONT
◆ ECHO
◆ HANDSHAKE_TIMEOUT
◆ IAC
◆ LF
◆ LINEMODE
◆ MODE
◆ NAWS
◆ NEWENVIRON
◆ SB
◆ SE
◆ SUPPRESS_GO_AHEAD
#define SUPPRESS_GO_AHEAD "\x03" |
◆ TELNET_PORT
◆ TERMINAL_TYPE
◆ USERID_SIZE
◆ WILL
◆ WIN32_NO_STATUS
◆ WONT
◆ client_t
◆ EchoMode
Enumerator |
---|
NoEcho | |
Echo | |
Password | |
Definition at line 61 of file telnetd.h.
◆ Cleanup()
◆ CreateSocket()
◆ DoTelnetHandshake()
static int DoTelnetHandshake |
( |
int |
sock | ) |
|
|
static |
◆ ErrorExit()
◆ kickoff_telnetd()
Definition at line 48 of file telnetd.c.
49{
50 printf(
"Attempting to start Simple TelnetD\n");
51
52
54
56 ErrorExit(
"Unable to start socket interface\n");
57
59
62 }
63
65 return 0;
66}
BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine, BOOL Add)
static const WCHAR Cleanup[]
static VOID ErrorExit(LPTSTR lpszMessage)
static BOOLEAN StartSocketInterface(void)
static void CreateSocket(void)
static void WaitForConnect(void)
int PASCAL FAR WSACleanup(void)
◆ MonitorChildThread()
◆ ReadFromPipeThread()
◆ ReceiveLine()
◆ RunShell()
◆ StartSocketInterface()
◆ TerminateShell()
◆ UserLogin()
static void UserLogin |
( |
int |
client_socket | ) |
|
|
static |
◆ UserLoginThread()
◆ WaitForConnect()
◆ WriteToPipeThread()