我是靠谱客的博主 踏实鸵鸟,最近开发中收集的这篇文章主要介绍自学网络攻防之信息收集二.笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

自学网络攻防之信息收集二.笔记

    • web挖掘分析
      • 目录结构分析
      • 高级搜索
        • Zoomeye
        • Sandon
        • Google

web挖掘分析

Web站点是Internet上最流行的信息和服务的发布方式。从Web站点上收集信息也是信息收集的一种方式。通常利用谷歌、必应、百度等搜索引擎收集信息。

目录结构分析

此类攻击是通过分析目标网站主页代码来获取信息,然后分析HTML、ASP/PHP/JSP/ASPX等源代码和注释来收集可用信息,如数据库的链接位置或账号密码等。
有些网站的网站目录中,有些是公开的有些是保密的。网站后台登陆页面可以手动测试一下,通常包含login、admin等字样。在分析网站文件目录时特别注意一下三类拓展名的文件类型:

拓展名说明
.inc可能包含网站配置文件
.bak可能包含网站源代码
.txt/.sql可能包含网站运行的SQL脚本,如数据库结构等信息。

可用的自动化工具:Metasploit平台下的brute_dirs、dir_scanner等模块,也可以使用谷歌搜索引擎。
原理:目录字典暴力搜索。

高级搜索

百度高级搜索:https://www.baidu.com/gaoji/advanced.html
在这里插入图片描述
图片中各个选项的描述已经很详细了,按照自己的想法构造搜索搜索条件。
下面介绍另外两款搜索引擎:Zoomeye(钟馗之眼)Shodan(撒旦)

Zoomeye

Zoomeye(钟馗之眼):https://www.zoomeye.org/
ZoomEye是一款针对网络空间的搜索引擎,收录了互联网空间中的设备、网站及其使用的服务或组件等信息。
Zoom使用Xmap和Wmap探测引擎对网络空间之中的设备、网站使用的组件和服务进行探测、标识。
首页做的挺好看,满满的科技感在首页中按Shift+/,可以唤出帮助页面。
快捷键

名称命令
显示帮助Shift+/
隐藏ESC
返回首页Shift+h
高级搜索Shift+s
聚焦搜索框s

简单逻辑关系

名称命令
无前缀
+
-

搜索设备时可用的命令

名称命令
组件名app
组件版本ver
国家或地区代码country
城市名称city
端口port
设备类型device
操作系统os
服务名service
主机名hostname
IP地址ip
CIDR IP段(网段)cidr 如192.168.22.136/24
SSL证书ssl
HTTP首页标题title

搜索网站时可用的命令

名称命令
组件名app
组件版本ver
国家或地区代码country
城市名称city
域名site
操作系统os
服务名service
主机名hostname
IP地址ip
CIDR IP段(网段)cidr 如192.168.22.136/24
首页描述信息desc
首页标题title

下面举几个栗子(例子)来说明命令格式:
搜索组件为Apache的设备

app:Apache
在这里插入图片描述

可以多个命令一起使用

搜索域名为 www.baidu.com,国家为美国,操作系统为linux。
site:www.baidu.com country:US OS:Linux
在这里插入图片描述

在上面例子中可以看到搜索结果中包含服务器的IP地址、端口、运行的服务等信息,右边导航栏显示的是搜索类型、国家、年份、Web应用、Web容器、组件、服务、设备、端口等信息。
统计数据中显示了各类与搜索条件相关的统计结果(部分截图),在本例之中分别是全球分布、全球Top10、United States - 数据分布、United States - 数据统计、端口分布、组件分布。
在这里插入图片描述

全球视角模块顾名思义,当然是以地图的方式显示服务器的分布。利用鼠标滑轮可以进行缩放,在此不在赘述。
在这里插入图片描述
相关漏洞模块
在此模块中显示了一些Web服务和Web容器存在的漏洞。可以点击各个漏洞链接去详细了解,然后可以制定相关的攻击方法。
在这里插入图片描述
至此,Zoomeye的相关用法大概用法介绍的差不多了,主要是搜索条件的构造和漏洞的使用比较重要。但不能忘了我们的目的:收集尽可能多的信息。

下面介绍一下在里面遇见的几个关键词:Web容器、Web应用。
web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。一个服务器可以有多个容器。(服务器中有端口,端口中有提供服务的程序,用来处理客户端发来的请求,而这个程序就是Web容器)
Web应用程序是一种可以通过Web访问的应用程序。
常见的Web应用:WordPress、phpMyAdmin、DedeCMS、Joomla。

Web应用描述
WordPress一款个人博客系统,也是一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。安装简单,拥有许多第三方免费模板。
phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。
DedeCMS织梦内容管理系统(DedeCms)是国内最知名的PHP开源网站管理系统。
Joomla是使用PHP语言加上MySQL数据库所开发的全球知名的内容管理系统。

Sandon

撒旦搜索引擎:https://www.shodan.io/
Shodan是一种搜索引擎,可让用户使用各种过滤器查找连接到互联网的特定类型的计算机(网络摄像头,路由器,服务器等)。有些还将其描述为服务横幅的搜索引擎,这是服务器发送回客户端的元数据。这可以是有关服务器软件的信息,服务支持哪些选项,欢迎消息或客户端在与服务器交互之前可以找到的其他信息。

Shodan主要收集在Web服务器上的数据(HTTP / HTTPS - 端口80,8080,443,8443)以及FTP(端口21),SSH(端口22),Telnet(端口23),SNMP(端口161),SIP(端口5060),和实时流协议(RTSP,端口554)。后者可用于访问网络摄像头及其视频流。

在这里插入图片描述使用前要先注册登录。

Shodan的使用语法

语法解释
hostname搜索指定的主机或域名,例如 hostname:www.baidu.com
port搜索指定的端口或服务,例如 port:80
country搜索指定的国家,例如 country:US
city搜索指定的城市,例如 city:Beijing
org搜索指定的组织或公司,例如 org:“Google”
isp搜索指定的ISP供应商,例如 isp:“China Telecom”
product搜索指定的操作系统/软件/平台,例如 product:“Apache httpd”
version搜索指定的软件版本,例如 version:“1.6.3”
geo搜索指定的地理位置,参数为经纬度,例如 geo:“88.88, 88.88”
before/after搜索指定收录时间前后的数据,格式为dd-mm-yy(日-月-年),例如 before:“11-11-15”
net搜索指定的IP地址或子网,例如 net:“210.45.240.0/24”

搜索结果界面
在这里插入图片描述
左侧列表标签:

标签解释
Top Countries使用最多的国家
Top services使用最多的服务
Top organizations使用最多的组织
Top operating systems使用最多的操作系统
Top products (Software name)使用最多的产品

中间Target部分:

IP地址
主机名
该主机所处国家、区域
该条目的收录收录时间
Banner信息

点击其中的一个结果,显示如下:
在这里插入图片描述

Shodan 搜索栏右侧的 “Explore” 按钮,就会得到很多别人分享的搜索语法,具体是干什么的可以自己查看详情看看。
在这里插入图片描述

Google

谷歌搜索引擎:www.google.cn/
由于网络问题,无法提供截图,所以只介绍一些搜索语法。

命令解释示例
intext从正文中搜索,并返回所有在网页正文部分包含此字符的网页intext:北京.
allintext使用方法和intext类似
intitle从网页标题中搜索,并返回所有在网页标题部分包含此字符的网页intitle:北京
allintitle使用方法和intitle类似
cache从缓存中搜索有时候往往能找到一些好东西cache:xxx
define搜索某个词的定义,并返回关于该词的定义define:北京
filetype搜索制定类型的文件,.并返回所有以doc结尾的文件URLfiletype:doc
info查找指定站点的一些基本信息info:www.baidu.com
inurl从URL中搜索,并返回所有包含此字段的URL,常用于查找通用漏洞、注入点、管理员登录的URLinurl:admin
allinurl同inurl类似,可指定多个字符
linkurl返回所有和某URL做了链接的URLlinkurl:dlpu.edu.cn
site搜索指定域名,并返回所有和dlpu.edu.cn有关的URLsite:dlpu.edu.cn.

在渗透测试收集信息时会用到的关键字(搭配Google语法使用效果更佳):

目的关键字
后台地址loginadminmanagememberadmin_loginlogin_adminsystemusermaincms
文本内容管理后台登陆用户名密码验证码系统帐号adminloginsysmanagetempasswordusername
可注入点aspxjspphpasp
上传漏洞fileloadeditorFiles
找eweb编辑器ewebeditoreditoruploadfileewebedit
存在的数据库.mdb

最后

以上就是踏实鸵鸟为你收集整理的自学网络攻防之信息收集二.笔记的全部内容,希望文章能够帮你解决自学网络攻防之信息收集二.笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

相关文章

评论列表共有 0 条评论

立即
投稿
返回
顶部