web安全——信息搜集
信息搜集思维导图:
对一家公司的信息搜集
一、确立目标
目标是找到资产超过一亿的公司。可以查看中国企业五百强或在爱企查等相关企业查询系统中筛选找出资产超过一亿元人民币的公司。在爱企查中筛选出注册资产为一亿元人民币以上的有816588家企业。
我以小米公司为例。
目标名称为:小米
找到小米集团,发现其主公司为小米科技有限责任公司,成员企业有59家。
进入主公司小米科技有限责任公司,找到主域名www.mi.com
二、互联网资产发现
1.域名备案查询
在爱企查中可查询到有关公司的网站备案信息
可查询到网站备案信息
2.下属子公司查询
使用ENScan_GO进行对下属子公司进行查询
搜寻到的信息导出至outs文件夹中
- 子域名查询
通过网站查询到mi.com的子域名
三、寻找薄弱资产
尝试带有登录、管理、后台、中心等关键词,我选择的是domain.suffix="mi.com" and title="登录" and title="管理"
Hunter中需要企业账号才能获取查看全部端口的权限
可以通过某款特定的CMS或指定的组件,结合检索来提高准确率。
如apache等。
从疑似存在问题的目标资产中提取相应的指纹。例如js,css,组件关键词等信息进行查询,即可锁定多个疑似存在相同问题的系统。
四、CDN
1.使用多地ping(ping.chinaz.com),从不同地点ping该域名,找到真实ip、ip地址
2.CDN绕过
查询DNS记录的历史,有时可以找到网站使用CDN之前的真实IP地址
子域名遍历: 不是所有的子域名都可能使用了CDN服务。通过枚举和探测子域名,可能发现未受CDN保护的子域,从而获取真实IP。
敏感信息泄露20道题wp
1.查看网页源代码
2.Ctrl+U查看
3.
4.提示中说到有人将后台地址写入robots,拼接/robots.txt发现
拼接/flagishere.txt得到flag
5./index.phps 找到phps文件打开文件找到flag
6./www.zip下载压缩包解压后得到
拼接/fl000g.txt得到flag
7.版本控制
尝试拼接/.get后发现flag
8.同7拼接/.svn后发现flag
9.
当vim异常退出时这个文件就会被保留下来,产生缓存文件
拼接/index.php.swp下载.swp文件打开文件后找到flag
10.查看cookie,发现flag,但不是正确cookie
使用burp抓包查看cookie,得到url解码
11.在http://www.jsons.cn/nslookup搜索ctfshow.com查看TXT可得到flag
12.拼接/robots.txt
发现需要输入密码,提示中说有时候网站上的公开信息,就是管理员常用密码,在翻阅页面后找到一段Help Line Number : 372619038
输入账户名和密码后成功得到flag
13.
翻找页面信息发现document可以进入点击后发现默认用户名和密码
访问该网址发现无法访问;拼接url得到flag
14.
拼接/editer
经过漫长的查找,找到的一个.txt,拼接发现flag
15.拼接/admin,出现登录页面,找到qq邮箱账号尝试登录
发现密码错误
点击忘记密码找回密码,提交密保信息,查询qq邮箱信息发现是在西安,填写后出现
登录得到flag
16.
在php文件中翻找,发现flag
17.???
18.
查看页面源代码
点击js文件,查看代码找到
通过搜索发现这是一段Unicode编码
解析编码
通过提示去到这里,找到flag
19.
查看前端代码发现js代码中含有用户名和密码的信息使用burp抓包后,修改密码放行,获得flag
20.拼接/db/db.mdb后下载了一个db.mdb文件修改文件后缀为txt打开查找flag