Skip to content

Releases: Pa55w0rd/google-hacking-assistant

Release v2.3

16 Oct 08:24

Choose a tag to compare

🚀 Search Hacking 助手 v2.3.0 - 全面优化升级

📋 版本概述

Search Hacking 助手 v2.3.0 是一个全面优化的重大版本更新,带来了TypeScript重构、全新的UI布局、强大的语法验证功能,以及大幅度的性能提升。本次更新不仅提升了用户体验,更在代码质量和开发效率上实现了质的飞跃。

✨ 主要新功能

🎯 自定义语法增强验证

  • 名称重复检查:添加自定义语法时自动检测名称是否重复,避免冲突
  • 格式自动验证:强制要求语法包含 site:{target_domain} 占位符,确保语法正确性
  • 实时提示:智能提示系统,在输入过程中提供即时反馈
  • 示例引导:内置语法示例,帮助用户快速上手

🔍 语法管理优化

  • 智能搜索:支持按名称和内容搜索语法,快速定位目标
  • 灵活过滤:独立的内置语法/自定义语法过滤器,精准控制显示内容
  • 搜索结果统计:实时显示搜索到的语法数量
  • 响应式布局:优化的语法列表展示,更清晰的视觉层次

🎨 全新UI设计

  • 左侧菜单布局:Options页面采用现代化的侧边栏导航设计
  • 优雅的顶部导航:渐变背景、精致的Logo和标题、优化的按钮布局
  • 页面标题重设计:带图标的大标题,清晰的视觉分隔
  • 滚动进度条:页面右侧动态进度条,实时显示浏览位置
  • 回到顶部按钮:流畅的动画效果,智能显隐控制
  • 深色模式完善:优化对比度,提升夜间阅读体验

⚡ 性能大幅提升

  • 智能初始化:使用 MutationObserver + requestIdleCallback 替代硬编码延迟
  • 防抖优化:增强debounce函数,添加cancel和flush方法
  • 内存泄漏修复:修复BingAdapter潜在的内存泄漏问题
  • DOM就绪检测:新增专用工具,确保在最佳时机执行脚本
  • 日志服务:统一的Logger服务,可动态控制调试信息输出

🏗️ 架构与代码质量

  • TypeScript重构:完整的TypeScript重构,类型安全保障
  • OOP架构:面向对象设计,单例模式、工厂模式、适配器模式的完美应用
  • 代码复用:提取公共逻辑到基类(如fallbackInject方法)
  • JSDoc文档:为所有类型定义添加详细注释
  • 模块化设计:清晰的分层架构,易于维护和扩展

📝 文档全面优化

  • README精简:内容精简90%+,突出核心功能和使用指南
  • 使用指南重写:整合冗余章节,提供清晰的上手指引
  • 更新日志优化:只保留最近3个主要版本,历史版本折叠显示
  • 双语支持:中英文文档同步更新,国际化友好
  • 关于页面优化:精简的版本说明,聚焦重点优化内容

🧹 资源优化

  • Font Awesome本地化:减少外部CDN依赖,提升加载速度
  • 清理无用文件:移除js_backup、prototype等临时目录
  • 测试数据清理:清除默认URL黑名单中的测试数据
  • 打包优化:Webpack配置优化,减小扩展体积

🔧 主要修复

🐛 Bug修复

  • 修复单选框无法点击选择的问题
  • 修复风险等级在浅色模式下背景颜色不显示的问题
  • 修复语法搜索功能选择器错误导致搜索失效
  • 修复搜索框放大镜图标与文字重叠
  • 修复模态窗口标题图标和文字不在同一行
  • 修复模态窗口按钮文字颜色不统一的问题

🎯 UI一致性优化

  • 统一所有模态窗口的按钮样式
  • 优化单选框和复选框的交互体验
  • 改进表单元素的间距和对齐
  • 优化深色模式下的视觉对比度
  • 完善主题切换图标的动态更新

🔄 升级说明

从v2.2.x升级

  • 完全兼容:自动保留所有配置、主题设置和自定义语法
  • 数据安全:升级前会自动备份当前配置
  • 无缝切换:无需任何手动操作,安装后立即生效
  • 建议操作:更新后建议重启浏览器以确保所有更改生效

全新安装

  1. 从GitHub Releases下载最新版本
  2. 解压到本地目录
  3. 打开Chrome扩展管理页面(chrome://extensions/)
  4. 启用"开发者模式"
  5. 点击"加载已解压的扩展程序"
  6. 选择解压后的文件夹

📱 支持的搜索引擎

  • Google:google.com 及各国家/地区域名
  • 百度:baidu.com 及相关域名
  • Bing:bing.com 及各地区域名

🎯 使用场景

  • 🔒 渗透测试:快速发现目标网站的敏感信息和潜在漏洞
  • 🔍 信息收集:高效提取目标网站的各类文件和目录
  • 📚 安全研究:学习和研究搜索引擎高级语法的实际应用
  • 🛡️ 安全审计:评估网站信息泄露风险,提供加固建议

💡 技术栈

  • TypeScript 5.x:类型安全的开发体验
  • Webpack 5:现代化的打包工具
  • Chrome Extension Manifest V3:最新的扩展API
  • OOP架构:面向对象的设计模式
  • CSS3:现代化的样式设计

📊 版本对比

特性 v2.2.1 v2.3.0
语法验证 ❌ 无 ✅ 完整验证
语法搜索/过滤 ❌ 无 ✅ 智能搜索
UI布局 顶部标签 ✅ 左侧菜单
滚动功能 ❌ 无 ✅ 进度条+回顶部
初始化方式 setTimeout ✅ MutationObserver
日志管理 console.log ✅ Logger服务
代码架构 JavaScript ✅ TypeScript+OOP
文档 冗长复杂 ✅ 精简高效
代码行数 ~20,000 ~10,000 (-50%)

📞 反馈与支持

  • GitHub Issues提交问题和建议
  • 功能请求:欢迎在Issues中提出新功能需求
  • 安全问题:请通过私密渠道报告安全漏洞
  • Star支持:如果觉得有用,请给项目一个⭐

🎯 下一步计划

  • 🌐 支持更多搜索引擎(DuckDuckGo、Yandex等)
  • 🤖 AI辅助语法生成功能
  • 🔄 语法库云同步功能
  • 🎨 更多主题和自定义选项
  • 📊 语法使用统计和分析

⚠️ 重要提示

本工具仅供合法授权的安全研究和渗透测试使用。使用者需遵守当地法律法规,不得用于任何非法目的。对于因滥用本工具而造成的任何后果,开发者概不负责。

🙏 致谢

感谢所有用户的支持和反馈!特别感谢在测试过程中提供宝贵意见的社区成员。

如果这个工具对您有帮助,请考虑:

  • ⭐ 给项目一个Star
  • 🐛 报告发现的问题
  • 💡 提出改进建议
  • 📢 推荐给更多人使用

许可证:MIT License
作者:Pa55w0rd
发布日期:2025年10月16日

Release v2.2.1

09 Jun 08:56

Choose a tag to compare

🔧 Search Hacking 助手 v2.2.1 - 主题管理器修复与通知优化

🛠️ 主要修复

🎨 主题管理器修复

  • 修复了popup.js中ThemeManager.init()调用错误
  • 改为使用正确的全局themeManager实例
  • 添加ThemeManager重复声明检查机制
  • 完善主题管理器的错误处理

📡 消息监听器修复

  • 修复Chrome扩展中的异步响应错误
  • 统一修复了options.js、popup.js、content.js等文件中的消息监听器
  • 优化防抖函数异步处理

🔔 通知系统优化

  • 优化内置语法开关通知,显示详细的语法名称和状态
  • 优化搜索引擎开关通知,包含语法类型和引擎信息
  • 修复搜索结果计数显示问题,默认隐藏,仅在搜索时显示

🔍 解决的错误

  1. TypeError: ThemeManager.init is not a function
  2. Uncaught SyntaxError: Identifier 'ThemeManager' has already been declared
  3. A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

🔄 升级说明

  • 从v2.2无缝升级,所有配置和设置完全保留
  • 建议更新后重启浏览器

感谢用户的耐心和反馈! 如果觉得有用,请给项目一个⭐

Release v2.2

09 Jun 08:54

Choose a tag to compare

🚀 Search Hacking 助手 v2.2 - 深色模式与配置优化

📋 版本概述

Search Hacking 助手 v2.2 是一个重要的用户体验更新版本,新增了全面的深色模式支持,并对配置导入导出功能进行了重大优化。现在用户可以享受更舒适的视觉体验和更智能的配置管理。

✨ 主要新功能

🌙 深色模式支持

  • 全面支持深色主题,包括popup、options、content页面
  • 自动检测系统主题偏好
  • 支持手动切换浅色/深色/自动模式
  • 所有页面主题实时同步

⚙️ 配置管理优化

  • 导出配置时包含深色模式设置
  • 导入配置时自动应用主题设置
  • 增强的导入确认对话框,显示详细信息
  • 智能的内置语法保护机制
  • 支持自定义语法的追加和覆盖模式

🎨 界面体验提升

  • 主题切换器:在popup和options页面添加优雅的主题切换按钮
  • 动画效果:主题切换时的平滑过渡动画
  • 图标适配:深色模式下的图标和按钮样式优化
  • 对比度优化:确保在所有主题下的文字可读性

🛠️ 技术改进

  • 全新的ThemeManager主题管理器
  • 基于事件的主题变化通知机制
  • 优化的配置导入导出系统
  • 完善的错误处理和数据验证

🔄 升级说明

  • 完全兼容v2.1.x及更早版本
  • 自动保留所有现有配置和自定义语法
  • 主题设置默认为"自动"模式

📱 支持的搜索引擎

  • Google:google.com 及各国家域名
  • 百度:baidu.com 及相关域名
  • Bing:bing.com 及各地区域名

📞 反馈与支持

  • GitHub Issues提交问题和建议
  • 功能请求:欢迎提出新功能需求
  • Star支持:如果觉得有用,请给项目一个⭐

🎯 下一步计划

  • 更多搜索引擎支持
  • 语法库扩展和优化
  • 移动端适配改进
  • 性能进一步优化

感谢所有用户的支持和反馈! 🙏

如果这个工具对您有帮助,请考虑给项目一个Star ⭐,这是对我们最大的鼓励!

Release v2.1.1

06 Jun 07:00

Choose a tag to compare

修复Chrome扩展安装时的版本字段问题

Release v2.1

03 Jun 10:59

Choose a tag to compare

🚀 Search Hacking 助手 v2.1 - Bing搜索支持与国际化

📋 版本概述

Search Hacking 助手 v2.1 是一个重大更新版本,新增了Bing搜索引擎支持,并对语法库进行了全面优化。现在支持Google、百度、Bing三大主流搜索引擎,为全球用户提供更好的使用体验。

✨ 主要新功能

🔍 Bing搜索引擎支持

  • 完整功能支持:在Bing搜索结果页面显示Hacking语法侧边栏
  • 智能注入:自动检测Bing搜索页面并注入侧边栏
  • URL提取:支持从Bing搜索结果中提取目标网站URL
  • 多域名支持:支持全球各地区的Bing域名(bing.com、bing.cn、bing.co.uk等)

⚙️ 语法引擎控制

  • 精确控制:每个语法可单独设置支持的搜索引擎
  • 引擎开关:在语法管理页面可控制语法在不同引擎中的显示
  • 智能适配:根据当前搜索引擎只显示支持的语法

📚 内置语法优化

  • 精简设计:从13个语法精简为11个,提高针对性
  • 引擎特色:针对不同搜索引擎提供专门优化的语法
  • 分类展示:通用语法、Google特色、百度特色、Bing特色

🛠️ 安装与使用

安装方式

  1. 手动安装:下载源码,开发者模式加载
  2. GitHub Releases:下载打包文件直接安装

🔄 升级说明

从v2.0升级

  • 自动保留所有自定义语法和设置
  • 新增Bing搜索引擎默认关闭,需手动开启

配置迁移

  • 所有现有配置完全兼容
  • 新增配置项使用默认值
  • 支持配置导入导出功能

📞 反馈与支持

  • GitHub Issues提交问题和建议
  • 功能请求:欢迎提出新功能需求
  • Star支持:如果觉得有用,请给项目一个⭐

感谢所有用户的支持和反馈! 🙏

如果这个工具对您有帮助,请考虑给项目一个Star ⭐,这是对我们最大的鼓励!