当前位置:网站首页>【kali-信息收集】(1.9)Metasploit+搜索引擎工具Shodan
【kali-信息收集】(1.9)Metasploit+搜索引擎工具Shodan
2022-08-02 11:15:00 【黑色地带(崛起)】
目录
一、简介
1.1、概述:
Shodan是互联网上最强人的一个搜索引学工具。该工具不是在网上搜索网址, 而是直接搜索服务器。Shodan可以说是一款" 黑暗" 谷歌,一直不停的在寻找心所有和互联网连接的服务器、摄像头、打印机和路由器等。每个月都会在大约5亿个服务器上日夜不停的搜集信息
www.shodanhq.com
二、使用
2.1、过滤语法
City、Country命令
使用City和Country命令可以缩小搜索的地理位置
1、country:china表示从中国进行搜索
2、city:beijing表示从北京城市搜索。
City和Countly命令也可以结合使用
3、country:china city:beijing
HOSTNAME命令
HOSTNAME命令通过指定主机名来扫描整个域名
hostname:google表示搜索google主机
NET命令
使用NET命令扫描单个IP 或一个网络范围
net:192.168.190.131:扫描主机192.168.190.131
net:192.168. 190.0/24::扫描192.168.190.0/24网络内所有主机Title命令
使用Title命令可以搜索项目
title: "Server Room":表示搜索服务器机房信息
关键字搜索
Shodan使用一个关键字搜索是最受欢迎的方式。如果知道目标系统使用的服务器类型或嵌入式服务器名, 来搜索一个Web页面是很容易的
apache/2.2.8 200 ok:表示搜索所有Apache服务正在运行的2.2.8版本, 并且仅搜索打开的站点
apache/2.2.8 -401 -302:表示跳过显示401的非法页或302删除页
组合搜索
IIS/7.0 hostname:YourCompany.com city:Boston表示搜索在波士顿所有正在运行IIS/7.0的Microsoft服务器
llS/5.0 hostname:YourCompany.com country:FR表示搜索在法国所有运行llS/5.0的系统
Title:camera hostname: YourCompany.com表示在某台主机中标题为camera的信息
geo:33.5,36.3 os:Linux表示使用坐标轴(经度33.S, 纬度36.3)的形式搜索Linux操作系统
其他搜索术语
Port:通过端口号搜索
OS:通过操作系统搜索
After或Before:使用时间搜索服务
2.2、Metasploit实现Shodan搜索
(1)注册
在Shodanhq.com网站注册一个免费的账户
(2)获取API
从http://www.shodanhq.com/api_doc网站获取API key
(3)启动PostgreSQL服务
service postgresql start
或者
sudo service postgresql start
(4)启动Metasploit服务
service metasploit start
或者
sudo service metasploit start
(注:这一步可能不需要了,metasploit已经被废弃替代了)
(5)启动MSF终端
msfconsole
(6)选择模块
选择auxiliary/gather/shodan_ search模块, 并查看该模块下可配控的选项参数
输出信息中,有四个必须配置选项参数,其中有两个已经配置, QUERY和SHODAN_APIKEY还没有配置
use auxiliary/gather/shodan_search
show options
(7)配置参数
配置QUERY和SHODAN_APIKEY选项参数
1、set SHODAN_APIKEY (+API值)
2、set QUERY (+要搜索的关键字)
(8) 启动搜索引擎
run
边栏推荐
猜你喜欢
ssm网页访问数据库数据报错
bgp与mpls综合实验
Oracle根据时间查询
AlphaFold又放大招,剑指整个生物界!
After 21 years of graduation, I switched to software testing. From 0 income to a monthly salary of over 10,000, I am really lucky...
C#/VB.NET to add more lines more columns image watermark into the Word document
同样做软件测试,和月收入 3W 的学弟聊了一晚上,我彻底崩溃了
How to technically ensure the quality of LED display?
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
LeetCode每日一练 —— 20. 有效的括号
随机推荐
leetcode: 200. 岛屿数量
智能手表前景如何?
LeetCode每日一练 —— 20. 有效的括号
How to technically ensure the quality of LED display?
您应该知道的 Google Sheets 使用技巧
从测试入门到测试架构师,这10年,他是这样让自己成才的
循环语句综合练习
Oracle超全SQL,细节狂魔
STM32+MPU6050 Design Portable Mini Desktop Clock (Automatically Adjust Time Display Direction)
idea常用插件
外包学生管理系统架构文档
Shell编程案例
19、商品微服务-srv层实现
Three.JS程序化建模入门
FPGA手撕代码——CRC校验码的多种Verilog实现方式 (2021乐鑫科技数字IC提前批代码编程)
雷克萨斯,锁死的安全,挡不住的心寒
365天挑战LeetCode1000题——Day 047 设计循环队列 循环队列
通过方法引用获取方法名
JSP中include指令的功能简介说明
JSP中如何正确的填写include指令中的file路径呢?