tkmybatis 子查询_信息搜集子域名挖掘

作者:小刚

一位苦于信息安全的萌新小白帽,

记得  7260987d4c32d8703a81b5cb25153e91.png

本实验仅用于信息防御教学,切勿用于它用途

e837e79d8bf7a8f1532b00f443a3a071.png
域名 域名有 级别之分 ,可以分为顶级域名(一级域名)、二级域名、三级域名、多级域名
二级三级和多级则是此网站的 子域名 。 举个例子啊
顶级域名:pornhub.com
二级域名:www.pornhub.com;rtsp.pornhub.com;fr.pornhub.com
三级域名:ams.upload.pornhub.com
多级域名以此类推~ 为什么要收集子域名? 通常来说,一个网站的主站防御力非常强的,而他们的非主站则相对较弱,俗话说苍蝇不叮无缝的蛋 , 柿子还得挑软的捏 ,我们通过收集的子域名进行扩大攻击范围,从子站入手,进一步渗透测试更加容易成功。

收集原理

1.字典爆破
字典爆破就是通过收集来的 字典 ,拼接到顶级域名前面,然后通过自动化工具进行访问,判断返回结果,从而跑出子域名是否存在。
爆破处理接货主要是依赖于 字典的精准度 ,一本好的字典可以让你事半功倍。 2.DNS信息收集
DNS原理就是搜集 DNS的解析历史 ,通过查询dns记录来获取到对方的解析记录,从而获取到子域名,正常来说你的域名经DNS解析过一般就会搜到。 3.证书查询
通过 HTTPS 证书,ssl证书 等搜集子域名记录。 4.爬虫提取子域名
可以利用爬虫从 页面源代码 中提取子域名。

网站和工具

在这介绍我平时用到搜索子域名的网站和工具。
为啥要用好几个工具?
当你的字典精度不高时,你搜集的信息是不完整的,我的方法是通过网站和本地跑字典,然后去重整合结果

1.在线子域名查询https://phpinfo.me/domain/

使用比较多的一个在线爆破子域名网站。

00c38cf7b86bc39f50bec12ce973cce7.png

2.一会儿~ https://dns.bufferover.run/dns?q=

一款DNS在线查询网站,需要在url后面拼接所要收集的网站

fd953dc834f67bd8b0b81473350b033a.png

3. https://dnsdumpster.com/

dns侦查和研究,查找和查找dns记录

d75d7017cf3383cc1ffae8fef36a2799.png

4.快速DNS rapiddns.io/subdomain

3cd3075583097b92aa10174cf75771ef.png

5.crt.sh 证书查询

https://crt.sh/
一款通过证书查询子域名的网站

04d0347609ad4b3e9b043c30e3168fe6.png

6.Layer子域名挖掘机

一款非常好用的Win平台工具 498e5a41e1a96be1b27c95099ec38f25.png

总结

最好找几个比较好的网站和工具,最后将结果去重组合,这样的子域名查询比较全面。 获得Layer子域名挖掘机
可关注微信公众号:XG小刚
回复:Layer或子域名挖掘机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatis PageHelper 是一个 MyBatis 分页插件,能够快速、便捷的进行分页查询,支持多种数据库。使用 PageHelper 可以避免手写 SQL 语句进行分页操作,同时 PageHelper 支持物理分页和逻辑分页两种方式。 下面是使用 PageHelper 进行分页查询的步骤: 1. 导入 PageHelper 依赖 Maven 项目在 pom.xml 文件中添加以下依赖: ``` <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version> </dependency> ``` 2. 配置 PageHelper 在 MyBatis 的配置文件中添加以下配置: ``` <plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <property name="dialect" value="mysql"/> </plugin> </plugins> ``` 其中 dialect 属性指定了数据库类型,PageHelper 支持的数据库类型包括:oracle、mysql、mariadb、sqlite、hsqldb、postgresql、db2、sqlserver、informix、达梦、人大金仓、南大通用、神通、PostgreSQL9.3-9.5。 3. 使用 PageHelper 进行分页查询 在需要进行分页查询的方法中使用 PageHelper.startPage 方法进行分页设置,然后调用查询方法获取查询结果。例如: ``` PageHelper.startPage(1, 10); // 第一页,每页显示 10 条记录 List<User> userList = userDao.selectUserList(); // 查询用户列表 PageInfo<User> pageInfo = new PageInfo<>(userList); // 封装分页结果 ``` 其中 PageHelper.startPage 方法接收两个参数,第一个参数为当前页码,第二个参数为每页显示的记录数。 最后使用 PageInfo 类对查询结果进行封装,得到分页结果。PageInfo 类中包含了分页信息和查询结果。 以上就是使用 MyBatis PageHelper 进行分页查询的基本步骤。需要注意的是,在使用 PageHelper 进行分页查询时,需要确保查询语句中不要使用 limit 关键字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值