工具下载百度网盘链接(包含所有用到的工具):
可以用一些在线网站进行收集,比如站长之家
可以查看一下有没有有用的信息,不过一些大网站优化的很好,一般没有什么可用信息的。
其他查询网站
中国万网域名WHOIS信息查询地址:
https://whois.aliyun.com/
西部数码域名WHOIS信息查询地址:
https://whois.west.cn/
新网域名WHOIS信息查询地址:
http://whois.xinnet.com/domain/whois/index.jsp
纳网域名WHOIS信息查询地址:
http://whois.nawang.cn/
中资源域名WHOIS信息查询地址:
https://www.zzy.cn/domain/whois.html
三五互联域名WHOIS信息查询地址:
https://cp.35.com/chinese/whois.php
新网互联域名WHOIS信息查询地址:
http://www.dns.com.cn/show/domain/whois/index.do
美橙互联域名WHOIS信息查询地址:
https://whois.cndns.com/
爱名网域名WHOIS信息查询地址:
https://www.22.cn/domain/
易名网域名WHOIS信息查询地址:
https://whois.ename.net/
站长之家可以查
可以看到一些备案信息,真实IP地址等一些信息
首先为什么要进行子域名收集呢?因为往往网站首页或者一些主要网页安全做的很好,很难找到突破口,但是一些子网站安全不一定做的很好,所以有时候从子域名入手也是个思路,所以需要手机子域名信息
1-3-1 在线收集子域名
查到的子域名你一个个去访问一下,看看是否能访问,是否开放文本服务等
1-3-2 子域名收集工具
2-1 JSFinder
工具下载地址(GitHub):(Python写的工具,需要有Python环境)
需要安装模块
用法:(在JSFinder.py路径下打开终端,按住shift,鼠标右击可以看到打开终端选项)
2-2 Layer子域名挖掘机
2-3 subDomainsBrute.py
自行找一下,去github上搜
2-4 oneforall.py
2-5 用Python自己写个脚本
5-1 ping命令+ 域名字典进行收集
5-2 基于socket库
1-4-1 域名备案信息查询
1-4-2 ICP备案号查询
有了备案号,可以通过备案号查询这个公司的其他备案的子域名
1-4-3 ssl证书查询
为什么要找网站真实IP呢,因为网站有可能使用CDN服务器来进行加速,相当于说CDN服务器也缓存了一份服务器的数据,网站数据是从CDN服务器获取的,这样的话我们需要找出网站的真实IP来找出网站自己的真实服务器,所以我们需要找到网站的真实IP。要不然不找到真实IP,直接进行攻击,很有可能我们攻击的是CSDN服务器,
有了CDN服务器加速以后,客户端只要到离自己最近的一个CDN服务器拿数据即可,这样网站访问速度会提高,但是我们要攻击的是网站的真实服务器,不是CDN服务器,那么就需要找出真实IP
如何判断有没有CDN加速呢? 下面有几种方法?
原理:如果有了CDN加速的话,不同地方的客户端都会去离子最近的CND服务器去拿资源,所以你在新疆,海南,北京.....不同地方Ping对方服务器,拿到的IP不一样。如果没有CDN加速的话,你ping 对方服务器,无论你在哪里,都会去找真实服务器拿资源,ping出来的IP都一样
全国各地对域名进行ping 最后ping出来的只有一个IP,说明没有用CDN加速
模拟全国各地进行ping 得到8个IP地址,说明很有可能使用了DNS加速
上面看到的IP很有可能是真实IP,不过需要确认。
是查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题的工具,通过它也可以尝试获取一个域名对应的ip地址
Dig是一个在linux命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。也能探测到某个域名对应的ip地址。dig 最基本的功能就是查询域名信息
2-5-1 使用工具绕过,效果不佳
2-5-2 DNS历史解析
这种历史记录查询,有可能能够找到它没有使用cdn之前的真实ip地址
可以用如下网站试一试。我就不试了
旁站:一般是指的是同ip,也就是同服务器下的不同站点,比如我们前面使用IIS部署了多个网站在同一个ip下。
比如一个服务192.168.31.20 分别用三个端口部署了三个网站
192.168.31.20:80
192.168.31.20:81
192.168.31.20:82
比如在:127.127.127.4 这个IP上面有一个网站 127.4 这个服务器上面有网站我们可以想想..他是一个非常大的站几乎没什么漏洞!但是在他同C段 127.127.127.1~127.127.127.255 这 1~255 上面也有服务器而且也有网站并且存在漏洞,那么我们就可以来渗透 1~255任何一个站 之后提权来嗅探得到127.4 这台服务器的密码 甚至3389连接的密码后台登录的密码 如果运气好会得到很多的密码…
简单来讲就是一个大的公司可能在一个IP段买了很多连号服务器 ,这些服务器就是C段
用来收集旁站和C段
这些端口需要记住,很多都是很常用的
ftp 21
sshsftp 22
telnet 23 # 很多交换机、路由器会用到telnet来进行管理,主要是用来做远程主机管理的
smtp 25 # 发邮件
pop3 110 # 收邮件
dns 53
smb 445 # 微软的文件共享,netstat -an -p tcp|findstr "LISTENING" windows必开,139端口也是windows做共享的
https 443
http 80
apache 80 443
nginx 80 443
tomcat 8080
weblogic 7001
mysql 3306
mssql 1433
oracle 1521
postgresql 5432
redis 6379
mongdb 27017
vnc 5900 # 远程控制工具
IIS 80
jboss 8080
rdp == remote desktop protocol 3389
这个工具kali上自带,可以直接在命令行使用
Windows的话需要下载,我已经下载并配置好了环境变量
nmap工具的详细使用步骤我写了一篇博客详细讲了,请看下面这篇博客
可以简单用以下,比如判断一个IP段的存活主机
收集一个主机开放的端口和服务
4-3-1 基于单线程找开放端口
4-3-2 基于多线程找开放端口
4-3-3 优化
4-3-4 用Python进行IP扫描
4-1 Ping扫描
4-2 基于ARP协议
2-1 单线程
2-2 多线程
2-3 扫描端口
5-1-1 7kbscan工具检测
可以用默认字典,也可以指定字典,只要字典足够强大,可以收集到很多目录
比如下面发现了有一个phpmyadmin 这个是后台数据库登录页面,可以使用爆破登录或者弱口令登录等方式尝试进行攻击
5-1-2 dirsearch工具
这是一款Python写的工具,需要有Python环境
下面是简单使用收集目录,详细使用方法自己收集一下资料
-u 制动URL地址
-e 指定服务端编程语言
5-1-3 kali dirbuster工具
Google搜索引擎之所以强大,关键在于它详细的搜索关键词,以下是几个常用的搜索关键词
练习
查询语法自己了解一下,我不多说,可以搜一下一个IP看看
查询语法自己了解一下,我不多说
6-4-1 Docker 启动
需要有docker环境,可以参考下面这篇文章进行安装和学习docker相关知识
6-4-2 配置文件启动
6-4-3 用压缩包进行安装
(需要压缩包请留言,我可以分享)
安装完成以后可以访问了,5003端口
192.168.31.150:5003端口
默认账号密码 admin/arlpass
登录以后可以看到有非常多的功能
比如收集子域名
任务列表------> 添加任务
可以自己多研究研究
3-1 任务选项说明
3-2 配置参数说明
Docker环境配置文件路径
3-3 忘记密码重置
当忘记了登录密码,可以执行下面的命令,然后使用 就可以登录了。
今天的内容差不多就这些,需要工具或者有不懂的可以留言
欢迎技术交流,如果有错误希望能留言指正