ZoomEye搜索引擎语法与脚本检索

这篇具有很好参考价值的文章主要介绍了ZoomEye搜索引擎语法与脚本检索。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

全球网站都是由各种组件组成,比如用的哪种操作系统、哪种Web容器、什么服务端语言、什么Web应用等等,而ZoomEye是一个面向网络空间的搜索引擎,它允许使用公网设备指纹检索和web指纹检索

web指纹检索语法

web指纹识别包括应用名、版本、前后端框架、服务端语言与操作系统、容器、数据库等等

语法 描述 示例
app:组件名 目标组件名称 app:"Apache httpd"
ver:组件版本 目标组件版本号 ver:'2.2.17'
site:网站域名 目标网站域名 site:baidu.com
os:操作系统 目标操作系统 os:windows
title:页面标题 目标网站标题 title:'hello'
keywords:页面关键字 目标页面关键字 keywords:'hello'
desc:页面说明 页面描述字段 desc:'hello'
headers:请求头部 HTTP请求中的headers headers:Server
country:国家或者地区代码 目标地理位置 country:US
city:城市名称 目标城市 city:"Beijing"
ip:IP地址 IP地址 ip:1.1.1.1
org:组织机构 组织机构 org:'Vimpelcom'
asn:自治系统号 自治系统编号 asn:42893

例如:搜索页面标题为hello,页面关键字为hello,地区为US

ZoomEye搜索引擎语法与脚本检索

 文章来源地址https://www.toymoban.com/news/detail-407558.html

设备指纹检索语法

设备指纹识别如操作系统、应用名称、版本号、端口、地理位置等等

语法 描述 实例
app:组件名 目标组件名称 app:"Apache httpd"
ver:组件版本 目标组件版本号 ver:'2.2.17'
port:端口号 目标系统开发端口 port:'6379'
os:操作系统 目标操作系统类型 os:linux
service:服务名 目标运行的服务类型 service:webcam
hostname:主机名 目标系统的主机名 hostname:google.com
country:国家/地区代码 目标系统的地理位置 country:CN
city:城市 目标系统的城市 city:'Shanghai'
ip:IP地址 IP地址 ip:10.10.10.1
org:组织机构 组织机构 org:'Vimpelcom'
asn:自治系统号 自治系统编号 asn:42893
ssl:SSL证书号 SSL证书 ssl:'corp.google.com'

例如:搜索在JP的windows操作系统,运行为Apache的服务器

ZoomEye搜索引擎语法与脚本检索

 

脚本检索

(1)获取token

方法一、开发者模式获取token(以下脚本使用的是这个)

ZoomEye搜索引擎语法与脚本检索

 

方法二、通过Python脚本构造post请求,将用户名与密码以json格式发送至后端,获取响应数据包得到token  

# 获取token
import json
import requests
# 访问目标开启加密,python请求https关闭证书, 解决https报错问题
requests.packages.urllib3.disable_warnings()


def token():
    username = input('username:')
    password = input('password:')
    URL = 'https://api.zoomeye.org/user/login'
    data = {
        'username': username,
        'password': password
    }
    access_token = requests.post(URL, data=json.dumps(data), verify=False, allow_redirects=False)
    print(access_token.text)


token()

方法三、通过curl命令直接获取token

ZoomEye搜索引擎语法与脚本检索

 

(2)脚本检索

查询开放3306端口的服务对应的ip地址

# 获取token
import json
import re
import requests

# 访问目标开启加密,python请求https关闭证书, 解决https报错问题
requests.packages.urllib3.disable_warnings()


def token():
    username = input('username:')
    password = input('password:')
    URL = 'https://api.zoomeye.org/user/login'
    data = {
        'username': username,
        'password': password
    }
    access_token = requests.post(URL, data=json.dumps(data), verify=False, allow_redirects=False)
    ganyu = access_token.text
    tokennum = re.search('ey((\w+.){4})', ganyu).group()
    ganyu1 = tokennum.split('"')[0]


def mian():
    headers = {
        'Accept': '*/*',
        'Cache - Control': 'max-age=0',
        'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
        'If-None-Match':'W/"e46c1403df6dd51ea4bb214fcfc1bad8b12dbd03"',
        'Referer': 'https://www.zoomeye.org/',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0',
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site':'same-origin',
        'Cube-Authorization': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6IjVmN2FjMWE1YjBmYSIsImVtYWlsIjoiMjMxMTQ5ODM2NkBxcS5jb20iLCJleHAiOjE2NDc1OTYwNTAuMH0.e0yOehVGgWaKFPn1Y7aHyfoDmIqqV9VBIzbFiIOOQKY'
    }
    url = 'https://www.zoomeye.org/search?q=port%3A3306&page=1&pageSize=20&t=v4+v6+web'
    res = requests.get(url=url, headers=headers, verify=False, allow_redirects=False)
    init = json.loads(res.text)
    for line in init['matches']:
        print(line['ip']+':'+str(line['portinfo']['port']))


if __name__ == '__main__':
    mian()

ZoomEye搜索引擎语法与脚本检索

 

到了这里,关于ZoomEye搜索引擎语法与脚本检索的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot封装Elasticsearch搜索引擎实现全文检索

    注:本文实现了Java对Elasticseach的分页检索/不分页检索的封装 ES就不用过多介绍了,直接上代码: 创建Store类(与ES字段对应,用于接收ES数据) Elasticsearch全文检索接口:不分页检索 Elasticsearch全文检索接口:分页检索 本文实现了Java对Elasticsearch搜索引擎全文检索的封装 传入

    2024年02月04日
    浏览(45)
  • 搜索引擎(大数据检索)论述[elasticsearch原理相关]

    首先需要大致知道搜索引擎有大致几类:1.全文搜索引擎 2.垂直搜索引擎 3.类目搜索引擎等。 1.全文搜索引擎:是全文本覆盖的,百度,google等都是全文本搜索,就是我搜一个词项“方圆”,那么这个词项可以是数字平方的概念,可以是一个人名,可以是一首歌等,所有的相

    2023年04月08日
    浏览(56)
  • 揭秘阿里自研搜索引擎 Havenask 在线检索服务

    作者:谷深 Havenask 是阿里巴巴智能引擎事业部自研的开源高性能搜索引擎,深度支持了包括淘宝、天猫、菜鸟、高德、饿了么在内几乎整个阿里的搜索业务。本文针对性介绍了 Havenask 的在线服务,它具备高可用、高时效、低成本的优势,帮助企业和开发者量身定做适合业务

    2024年02月02日
    浏览(53)
  • 搜索引擎:常用信息检索方式介绍与倒排索引实现(Python)

    (1)线性扫描 计算机对于文档内容检索有多种可能的方式,如直接从头遍历至尾端,根据我们输入的提取内容。 这类检索方式与我们人类阅读的习惯相同,因此实现简单且很容易被接受。 若问你《三国演义》中是否存在’舌战群儒’这一词语,我们常常会选择浏览全文

    2024年02月08日
    浏览(44)
  • 相关搜索引擎常用搜索语法(Google hacking语法和FOFA语法)

    一:Google Hack语法      Google Hacking原指利用Google搜索引擎搜索信息来进行入侵的技术和行为,现指利用各种搜索引擎并使用一些高级的搜索语法来搜索信息。既利用搜索引擎强大的搜索功能,在在浩瀚的互联网中搜索到我们需要的信息。 (一)常用基本搜索语法 1)完整搜

    2024年02月12日
    浏览(60)
  • 【搜索引擎】Document indexing and retrieval: 文档索引与检索

    作者:禅与计算机程序设计艺术 搜索引擎作为互联网信息获取的一种重要手段之一,无论是在PC、移动端还是电脑上使用,都可以快速找到想要的信息。而对于文档信息的搜索引擎索引构建,则是一个更加复杂的问题。 文档索引与检索(Document Indexing and Retrieval, DIR)的目标是建

    2024年02月08日
    浏览(45)
  • 【FOFA】fofa搜索引擎的常用搜索语法

    这里附一下网址链接: fofa,直接注册一个用户,登录搜索即可。 登录界面如下图,其中红笔框出的查询语法已经挺详细的,本篇博客就其中几个常用的语法进行实践操作。 1、搜索指定IP或IP段——IP=“XXX” IP段的具体解释: 180.97.34.94换成32位二进制,/24 表示前24位不变,后

    2024年02月02日
    浏览(39)
  • Python实战:在搜索引擎开发中的倒排索引与检索算法

    在信息检索领域,搜索引擎是一个至关重要的工具,它可以帮助用户在大量的数据中找到所需的信息。而倒排索引是搜索引擎的核心技术之一,它能够提高检索的效率。 倒排索引是一种数据结构,它将文档的内容和文档的ID关联起来。在倒排索引中,每个词项都有一个列表,

    2024年04月26日
    浏览(34)
  • 后端架构师必知必会系列:搜索引擎与全文检索

    作者:禅与计算机程序设计艺术 什么是搜索引擎?它是指在互联网上搜集、整理并快速索引海量信息的数据结构与数据库,对用户的查询请求进行快速、准确的响应的技术。搜索引擎又分为互联网搜索引擎(英语: internet search engine)和本地搜索引擎(英语: local search engine)。 全文

    2024年02月05日
    浏览(51)
  • 搜索引擎语法大全,你知道几个?

    网络安全重磅福利:入门进阶全套282G学习资源包免费分享! 基本语法 1、define 搜索某个词的定义 例如: 搜索:define:38.5,将返回关于“38.5”的定义。 2、define 搜索某个词的定义 例如: 搜索:define:38.5,将返回关于“38.5”的定义。 网络安全重磅福利:入门进阶全套282G学习资源包

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包