想测试 PHP 电商系统是否安全,想求大神指教有哪些模块(比如上传、执行 sql )容易被攻击。攻击方式,最好还有参考的解决方案!
出来吧! PHP 兽
1
lufyluo OP 自己先来顶一下
|
2
bball 2015-08-31 11:26:10 +08:00
搜索: SQL 注入
|
3
or2me 2015-08-31 11:34:50 +08:00
常规的 SQL 注入,任意上传, XSS 等等就不说了
电商比较容易出现的是平行越权,就是订单遍历,用户资料遍历之类的 |
4
logfile 2015-08-31 11:36:43 +08:00
1 、 armitage
2 、 kali linux &&metasploit |
5
tabris17 2015-08-31 11:41:07 +08:00
sql 、 xss 、 csrf 等这些常规漏洞 ls 都说了
还有电商平台需要注意的是,订单和用户增量的保密,不要在前端和 url 里暴露用户和订单记录的自增 ID 如果有库存功能,注意库存访问会不会有数据一致性的问题 |
6
letitbesqzr 2015-08-31 11:42:24 +08:00 2
有一点想说的,千万别拿自增 id 当订单 id ... 别人一看就了解你网站到底有多少订单,分析下就知道你网站每天多少订单了。
|
7
ivmm 2015-08-31 12:31:08 +08:00
各种流氓检测用一下
|
8
lufyluo OP @bball 感谢, sql 注入我已经注意了,但是我不知道有没有高深手段能瞒过 我的处理机制,目前我处理是有个全局安全检测, sql 语句的 and 和 or 等关键字不能从前台传入,只能我后台拼接。还有其他可以绕过我这个处理机制的吗?
|
11
lufyluo OP @letitbesqzr 嗯, 3Q ,这个我们已经规避
|
16
honkew 2015-08-31 15:00:21 +08:00
怎么不用 pdo
|
17
xifangczy 2015-08-31 15:06:00 +08:00
多去 wooyun 逛逛 搜 ecshop 之类看看有没有犯同样的错误。
|
20
shuimugan 2015-08-31 16:24:48 +08:00
逻辑上的:
负数金额购买 充值回调时并发,可能导致充一次钱,实际上给账户加了几次 |
21
wapy 2015-08-31 17:36:35 +08:00
sql , xss 上传
平行权限 垂直权限 订单遍历等信息泄露 金额校验,运费是否能为负 |
22
ByZHkc3 2015-08-31 19:12:34 +08:00 via Android
建议去乌云知识库看看
|
23
Felldeadbird 2015-08-31 21:32:48 +08:00
@lufyluo sql 语句的 and 和 or 等关键字不能从前台传入 不要在用这种 老旧的过滤规则了。把系统数据库链接换 mysqli 或者 PDO 吧。 预处理彻底阻止注入的漏洞。 这种规则 你会发现 很多 敏感关键词的。
楼上好像没人说到图片木马方面的。 |
24
ys0290 2015-09-01 08:07:14 +08:00 via iPhone
@letitbesqzr 请问有什么办法可以不拿自增 id 做订单 id ?
|
25
letitbesqzr 2015-09-01 09:19:45 +08:00 1
@ys0290 uuid
|
27
lufyluo OP @Felldeadbird 非常感谢
|
28
niliu 2015-09-01 14:47:00 +08:00
|
30
niliu 2015-09-01 16:17:15 +08:00
@lufyluo 我只能说一个扫描器能发现的问题太有限了,更何况 xxx 你懂得。看你们对安全还是挺重视,如果想全面的检查一下网站业务安全问题,我还是强烈建议去乌云众测,我大概描述一下吧:参与众测项目的都是乌云平台的顶尖白帽子,大概 20-30 人不等,全部手工测试,不用担心扫描器影响业务而且漏洞质量很高,数量很多。而且乌云的白帽子非常有节操。。 PS:这并不是广告,这是一个乌云白帽子的心声! 对了,你还可以去了解一下唐朝安全巡检 www.tangscan.com ,由乌云社区众多安全研究人员维护的企业在线安全平台。
|
34
jiehuangwei 2015-09-06 17:25:01 +08:00
有很多类似的工具,扫扫更健康
|
35
chord 2015-09-28 14:50:17 +08:00
电商最重要就是
事务 事务 事务 重要的事情说三遍 |