嬉皮笑脸面对人生的难。——《山丘》
前言
最近在用python写一个websocket连接,以及通过socket传shell,于是乎学习一下如何使用这个东西。
大致是通过websocket客户端发送系统命令,然后通过socket发送给远程服务器,然后返回shell数据给到websocket客户端。
客户端
没啥说的,贴代码吧。
1 | <html> |
服务端
这里主要用到了 websocket_sever 这个东西,代码也很简单,这里主要做个记录。
1 | from websocket_server import WebsocketServer |
客户端发送来系统命令,然后交由socket与远程服务器进行处理。然后将接收到的shell返回给客户端。
shell数据返回给客户端的时候,直接将整个socket返回就好了。
1 | def serverRecvData(client, server_socket): |
此时,websocket就可以接收到数据了shell数据了。