1.腾讯网首页发表评论未做限制

风险url:http://coral.qq.com/2774166934

使用burp的intruder模块生成payload

未做任何限制导致可批量提交大量的评论……

腾讯网是个专注最新资讯的网站,并且拥有非常高的日活跃用户,如果在发帖/发表评论处不做任何限制可导致攻击者通过大量注册小号,利用腾讯网来发表恶意言论,包括反政府言论,各种广告推广,诈骗信息等等。

其实当我提交src平台的时候感觉这里其实存在一些风险的……虽然说算不上什么高大上的漏洞……

但不知道为什么腾讯src方面选择忽略,非又让我想起来了某厂商因为忽略这种细节的威胁点让搞黑产的人利用了,发布大量的诈骗信息,色情小广告,等等最后被迫在这个功能点上加验证码……

一开始提交的时候都是忽略……

可能腾讯方面有自己的漏洞审核标准,既然忽略了,那就直接公开啦~

2.腾讯课堂某处业务安全风险可批量获取以公开用户手机号的手机号信息(未做反爬虫限制)

风险url:https://ke.qq.com/course/220822

点击咨询的时候选择电话:

通过分析网页代码得知我们只需要抓取span标签和class为js-btn-advice-tel btn-advice-tel btn-outline btn-advice hide参数的标签获取用户手机号字段

我们发送大量的请求通过遍历https://ke.qq.com/course/220822url参数后面数字然后提取出来用户的手机号信息,这里的手机号的确是用户公开的信息,但是没有做反爬虫或限制同一时间请求页面的次数导致攻击者可以批量获取到全站公开信息的手机号。

脚本如下:

import requests
from bs4 import BeautifulSoup def run():
for i in range(111111,222222):
url = 'https://ke.qq.com/course/%s' % i
headers = {
'Host':'ke.qq.com',
'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0',
'Cookie':'填写自己的cookie信息',
'Upgrade-Insecure-Requests':'1',
}
response = requests.get(url=url,headers=headers)
soup = BeautifulSoup(response.text,"lxml")
try:
a = soup.find_all('span','js-btn-advice-tel btn-advice-tel btn-outline btn-advice hide')
phone_number = a[0]['data-tel']
if len(phone_number) == 11:
print '[*] ' + phone_number
else:
print '[!] ' + phone_number
except:
pass if __name__ == '__main__':
run()

脚本运行的结果:
python get_phone_number.py

的确像src审核所说的一样,这些只是公开电话,非安全漏洞。

= =不过总觉得这里还是有点小风险……

如果竞争对手通过爬虫采集到了对方大量的客源信息,撬走客户怎么办……

所以说在设计这些功能点就应该要做一些反爬虫的策略……

既然审核大大都说了上面两个问题非安全问题,我们就把这些问题当做我们以后在企业里做安全的时候,要注意的一些风险……

企业安全不仅仅只是防御安全漏洞。

最新文章

  1. 用angular怎么缓存父页面数据
  2. machine leanring 笔记 octave命令笔记
  3. At.js – 用于 Web 应用程序的自动完成库
  4. 分享Kali Linux 2016.2第42周镜像文件
  5. 深入浅出设计模式——简单工厂模式(Simple Factory)
  6. Asp.net using Oracle.DataAccess.dll access oracle 11g 64bit & x86
  7. ubuntu下Tomcat7的安装和配置
  8. linux内核中的GPIO系统之(1):软件框架
  9. AngularJS中service,factory,provider的区别(转载:http://my.oschina.net/tanweijie/blog/295067)
  10. 一些linux的问题
  11. HDU4869:Turn the pokers(费马小定理+高速幂)
  12. doubango(2)--底层协议栈结构分析
  13. jdk环境变量配置及配置原因
  14. ReentrantLock原理学习
  15. vmware虚拟机安装了linux(redhat)系统忘记登录密码怎么办
  16. glog学习(二):glog主要接口和类分析
  17. 洛谷P1126 机器人搬重物【bfs】
  18. tile38 一款开源的geo 数据库
  19. unity 3d音效如何设置?,近大远小
  20. 图片保存到数据库以及C#读取图片

热门文章

  1. BZOJ1059 ZJOI2007 矩阵游戏 【二分图匹配】
  2. BZOJ1690 Usaco2007 Dec 奶牛的旅行 【01分数规划】
  3. (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  4. redis在mac中的安装和启动
  5. pymongo和mongodbengine之间的区别
  6. drone 学习五 集成gitlab 配置以及简单测试
  7. openresty luarocks 安装以及openssl 问题处理
  8. 修改 CentOS 中的 repo
  9. filter添加水印
  10. hive加载json数据解决方案