实现一个简单的木马,一般须要client和服务端。为了便于实现,就用Windows自带的Telnet软件远程连接,服务端通过监听某个port提供服务。类似于Telnet服务的后台程序。其服务端编程的基本原理例如以下:

1)打开一通信通道(绑定某个port)并告知本地主机,它在某一个地址上接收客户请求。

利用Socket和bind函数实现。

2)等待客户请求到达该port。利用listen函数实现。

3)接收到反复服务请求,处理该请求并发送应答信号。

利用accept函数实现。

4)返回第二步,接收还有一客户请求。

5)关闭连接。

利用closesock函数实现。

使用到的函数顺序例如以下:

socket()—>bind()—>listen—>accept()—>closesock()

实现代码例如以下:



相关文章: