泷羽Sec-分享网络安全 | 安全产品测评 | 网站建设 - 高级进阶
type: channel
link: https://longyusec.com/tag/%E9%AB%98%E7%BA%A7%E8%BF%9B%E9%98%B6/
items: 【Windows版】Acunetix Premium(AWVS) v25.8.25 高级版
items: 【红队工具】VShell v4.9.3 高级版，国产C2工具下载及使用
items: kali Linux Shell编程：基础到进阶
items: 2026最新 Metasploit Framework (MSF) 使用指南
items: 1w字带你了解sqlmap，从0到1，WAF绕过，高级用法一文通透
items: XSS高级用法，SEO，挂ma，MS14_064利用
items: 内网隐蔽扫描，Nmap高级用法
items: 信息收集：网络空间测绘FOFA，查询语法最全使用方法（图文解析）

【Windows版】Acunetix Premium(AWVS) v25.8.25 高级版
type: item
date: 2025-11-10T12:28:57+08:00
description: 前言AWVS 算是 Web 安全圈的老牌自动化扫描利器，核心就是把 Web 应用的漏洞探测、攻击面识别、配置错漏排查做透。它直接对标 OWASP Top 10 核心风险，SQL 注入、XSS 这些高频漏洞都能精准命中，深度爬虫还能啃下复杂交互的 Web 应用，不用手动补全扫描路径。全程自动化跑通，从漏洞探测到报告生成不用人工盯着调参数，效率比纯手动扫高不止一个量级。报告做得相当扎实，漏洞严重级、触发路径、修复方案都写得明明白白，直接能丢给开发对接整改。更关键的是能无缝嵌进 CI/CD 流水线，把安全测试揉进开发流程里，实现左移安全，不用等上线才返工补漏洞 —— 对团队来说，这种可落地的持续安全能力才是真刚需。下载地址：https://pan.baidu.com/s/1kuUaEAeP4moPq3Hrb6tPZw 提取码: jjiy安装过程在文末下载之后，解压，双击这个exe程序选择你的安装目录设置你的登录邮箱默认启动端口一路下一步等待安装完成他会提示一个证书问题，选择是这样安装成功后就能通过本地3443端口访问了随后我们点这个以管理员身份运行会出现如下提示再登录，即可下载地址：https://pan.baidu.com/s/1kuUaEAeP4moPq3Hrb6tPZw 提取码: jjiy

【红队工具】VShell v4.9.3 高级版，国产C2工具下载及使用
type: item
date: 2025-10-30T20:06:35+08:00
description: VShell下载链接链接: https://pan.baidu.com/s/1LGb4RPgxmJPDEdZlaHQOkA 提取码: ju5z图表呈现（精简对比表） 对比维度 vshell Cobalt Strike（CS） 工具状态 GitHub 下架、闭源、版本内部传播 官方维护、插件生态成熟 核心优势 操作流畅、适配前期打点 / 隧道搭建、Linux 原生支持 插件多、横向手段丰富、可修改特征、适配后渗透 Linux 支持 无需插件，功能完善 依赖第三方插件，功能有限 适用阶段 渗透测试前期（打点、隧道） 渗透测试后期（后渗透、横向移动） 首先打开网盘链接，下载相关的文件，上传到你自己的vps或者本地虚拟机中，这里我使用的是Kali虚拟机然后修改配置文件使用命令vi ./conf/setting.conf重点关注这两个地方，一个是账号密码，你需要配置好你的账号密码，这里我就使用默认的，上面的那个jwt根据作者提示就留空web_username=admin web_password=qwe123qwe还有一个启动的端口信息我们执行这个文件的时候，发现没有权限，需要给它赋予一个执行权限chmod +x ./v_Linux_arm64再执行的时候，这里又出现了一个错误“exec format error” 是因为 你在 x86/x64 架构的 Kali 上，运行了 ARM64 架构的程序如果你的需求是 “在 Kali 上测试 ARM 架构的程序”，需安装 QEMU 模拟器（模拟 ARM 环境）这样就能正常执行了随后找到你Kali的ip地址ip a打开浏览器，访问Kali的ip以及对应的端口，再输入刚刚你配置文件./conf/setting.conf中的账号免密10.10.10.173:8082来到了管理登录界面，再次输入账号密码就能登录成功了我们创建一个TCP监听器在客户端生成选项中生成马选择stageless，生成windows正向连接马在电脑管家中扫描试试双击执行在客户端管理中上线成功再选择主机管理命令执行还有像文件管理，屏幕查看和监控就不展示了，可以实时的进行返回截图，太丝滑了。插件就只有默认携带的几个，可以自己在plugins目录添加四种隧道任你选择shell 在渗透测试中实用性极强，操作流畅、功能便捷，但目前已从 GitHub 下架，官方闭源且无法二次开发，现存版本多为行业内私下传播。对比老牌工具 Cobalt Strike（CS），二者各有优势：CS 插件生态丰富，横向渗透手段多、可灵活修改特征；vshell 更适合初始打点与隧道搭建，CS 则更适配后渗透阶段，二者可形成场景互补。值得一提的是，vshell 对 Linux 系统支持完善，无需额外插件就能实现 Linux 目标上线与后渗透操作；而 CS 需依赖插件才能支持 Linux，且相关功能有限。综合来看，vshell 是高效的前期辅助工具，与 CS 配合使用可提升整体渗透效率。本文原创于，https://longyusec.com 转载请注明原文链接出处

kali Linux Shell编程：基础到进阶
type: item
date: 2025-05-18T18:34:36+08:00
description: kali Linux Shell编程：基础到进阶在Linux系统中，shell编程是一项基本技能，它不仅能够提高系统操作效率，还能让你更好地理解和掌控Linux。本文将带领你从shell编程的基础入门，逐步进阶到复杂应用，通过改写和扩展原有内容，使内容更加丰富且保持低重复率。一、Shell编程基础1. Shell简介Shell是一种命令行界面，用于用户与操作系统进行交互。它也是一种脚本语言，允许用户编写程序自动执行一系列命令。Linux系统中常见的Shell类型包括bash、zsh、csh等，其中bash是最常用的Shell之一。代码示例：#!/bin/bash echo "Hello, Shell World!"以上脚本使用bash Shell，打印“Hello, Shell World!”。2. 创建和执行Shell脚本创建Shell脚本的第一步是创建一个文本文件，并写入Shell命令。然后，你需要给这个文件添加执行权限，最后通过终端执行它。示例步骤：使用文本编辑器（如vim或nano）创建脚本文件，例如hello.sh。在文件中写入以下内容：#!/bin/bash # A simple hello world script echo "Hello, World from a Shell Script!"保存并退出编辑器。给脚本文件添加执行权限：chmod +x hello.sh。执行脚本：./hello.sh。3. Shell脚本的基本语法Shell脚本的基本语法包括变量定义、条件语句、循环语句等。变量定义与使用：#!/bin/bash # Define a variable name="John Doe" # Use the variable echo "Hello, $name!"条件语句：Shell脚本中的条件语句主要有if、elif、else。#!/bin/bash # Check the number of arguments if [ $# -eq 0 ]; then echo "No arguments provided." elif [ $# -eq 1 ]; then echo "One argument provided: $1" else echo "Multiple arguments provided." fi4. Shell中的循环Shell支持多种循环，包括for循环和while循环。For循环：#!/bin/bash # Loop through numbers 1 to 5 for i in {1..5}; do echo "Number $i" doneWhile循环：#!/bin/bash counter=1 while [ $counter -le 5 ]; do echo "Number $counter" ((counter++)) done二、Shell编程进阶1. 函数定义与调用在Shell脚本中，函数允许你将代码块封装起来，以便在脚本中重复使用。#!/bin/bash # Define a function greet() { echo "Hello, $1!" } # Call the function greet "Alice" greet "Bob"2. 数组的使用Shell脚本支持一维数组，可以通过索引来访问数组元素。#!/bin/bash # Declare an array fruits=("Apple" "Banana" "Cherry") # Iterate through the array for fruit in "${fruits[@]}"; do echo "$fruit" done3. 正则表达式与文本处理Shell脚本中可以使用正则表达式来匹配文本字符串。grep命令是处理文本和正则表达式的好帮手。#!/bin/bash # Use grep to find lines containing 'error' grep "error" log.txt使用awk和sed工具可以进行更复杂的文本处理。使用awk处理文本：#!/bin/bash # Print the first and third fields of each line in a file awk '{print $1, $3}' file.txt4. 读取用户输入Shell脚本可以读取用户输入，用于交互式操作。#!/bin/bash # Read user input echo "Enter your name: " read name echo "Hello, $name!"5. 文件与目录操作Shell脚本提供了丰富的命令来操作文件和目录，如ls、cp、mv、rm等。列出当前…

2026最新 Metasploit Framework (MSF) 使用指南
type: item
date: 2025-05-18T18:34:08+08:00
description: 引言Metasploit Framework（MSF）是一款功能强大的开源安全漏洞检测工具，被广泛应用于渗透测试中。它内置了数千个已知的软件漏洞，并持续更新以应对新兴的安全威胁。MSF不仅限于漏洞利用，还包括信息收集、漏洞探测和后渗透攻击等多个环节，因此被安全社区誉为“可以黑掉整个宇宙”的工具。本文旨在详细介绍MSF的基础知识和基本使用方法，帮助初学者快速上手。一、Metasploit Framework 介绍1.1 MSF 概述Metasploit Framework最初由HD Moore于2003年发布，并于2007年使用Ruby语言重写。MSF默认集成在Kali Linux中，同时也支持在非Kali环境下安装和使用。它提供了一套完整的渗透测试框架，包括漏洞利用模块（exploits）、攻击载荷（payloads）、辅助模块（auxiliary）、编码器（encoders）、空指令（nops）、后渗透模块（post）等多个组件。1.2 MSF 主要组件Exploits（漏洞利用模块）：利用目标系统中的已知漏洞进行攻击。exploit漏洞利用模块路径/usr/share/metasploit-framework/modules/exploits 例如我需要对windows的系统漏洞的利用，我可以查看windows模块Payloads（攻击载荷）：攻击成功后，在目标系统中执行的代码或指令。/usr/share/metasploit-framework/modules/payloads 在Metasploit框架中，Payload扮演着至关重要的角色，主要分为Single、Stager和Stage三种类型。Single Payload是完全独立的，功能单一且易于使用，类似于运行一个简单的程序命令，但有可能被非Metasploit工具捕获。而Stager Payload则负责在目标系统与攻击者之间建立网络连接，并下载额外的组件或应用程序，常见类型有reverse_tcp和bind_tcp，分别实现反向连接和正向连接。Stage Payload是Stager下载后执行的更高级、无大小限制的Payload组件。在实际应用中，正向连接适用于攻击机在内网、靶机在外网且靶机防火墙限制严格的情况，但可能因目标端口流量过大而失败。反向连接则更适用于双方均在外网或内网的环境，此时被攻击机可主动连接攻击机，即使防火墙阻止进入的流量也无法阻挡外出连接。特别地，当被攻击机的防火墙极度严格，仅允许80或443端口与外部通信时，使用reverse_http或reverse_https Payload进行反向连接成为理想选择。Auxiliary（辅助模块）：执行信息收集、扫描、嗅探等功能，辅助渗透测试。不直接执行攻击。例如，使用SMB_version辅助模块扫描SMB服务版本：use auxiliary/scanner/SMB/SMB_version set RHOSTS 192.168.1.0/24 run 目录如下MSF利用扫描，我的机器上没有这个服务，所以扫不出来。Encoders（编码器）：对Payload进行加密，以绕过安全软件的检测。Nops（空指令）：提高Payload的稳定性和可靠性。Post（后渗透模块）：在取得目标系统控制权后，执行进一步的攻击动作。二、Metasploit Framework 基础安装与配置2.1 Kali Linux 中的 MSF在Kali Linux中，MSF默认已安装，用户可以直接通过终端启动MSF控制台。bash复制代码 msfconsole 2.2 非Kali Linux 环境下的安装在非Kali Linux环境下，用户可以通过以下命令一键安装MSF：bash复制代码 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall 安装完成后，建议添加新用户并切换到该用户下运行MSF，以避免权限问题。2.3 更新与升级Kali Linux 环境：apt update apt upgrade metasploit-framework 非Kali Linux 环境：bash复制代码 msfupdate 三、Metasploit Framework 基础用法3.1 启动 MSF 控制台在终端中输入 msfconsole 命令启动MSF控制台。首次启动可能会创建数据库，建议以非root用户启动以确保数据库同步。3.2…

1w字带你了解sqlmap，从0到1，WAF绕过，高级用法一文通透
type: item
date: 2025-05-18T18:32:24+08:00
description: 喜欢长文吗？1w字带你了解sqlmap，从0到1，WAF绕过，高级用法一文通透前言在信息安全领域，SQL注入攻击是一种极为常见且危害严重的安全漏洞。攻击者利用Web应用程序对SQL查询的不当处理，通过注入恶意SQL代码，从而绕过安全措施，非法访问或篡改数据库中的数据。随着网络安全威胁的日益严峻，了解和掌握SQL注入攻击的检测与防御技术变得尤为重要。sqlmap作为一款开源的自动化SQL注入工具，凭借其强大的功能和易用性，成为了安全研究人员和渗透测试人员不可或缺的利器。它不仅能够帮助用户快速发现Web应用程序中的SQL注入漏洞，还能进一步枚举数据库信息、提取数据，甚至执行操作系统命令，为安全评估提供全面深入的分析报告。本文旨在通过详细介绍sqlmap的基本和高级用法，帮助读者快速上手并掌握这一强大的渗透测试工具。从基本的参数使用到高级的绕过技巧，我们将一步步引导读者深入理解sqlmap的工作原理和应用场景。同时，通过实例演示和技巧分享，帮助读者在实际操作中灵活运用sqlmap，提高渗透测试的效率与成功率。尽管sqlmap支持多种注入技术，但并不能保证能够检测所有类型的SQL注入漏洞。以下是一些sqlmap可能难以检测或无法直接检测到的注入类型： 二次注入（Second-Order SQL Injection）：二次注入发生在应用程序首先接收并存储了恶意输入，然后在稍后的时间点（通常是在另一个请求中）这个存储的输入被未经验证地用于SQL查询。由于恶意输入并不是直接用于触发SQL查询，因此sqlmap可能难以直接检测到这种注入类型，除非它能够在两个请求之间正确地模拟应用程序的行为。 基于DOM的SQL注入：这种注入类型发生在客户端JavaScript代码中，而不是服务器端。sqlmap主要关注服务器端的安全漏洞，因此它无法直接检测基于DOM的SQL注入。这种类型的注入通常需要通过手动分析客户端代码或使用其他客户端安全测试工具来发现。 复杂的WAF/IPS绕过：某些Web应用防火墙（WAF）或入侵防御系统（IPS）可能采用高级的检测和防御机制来阻止sqlmap的自动化攻击。如果WAF/IPS配置得当且更新及时，sqlmap可能无法绕过这些安全措施来检测SQL注入漏洞。在这种情况下，可能需要结合手动测试、定制攻击载荷或使用其他渗透测试工具来绕过WAF/IPS。 基于存储过程的SQL注入：虽然sqlmap支持检测和利用基于存储过程的SQL注入漏洞，但某些复杂的存储过程逻辑可能使得自动化检测变得困难。存储过程可能包含多个SQL语句、条件逻辑和参数处理，这些都可能使得sqlmap难以准确预测和构造有效的注入载荷。 盲注限制：在某些情况下，由于数据库配置或网络延迟等原因，盲注（基于布尔、时间或错误消息的盲注）可能受到严重限制。如果数据库响应非常慢或几乎不提供任何有用的错误信息，那么sqlmap的盲注技术可能无法有效地工作。 非常规SQL方言：虽然sqlmap支持多种数据库系统，但某些非常规或自定义的SQL方言可能不完全兼容。如果目标应用程序使用了一种sqlmap不完全支持的SQL方言，那么可能会影响到sqlmap的检测能力。 在开始之前先上表（方便以后查表），或者截图保存好，基础使用详细的之后描述sqlmap参数表基本的sqlmap参数Options: -h, --help Show basic help message and exit -hh 显示高级帮助消息并退出 --version 显示程序的版本号并退出 -v VERBOSE 详细级别：0-6(默认为 1) Target: At least one of these options has to be provided to define the target(s) -u URL, --url=URL 目标URL (e.g. "http://www.site.com/vuln.php?id=1") -g GOOGLEDORK 将Google dork结果处理为目标URL 请求: 这些选项可用于指定如何连接到目标URL --data=DATA 要通过POST发送的数据字符串(例如"id=1") --cookie=COOKIE HTTP Cookie头部的值(例如"PHPSESSID=a8d127e..") --random-agent 使用随机选择的HTTP User-Agent头部值 --proxy=PROXY 使用代理连接到目标URL --tor 使用Tor匿名网络 --check-tor 检查Tor是否正确使用 注入: 这些选项可用于指定要测试的参数,提供自定义的注入载荷和可选的篡改脚本 -p TESTPARAMETER 可测试的参数 --dbms=DBMS 强制指定后端DBMS的…

XSS高级用法，SEO，挂ma，MS14_064利用
type: item
date: 2025-05-18T18:32:24+08:00
description: XSS高级用法，SEO，挂ma，MS14_064利用以下所有的针对XSS的利用方式都是对XSS的深一步的学习了解、请勿于未授权环境下进行非法操作！！！XSS平台：https://xssaq.com/ 这里有一个XSSlabs，利用我们的payloadXSS平台已上线查看功能这里面有源码，XSS站点的ua头，还有存储用户cookie信息机器的真实IP地址地址很明确，是我自己的地址广告传播/SEO优化/刷取流量原理通过恶意的XSS代码将正常的页面跳转到目的地的页面，利用网站进行重定向实现引流、广告位传播等等。实操恶意刷取访问量，网页直接跳转 注入成功，再次访问这个页面就会自动跳转到你的页面，从而达到访问量+1第二种，网页延迟跳转 恶意广告展示（需要5块钱吃外卖的记得扫个码嘞，美团优惠卷+平台双减） 三、网页挂马/权限提升（MS14_064）目的 通过木马服务器（Kali）搭建生成一个恶意URL地址，并通过存储型XSS挂到页面中。只要存在未打相应补丁的用户访问了挂马页面，恶意攻击者便获取到了受害者的控制权限（重点在于目的系统是否打了相应补丁）环境木马服务器（Kali MS14-064 IP:192.168.7.129） 受害者（Windows Server 2003 R2 IP:192.168.7.136） 存在 XSS 的服务器（Win10 DVWA靶机 IP:192.168.1.103）MS14_064：受影响的操作系统版本有：Windows Vista、Windows Server 2012、Windows Server 2008、Windows RT、Windows 8.1、Windows 8 以及 Windows 7.打开msf搜索 ms14_064依次设置好参数没有成功，不知道为什么，我win7补丁都卸载了，这里只做演示，可以参考下文https://blog.csdn.net/theRavensea/article/details/136793078 XSS插入地址这个时候就能利用存储型xss漏洞将木马服务器生成的地址插入到网站中，这样只要有人的电脑存在该漏洞，就能上线：可自行测试，我这里不是全新的win7，没有成功学习于：https://blog.csdn.net/Aaron_Miller/article/details/105918848

内网隐蔽扫描，Nmap高级用法
type: item
date: 2025-05-18T18:29:02+08:00
description: 前言Nmap（Network Mapper）是一款开源免费的网络发现和安全审计工具，主要用于扫描目标主机的开放端口、操作系统类型、启用的服务等信息。以下是Nmap的一些常见使用介绍Nmap的常见使用介绍主机发现：Nmap可以通过发送不同类型的探测包（如ICMP echo请求、TCP SYN包等）来检测目标主机是否在线。常用命令如-sn（Ping扫描，只进行主机发现，不进行端口扫描）和-PE/PP/PM（使用ICMP echo、timestamp、netmask请求包发现主机）。端口扫描：Nmap支持多种端口扫描技术，包括TCP SYN扫描（-sS）、TCP connect扫描（-sT）、UDP扫描（-sU）等。用户可以根据需要选择适当的扫描方式，以探测目标主机上开放的端口。版本探测：Nmap能够探测目标主机上运行的服务及其版本信息。通过发送特定的探测包并分析响应，Nmap可以识别出服务的类型和版本。使用-sV选项可以启用版本探测功能。操作系统探测：Nmap还能够尝试识别目标主机的操作系统类型。通过收集目标主机的响应数据包中的指纹信息，并与已知的操作系统指纹库进行比对，Nmap可以推断出目标主机的操作系统。使用-O选项可以启用操作系统探测功能。NSE脚本引擎：Nmap的强大之处在于其内置的NSE（Nmap Scripting Engine）脚本引擎。用户可以通过编写或运行NSE脚本来扩展Nmap的功能，实现更复杂的网络探测和安全审计任务。结果输出：Nmap支持将扫描结果输出到不同的格式，包括文本、XML、Grepable等。用户可以根据需要使用相应的输出选项（如-oN、-oX等）来保存扫描结果。使用教程一、基本教程（附图文）1、指定端口扫描主机的开放端口，在nmap后面直接跟主机IP（默认扫描1000个端口）扫描指定端口，使用 -p 参数，可以一次扫描单个端口、多个端口、或扫描一个范围的端口nmap 192.168.31.180 -p 80 nmap 192.168.31.180 -p 1-80 nmap 192.168.31.180 -p 80,3389,22,21 nmap 192.168.31.180 -p 1-65535 nmap 192.168.31.180 -p- # -p- 等价于 -p 1-655352、主机探测扫描网段中有哪些主机在线，使用 -sP 参数，不扫描端口，只扫描「存活主机」。本质上是Ping扫描，能Ping通有回包，就判定主机在线。nmap -sP 192.168.209.0/243、服务识别扫描端口时，默认显示端口对应的服务，但不显示服务版本。想要识别具体的「服务版本」，可以使用 -sV 参数。nmap 192.168.209.1 -p 80-1000 -sV4、系统识别想要识别「操作系统版本」，可以使用 -O 参数。nmap 192.168.209.1 -OTips：Nmap扫描出的系统版本并不是完全正确的，仅供参考。当识别不出具体版本时，Nmap会以概率的形式列举出可能的操作系统，如上图所示。5、导出扫描结果Nmap的扫描结果可以保存到文件中，比如文本格式、XML格式。1）将扫描结果导出为「文本格式」，结果原样保存。nmap 192.168.209.1 -p 80-1000 -oN result.txt2）将扫描结果导出为「xml格式」，结果的保存格式会发生变化。nmap 192.168.209.1 -p 80-1000 -oX result.xml二、高级用法扫描绕过安全设备欺骗发送参杂着假ip的数据包检测nmap -D 111.111.111.111 192.168.209.11、碎片扫描通过将数据包分割成更小的部分发送，使得防火墙更难识别这些数据包属于一个扫描流量。nmap -f <目标IP地址> # 使用随机偏移量的碎片扫描 nmap -mtu 8 <目标IP地址> # 指定MTU大小为8的碎片扫描2、诱饵扫描在扫描数据包中添加多个诱饵IP地址，使目标防火墙难以判断真正的扫描源，从而增加扫描的隐蔽性。nmap -D RND:10 <目标IP地址> # 随机使用10个诱饵IP地址 nmap -D decoy1,decoy2,decoy3 <目标IP地址> # 指定具体的诱饵IP地址3、空闲扫描利用一台空闲主机（zombie host）作为跳板，通过向空闲主机发送经过特殊构造的数据包，间接地探测目标主机的端口状态，而无需直接向目标主机发送数据包。nmap -P0 -sI zombie <目标IP地址> # 使用名为zombie的空闲主机进行扫描注意：这里的“zombie”应替换为实际的空闲主机地址（简称僵尸机）。4、随机数据长度在发送的数据包中填充随机长度的数据，以绕过一些基于数据包长度过…

信息收集：网络空间测绘FOFA，查询语法最全使用方法（图文解析）
type: item
date: 2025-05-18T18:26:18+08:00
description: 前言经粉丝投稿，特意搜集了一些fofa的使用教程和一些高级用法什么是FOFA？官网描述：FOFA－网络空间资产搜索引擎是华顺信安推出的一款通过对全球网络对外开放服务的资产进行主动或被动方式探测、抓取、存储，分析整理不同种类的网络空间资产指纹信息（规则），并对符合规则的资产进行统计分析，进而快速检索全球网络空间资产的产品。它能够帮助用户迅速进行网络资产匹配，快速开展网络空间威胁态势感知、漏洞影响范围分析、应用分布统计、应用流行度排名统计等工作。查询语法表高级搜索逻辑连接符具体含义=匹配，=""时，可查询不存在字段或者值为空的情况。==完全匹配，==""时，可查询存在且值为空的情况。&&与||或!=不匹配，!=""时，可查询值不为空的情况。*=模糊匹配，使用或者?进行搜索，比如banner="mys??" (个人版及以上可用)。()确认查询优先级，括号内容优先级最高。基础类别标记类（Special Label）协议类 （type=service)网站类（type=subdomain）证书类地理位置（Location）时间类（Last update time）独立IP语法（独立IP系列语法，不可和上面其他语法共用）查询基础语法案例直接输入查询语句，将从标题，html内容，http头信息，url字段中搜索；html搜索我们找到某云的登录提示，因为文字在网页中皆属于html复制在fofa查询即可，发现还有其他的网站使用了关联的内容那么我们可以对国家进行筛选此时即可缩小查找的范围既然是html，那么我们这样搜索呢title标题搜索domain域名搜索如果查询表达式有多个与或关系，尽量在外面用()包含起来，比如这样。host主机名搜索host="主机名"os操作系统搜索os="操作系统"server服务器查询server="nginx"通过服务器进行查询org所属组织body搜索内容通过HTML正文进行查询js_name通过HTML正文中js进行查询headerheader="thinkphp"portport="3306"，找mysql的端口地址icpicp="备案号"status_codestatus_code="服务器状态码"protocolprotocol="协议类型" ，例如https/ssh/httpcountrycountry="国家编码"regionregion=“行政区” ，英文名称即可citycity=“城市”appapp="设备"基础常用语法就到这儿了，都看完了，那么再加个群和大佬们一起交流吧 =-=