撒旦进阶

简介: 撒旦进阶

image.png

使用搜索过滤

如果像前面单纯只使用关键字直接进行搜索,搜索结果可能不尽人意,那么此时我们就需要使用一些特定的命令对搜索结果进行过滤,常见用的过滤命令如下所示:

hostname:搜索指定的主机或域名,例如 hostname:"google"

port:搜索指定的端口或服务,例如 port:"21"

country:搜索指定的国家,例如 country:"CN"

city:搜索指定的城市,例如 city:"Hefei"

org:搜索指定的组织或公司,例如 org:"google"

isp:搜索指定的ISP供应商,例如 isp:"China Telecom"

product:搜索指定的操作系统/软件/平台,例如 product:"Apache httpd"

version:搜索指定的软件版本,例如 version:"1.6.2"

geo:搜索指定的地理位置,参数为经纬度,例如 geo:"31.8639, 117.2808"

before/after:搜索指定收录时间前后的数据,格式为dd-mm-yy,例如 before:"11-11-15"

net:搜索指定的IP地址或子网,例如 net:"210.45.240.0/24"

image.png

搜索阿帕奇服务及版本

命令行于API使用

kali先安装python环境

使用pip3 install shodan安装撒旦模块

安装成功后输入

shodan -h //查看帮助手册,如果可以看到帮助手册就说明已经安装成功可以正常使用了
shodan init <api_key> //输入一个变量
shodan info //查询自己的api接口相关信息
使用浏览器登录撒旦,在我的账户里你就可以看到自己的api密钥
shodan init DWbmFDEyIRtAsB7RiBt1kYlNPCUtgVKC //DWbmFDEyIRtAsB7RiBt1kYlNPCUtgVKC API密钥

导入成功以后输入:

shodan info //查看自己的api信息

image.png

解析结果

shodan parse --fields ip str,port,org --separator , Microsoft-data.json.gz //parse关键参数  

shodan host189.201.128.250

shodan search  --fields ip str,port,org,hostnames microsoft iis 6.0

3.vscode打开

vscode shodan search example0l.py
import shodan

SHODAN_API_KEY='撒旦的KEY'
shodan.Shodan(SHODAN_API_KEY)
try:
    #搜索shodan
    results=ap.search('apache')
    #显示结果
    print('Results is:%s' % results['total']
    for result in results['matches']:
       print(result['ip_str'])
       except shodan.APIError as e:
       print('Error:%s' % e')
       shodan.scan(i)

判断网站是否存活

ping -c www.baidu.com

image.png

除了站长之家,微步和阿里云都可以查询

whois

dig

nslookup

dnsenum

robot.tx

相关文章
|
API C语言
【C进阶】文件操作(下)(详解--适合初学者入门)(下)
【C进阶】文件操作(下)(详解--适合初学者入门)(下)
|
6月前
|
消息中间件 存储 分布式计算
学习笔记:StructuredStreaming入门(十二)
学习笔记:StructuredStreaming入门(十二)
78 0
|
存储 编译器 数据格式
【C进阶】文件操作(下)(详解--适合初学者入门)(中)
【C进阶】文件操作(下)(详解--适合初学者入门)(中)
|
自然语言处理 编译器 C++
C++模板进阶知识
之前我们讲过模板初阶的知识,讲述了泛型编程、函数模板和一点类模板的知识,本篇我们将讲述一些进阶知识。
54 0
|
编译器 C++
【C++】C++入门(三)
【C++】C++入门(三)
93 0
|
算法 安全 小程序
【C++】C++入门
【C++】C++入门
|
存储 安全 编译器
C++学习笔记(一)——入门基础(二)
C++学习笔记(一)——入门基础
C++学习笔记(一)——入门基础(二)
|
开发者 Python
进阶题 | 学习笔记
快速学习进阶题,介绍了进阶题系统机制, 以及在实际应用过程中如何使用。
|
C++
学习C++笔记396
C++ 多线程
97 0
|
C++
学习C++笔记381
C++ 预处理器
76 0

相关实验场景

更多
下一篇
无影云桌面