猫宁!!!

有些专门针对企业客户的网站,可能没有供公开注册的页面,但是在js文件中可能会隐藏他们的注册接口,当然这也是一种安全风险,就像有些后台是一定不能不小心放外网一个道理。

 
最近看到一篇文章提到从网站的js文件中查找相关的子域名,相比于之前的subdomainbrute sublist3r子域名爆破的形式,这是一个新思路可以借鉴。
 
kali linux 2018.04版本
 
git clone https://github.com/nsonaniya2010/SubDomainizer.git
 
apt-get update 更新一下源
 
apt-get install python3-termcolor python3-bs4 python3-requests python3-htmlmin python3-tldextract 安装相关的依赖包
 
采用python3运行脚本
 
先看一下帮助文档
 
 
-h 显示帮助文件
-u 后面追加url
-l 后面追加包含url的文件,进行批量扫描
-o 将结果输出到一个txt文档中
-c 追加cookie
-cop 后加云服务供应商名称文件,例如Microsoft Azure等,查找使用的云服务
-d 后面追加TLD域名,例如baidu.com,qq.com
 
 
并不是所有的网站的js文件中都包含大量的子域名,很多小的网站可能只有一个而已,但是百度主页肯定有很多子域名。
 
 
下面是查到的所有子域名:
s.share.baidu.com
t11.baidu.com
api.map.baidu.com
p.qiao.baidu.com
sp3.baidu.com
lcr.open.baidu.com
sensearch.baidu.com
i7.baidu.com
xueshu.baidu.com
sp2.baidu.com
ss2.baidu.com
api.open.baidu.com
sestat.baidu.com
passport.baidu.com
t1.baidu.com
t3.baidu.com
jianyi.baidu.com
wenku.baidu.com
graph.baidu.com
home.baidu.com
app.baidu.com
dr.dh.baidu.com
nsclick.baidu.com
olime.baidu.com
ss0.baidu.com
hdpreload.baidu.com
tieba.baidu.com
zhidao.baidu.com
i9.baidu.com
sp0.baidu.com
sp1.baidu.com
www.baidu.com
i.baidu.com
t12.baidu.com
e.baidu.com
kankan.baidu.com
c.baidu.com
sclick.baidu.com
news.baidu.com
t10.baidu.com
xapp.baidu.com
tag.baidu.com
f3.baidu.com
vse.baidu.com
i8.baidu.com
bdimg.share.baidu.com
m.baidu.com
t2.baidu.com
image.baidu.com
eclick.baidu.com
v.baidu.com
map.baidu.com
xiaodu.baidu.com
ss1.baidu.com
opendata.baidu.com
ir.baidu.com
 
看来百度并不是全站https
http://sp2.baidu.com/
 
当然,如果登录了自己的百度账户,把自己的cookie追加上去,得到的子域名会更多,这些子域名可不是你子域名爆破就能一网打尽的。
 
可以作为子域名爆破的补充,也可以延伸其他奇思妙想。
 
 

PJzhang:从js文件中寻找子域名的SubDomainizer的更多相关文章

  1. 由js文件中引入另外的js文件想到的

    1. html中,使用<script src="../static/js/xxx.js"></script>引入js文件.   2. 在js文件中,引入js ...

  2. 小程序请求接口统一封装到一个js文件中

    在我们做小程序时,数据请求数据请求是避免不了的,然而我们用官方自带的请求方式,会给我们带来很多重复的工作,所以我就借鉴大神们的博客,写了一个简单的请求方式. 1.首先我们在utils中新建一个api. ...

  3. js文件中函数前加分号和感叹号是什么意思?

    本文转自:http://blog.csdn.net/h_o_w_e/article/details/51388500 !function(){}();   !有什么用? 从语法上来开,JavaScri ...

  4. 当前JS文件中加入其他js文件

    注意:在html文件导入a.js时,应该把script></script写在/body>后面,否则 document.write()方法有问题. 在载入页面后,浏览器输出流自动关闭: ...

  5. window.location.href 放置在单独的JS文件中使用时问题

    场景:假设当前浏览器地址栏的地址是:http://localhost:8888/SSHBoot/tourist/homeMainAction_signInUI.do, 现在我想在点击按钮时定位到“ht ...

  6. 在VS中让一个JS文件智能提示另一个JS文件中的成员

    “在VS中如何让一个JS文件智能提示另一个JS文件中的成员” 有时候会有这种情况:当我的一个Web页面引用了两个JS文件(假如分别叫common.js和JScript1.js),如果JScript1. ...

  7. 如何在js文件中实现获取request.getCotextPath();

    我们在jsp中可以方便的使用“request.getCotext()”来获取工程的根目录. 但是如果我们的js代码存在一个单独的js文件中,这时候再想获取根目录,我们就要自己截取了.可以采用下面的方式 ...

  8. JS文件中加载jquery.js

    原文链接:http://blog.csdn.net/whatday/article/details/39553451 最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他J ...

  9. js文件中使用EL表达式的问题

    var str = '${str}' ; var str = '${obj.属性名}'; 只可以再jsp页面的<script></script>中使用,外部引入的js文件中不能 ...

随机推荐

  1. P4294 [WC2008]游览计划 (斯坦纳树)

    题目链接 差不多是斯坦纳树裸题,不过边权化成了点权,这样在合并两棵子树时需要去掉根结点的权值,防止重复. 题目还要求输出解,只要在转移时记录下路径,然后dfs一遍就好了. #include<bi ...

  2. Django项目开发,XSS攻击,图片防盗链,图片验证码,kindeditor编辑器

    目录 一.Django项目开发 1. 项目开发流程 2. auth模块的补充 (1)django的admin可视化管理页面 (2)将admin可视化管理页面的模型表显示成中文 (3)auth模块的用户 ...

  3. Comet OJ - Contest #10 鱼跃龙门 exgcd+推导

    考试的时候推出来了,但是忘了 $exgcd$ 咋求,成功爆蛋~ 这里给出一个求最小正整数解的模板: ll solve(ll A,ll B,ll C) { ll x,y,g,b,ans; gcd = e ...

  4. Ubuntu中安装MySQL

    基本步骤: 1. sudo apt-get install mysql-server 2. apt-get install mysql-client 3.  sudo apt-get install ...

  5. MessagePack Java 0.6.X 可选字段

    你可添加一个新的字段来保持可用性.在新字段中使用 @Optional 注解. @Message public static class MyMessage {     public String na ...

  6. matplotlib中 plt.plot() 函数中**kwargs的参数形式

    plt.plot(x, y, **kwargs) **kwargs的参数大致有如下几种: color: 颜色 linestyle: 线条样式 marker: 标记风格 markerfacecolor: ...

  7. 11-ajax

    Ajax   1.什么是ajax Asynchronous JavaScript and XML(异步JavaScript和XML) 节省用户操作,时间,提高用户体验,减少数据请求 传输获取数据 特点 ...

  8. 动态DP教程

    目录 前言 开始 更进一步 前言 最后一届NOIPTG的day2T3对于动态DP的普及起到了巨大的作用.然而我到现在还不会 开始 SP1716 GSS3 - Can you answer these ...

  9. 移动端的头部标签和 meta

    使用 HTML5 doctype,不区分大小写 <!DOCTYPE html> 更加标准的 lang 属性写法 http://zhi.hu/XyIa <html lang=" ...

  10. koa 应用生成器

    通过应用 koa 脚手架生成工具 可以快速创建一个基于 koa2 的应用的骨架 1.全局安装 npm install koa-generator -g 2.创建项目 koa koa_demo 3.安装 ...