实现一个简单的木马,一般须要client和服务端。为了便于实现,就用Windows自带的Telnet软件远程连接,服务端通过监听某个port提供服务。类似于Telnet服务的后台程序。其服务端编程的基本原理例如以下:
1)打开一通信通道(绑定某个port)并告知本地主机,它在某一个地址上接收客户请求。
利用Socket和bind函数实现。
2)等待客户请求到达该port。利用listen函数实现。
3)接收到反复服务请求,处理该请求并发送应答信号。
利用accept函数实现。
4)返回第二步,接收还有一客户请求。
5)关闭连接。
利用closesock函数实现。
使用到的函数顺序例如以下:
socket()—>bind()—>listen—>accept()—>closesock()
实现代码例如以下: