Releases: Pa55w0rd/google-hacking-assistant
Releases · Pa55w0rd/google-hacking-assistant
Release v2.3
🚀 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升级
- 完全兼容:自动保留所有配置、主题设置和自定义语法
- 数据安全:升级前会自动备份当前配置
- 无缝切换:无需任何手动操作,安装后立即生效
- 建议操作:更新后建议重启浏览器以确保所有更改生效
全新安装
- 从GitHub Releases下载最新版本
- 解压到本地目录
- 打开Chrome扩展管理页面(chrome://extensions/)
- 启用"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择解压后的文件夹
📱 支持的搜索引擎
- 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
🔧 Search Hacking 助手 v2.2.1 - 主题管理器修复与通知优化
🛠️ 主要修复
🎨 主题管理器修复
- 修复了popup.js中
ThemeManager.init()调用错误 - 改为使用正确的全局themeManager实例
- 添加ThemeManager重复声明检查机制
- 完善主题管理器的错误处理
📡 消息监听器修复
- 修复Chrome扩展中的异步响应错误
- 统一修复了options.js、popup.js、content.js等文件中的消息监听器
- 优化防抖函数异步处理
🔔 通知系统优化
- 优化内置语法开关通知,显示详细的语法名称和状态
- 优化搜索引擎开关通知,包含语法类型和引擎信息
- 修复搜索结果计数显示问题,默认隐藏,仅在搜索时显示
🔍 解决的错误
TypeError: ThemeManager.init is not a functionUncaught SyntaxError: Identifier 'ThemeManager' has already been declaredA listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
🔄 升级说明
- 从v2.2无缝升级,所有配置和设置完全保留
- 建议更新后重启浏览器
感谢用户的耐心和反馈! 如果觉得有用,请给项目一个⭐
Release v2.2
🚀 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
修复Chrome扩展安装时的版本字段问题
Release v2.1
🚀 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特色
🛠️ 安装与使用
安装方式
- 手动安装:下载源码,开发者模式加载
- GitHub Releases:下载打包文件直接安装
🔄 升级说明
从v2.0升级
- 自动保留所有自定义语法和设置
- 新增Bing搜索引擎默认关闭,需手动开启
配置迁移
- 所有现有配置完全兼容
- 新增配置项使用默认值
- 支持配置导入导出功能
📞 反馈与支持
- GitHub Issues:提交问题和建议
- 功能请求:欢迎提出新功能需求
- Star支持:如果觉得有用,请给项目一个⭐
感谢所有用户的支持和反馈! 🙏
如果这个工具对您有帮助,请考虑给项目一个Star ⭐,这是对我们最大的鼓励!