首页
社区
课程
招聘
[原创]tx一个简单而又弱智的漏洞
发表于: 2018-9-20 18:02 6344

[原创]tx一个简单而又弱智的漏洞

2018-9-20 18:02
6344

这个漏洞基本上没啥技术含量,纯粹是编码规范问题,发出来只是给大家做个提醒

写代码一定要注意编码规范!
起因:
之前做常规编码规范检测的时候放了一个program.exe文件到d盘根目录下,如下

之后有一天,工作之余决定划水玩一会游戏,于是乎下载了tx的手游助手打吃鸡,然后安装失败(黑人问号)。
这时候发现program进程已经启动,瞬间就明白了,原因很简单,创建进程的时候路径没有用符号' " '包含起来,
这个是微软的一个老坑,之前微软从linx“抄”功能的时候,为了避免版权纠纷以及凸显自己原创性,把linx的一系列
路径处理都改掉了,导致后期空格会出现歧义性,只能通过双引号来强制解析。所以,这里如果进程创建的时候
路径包含了空格而没加引号,那么微软会优先认为第一个空格后面的是命令行,并尝试启动第一个空格前面的进程。
这时候就会出现上述情况。
后续:
根据墨菲定律,我扩大了测试范围,果不其然,tx的电脑管家也出现了同样的问题

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2018-9-20 18:03 被wuxiwudi编辑 ,原因: 错别字
收藏
免费 1
支持
分享
打赏 + 1.00雪花
打赏次数 1 雪花 + 1.00
 
赞赏  junkboy   +1.00 2018/09/20
最新回复 (4)
雪    币: 106
活跃值: (739)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
都能进你电脑放文件了,也就无所谓利用不利用这个bug了。安全上确实没啥影响。
2018-9-20 18:53
0
雪    币: 918
活跃值: (1875)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
文件好放断链难,而且一个免费的不用写启动项的工具多难找啊
2018-9-20 19:01
0
雪    币: 50
活跃值: (483)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好象是不行.
程序如果不加引号本身是运行出错的.所以都给自己加引号了.
2018-9-23 07:18
0
雪    币: 3176
活跃值: (1786)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

可以看到program.exe被直接高权启动

这是从哪里看到的?
2018-9-26 13:01
0
游客
登录 | 注册 方可回帖
返回
//