当前位置: 首页 > news >正文

解决 gf / gau 与 Oh-My-Zsh 别名冲突的两种办法

引言:工具介绍与问题根源

  • gf – 由 tomnomnom 开源的「grep on steroids」,内置 30+ 条针对 JS/URL/参数等敏感信息的模式,是挖洞时快速过滤 HTTP 响应的利器。
  • gau – 全名 Get All URLs,同样来自 tomnomnom,主动抓取目标在 Wayback Machine、Common Crawl、URLScan 等公开源中出现过的全部 URL,为后续漏洞探测提供「历史资产地图」。

二者都是 BugBounty 社区的常用工具,但在安装 Oh-My-Zsh 并启用 git 插件后,终端默认会把 gfgau 映射成 git 快捷别名,导致直接敲命令时无法调用真正的工具。本文将给出两种零依赖、可立即落地的解决方案。


方案 1:重命名可执行文件

思路:把冲突的指令改名,既保留 Oh-My-Zsh 的 git 别名,又不破坏 muscle memory。

  1. 找到真实路径

    which gau gf          # 假设输出 /usr/local/bin/gau 与 /usr/local/bin/gf
    
  2. 重命名并软链(举例加了一个字母,好记不拗口)

    sudo mv /usr/local/bin/gau /usr/local/bin/gauu
    sudo mv /usr/local/bin/gf   /usr/local/bin/gff
    # 可选:建立软链,让旧脚本/笔记不写错
    sudo ln -s /usr/local/bin/gauu /usr/local/bin/gau
    sudo ln -s /usr/local/bin/gff  /usr/local/bin/gf
    

优点:一次修改,全局生效;团队协作时写进 Dockerfile 或 Ansible 即可同步。
缺点:需要 sudo 权限;命令多一个字母,前三天可能敲错。


方案 2:临时取消别名

思路:Oh-My-Zsh 的别名只在交互式 shell 生效,手动 unalias 可立即释放关键字。

  1. 单次会话生效

    unalias gau gf   # 直接取消两条别名
    
  2. 每次开机自动生效(推荐写入 .zshrc

    # 在 ~/.zshrc 末尾追加
    # 释放与 bugbounty 工具冲突的 git 别名
    unalias gau gf
    

    保存后 source ~/.zshrc 即可。

优点:不动系统文件,无 sudo 要求;随时可 alias gau=xxx 再改回来。
缺点:如果 Oh-My-Zsh 未来更新改了别名,需要同步维护;多人共用服务器时,每个人都要执行一次。


尾声

问题顺利解决,祝各位挖洞顺利,早日收获「高危」!

http://www.dtcms.com/a/494959.html

相关文章:

  • 开源链动2+1模式、AI智能名片与S2B2C商城小程序:社群经济的数字化重构路径
  • 【详解vtkVoxelContoursToSurfaceFilter】:从有序XY平面轮廓生成三维表面
  • 版本控制器Git
  • 网站版建设南通制作企业网站
  • 网站后台管理系统的重要技术指标收录快的门户网站
  • 降本增效:如何用RustFS将企业存储TCO降低50%?
  • 当AI遇到信息系统:以AI+用户推荐的标签生命周期为例——标签为什么需要“死亡“?
  • 数据结构入门 (九):线索的“寻路”指引 —— 详解线索二叉树
  • wordpress 织梦十堰网站优化
  • Vue+ts 如何实现父组件和子组件通信
  • 广告制作网站源码高端网站设计公司
  • cpp-stub工作原理详细举例解析
  • 香港服务器CPU中E5和Gold的区别
  • linux shell编程实战 02 变量与交互式输入
  • 网站下载怎么做如何建一个免费试用网站
  • 【LeetCode热题100(45/100)】二叉树展开为链表
  • VUE封装axios调用
  • python的scikit-image库的功能介绍(亲测)
  • 做go分析的网站第一成品网站超市
  • ArrayList和LinkedList的区别
  • PinWin,一个窗口置顶工具
  • 一键式搜索引擎Hacking工具
  • CasADi:高性能数值优化与自动微分工具库详解
  • 中英文网站建设企业网站列表设计
  • 在 iOS 18 中,控制中心怎样添加应用快捷方式?
  • C++类型转换
  • 【Memory协议栈】Autosar架构下如何加速Fee的切页时间
  • 【C# MVC 前置】异步编程 async/await:从 “卡界面” 到 “秒响应” 的 Action 优化指南(附微软官方避坑清单)
  • WRF-Chem模式编译,排放源制作
  • 网站管理和维护云服务器多少钱一台