PViniKs/htbip-manager

GitHub: PViniKs/htbip-manager

一款为渗透测试和 CTF 环境打造的 /etc/hosts 交互式管理工具,简化靶场域名映射和清理流程。

Stars: 0 | Forks: 0

# 🚀 HTBIP 管理器 ![Bash](https://img.shields.io/badge/Language-Bash-green.svg) ![License](https://img.shields.io/badge/License-GPL--3.0-blue.svg) ![Target](https://img.shields.io/badge/Target-HackTheBox-red.svg) **HTBIP** 是一个命令行自动化工具,用于管理 `/etc/hosts` 文件,专为简化 Hack The Box (HTB) 环境中 Pentester 的工作流程而设计。 ## ✨ 为什么使用 HTBIP? 在进行像 **Web Penetration Tester** 这样的模块时,实例的不断轮换以及手动配置 vhosts(子域名)的需求会拖慢你的枚举过程。HTBIP 通过提供以下功能解决了这个问题: - **动态域名:** 无需再硬编码。在 `~/.config/htbip/domains.conf` 中管理你的默认域名。 - **可靠备份:** 脚本会在任何修改之前自动为你的 hosts 文件创建带时间戳的备份。 - **整洁管理:** 所有条目都通过 `BEGIN/END` 标记进行隔离,便于在实验结束后清除所有内容。 - **全局与局部作用域:** 使用全局默认设置或为单个 IP 指定唯一的域名。 ## 🛠 安装 ### 基于 Debian 的系统 (Parrot, Kali, Ubuntu) 从 [Releases](https://github.com/pviniks/htbip-manager/releases) 页面下载最新的 `.deb` 软件包并运行: ``` sudo dpkg -i htbip.deb ``` ### 手动安装 1. 赋予脚本执行权限: ``` chmod +x htbip ``` 2. 将其移动到你的本地 PATH 中: ``` sudo mv htbip /usr/local/bin/ ``` ## 📖 使用指南 ### 1. 标准映射 将目标 IP 映射到配置中的所有默认域名: `htbip 10.129.202.42` ### 2. 交互式选择 (`-e`, `--choose`) 如果你在 fuzzing 过程中只发现了特定的子域名,并且不想映射所有内容: `htbip 10.129.202.42 -e` ### 3. 自定义 URL 映射 (`-u`, `--url`) 为单个 IP 添加不在默认列表中的特定域名: `htbip 10.129.202.42 -u "custom.target.htb dev.target.htb"` ### 4. 管理命令 - **列出活动主机 (`-l`, `--list`):** 查看 HTB 区域内的所有当前映射。 - **移除特定 IP (`-r`, `--remove`):** 仅删除与特定 IP 地址相关的条目。 - **清除所有 (`-c`, `--clear`):** 从你的 hosts 文件中清除整个 HTB 区域。 - **打开 Hosts 文件 (`-o`, `--open`):** 使用 `sudo` 权限在 `nano` 中快速打开 `/etc/hosts`。 ### 5. 实用工具与配置 - **连通性测试 (`-p`, `--ping`):** Ping HTB 区域中当前保存的所有 IP,以检查它们是否在线。 - **手动备份 (`-b`, `--backup`):** 为你的 hosts 文件创建即时安全副本。 - **编辑默认配置 (`--edit-conf`):** 修改你的永久默认域名列表。 ## 🛡 安全与最佳实践 HTBIP 会精细地使用 `sudo`。只有在实际需要写入 `/etc/hosts` 时,它才会提示你输入密码。自动备份功能确保如果任何 `sed` 操作失败,你始终可以恢复原始系统状态。 ## 📄 许可证 本项目采用 **GPL-3.0 License** 授权。只要保持源代码开源,你可以自由使用、修改和分发。 Copyright © 2026 pviniks
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
标签:Awesome, Cutter, DNS管理, /etc/hosts, HackTheBox, IP管理, Linux工具, SYN扫描, Web安全, 主机管理, 域名解析, 子域名管理, 应用安全, 开发效率, 数据展示, 白帽黑客, 端口探测, 系统管理, 红队, 网络可观测性, 网络安全, 蓝队分析, 隐私保护