#截图 #osint #bug-bounty #recon #命令行 #pwn

应用 hxn

终端中获取url/网页截图的闪电般快速的工具

12个版本 (1个稳定版)

1.0.0 2024年6月20日
0.1.10 2024年1月9日
0.1.9 2023年11月3日
0.1.8 2023年10月17日
0.1.3 2023年3月28日

#78 in 操作系统

MIT 协议

33KB
552

Haylxon 🔥🦀

SHOOT BEFORE THE BLINK || Haylxon,一个体现K1SS哲学的工具,允许您以闪电般的速度使用Headless功能截取网页/URL的截图,意味着您需要一个基于chromium的浏览器才能使用它。

从易用性、性能、美观的UI和便携性出发构建。💖

GitHub Release Crate Release MIT LICENSE Twitter Share ko-fi

-----------------------------------------------------

目录 📔

-----------------------------------------------------

功能 🍙

  • 快速Hxn 被设计成快速,所有功劳归功于 rustlang。🦀
  • 便携性:您可以在 *nixwindows 上使用 haylxon
  • 易用性:此工具设计得非常用户友好,因为选项很少,但完成了一个人期望的所有工作。👨‍🎨
  • 简单:一如既往的Keeping It Simple and Stupid

安装 📩

🪄 二进制文件  
  • 手册:您可以直接从发布页面下载您架构的二进制文件并运行。
  • 一行脚本:运行此一行脚本
wget -qO- "$(curl -qfsSL "https://api.github.com/repos/pwnwriter/haylxon/releases/latest" | jq -r '.assets[].browser_download_url' | grep -Ei "$(uname -m).*$(uname -s).*musl" | grep -v "\.sha")" | tar -xzf - --strip-components=1 && ./hxn -h
🌼 源代码  
git clone --depth=1 https://github.com/pwnwriter/haylxon --branch=main
cd haylxon
cargo build --release 

然后进入 release 目录并运行 ./hxn 或将 二进制文件 移动到您的任何 $PATH 以便从任何地方即时访问。

🎠 Cargo
  • 使用 crates.io

    cargo install hxn
    
  • 使用 binstall

    cargo binstall hxn
    

    注意 ⚠️ 这需要一个有效的 rust/cargo 和 binstall 设置。

🚩METISLinux  
sudo/doas pacman -Syyy hxn
💢 Arch 用户仓库  
paru/yay -S haylxon-git

-----------------------------------------------------

Hxn 在行动 🚀

我在所有演示中都使用了 brave 浏览器。您可以使用任何基于 chromium 的浏览器。  

  • 截图单个 URL 🔗  
    hxn -b $(which brave) -u https://example.com
    

    screenshot_2023-11-03_12-28-18

  • 截图多个 URL 📂  
    hxn -b $(which brave) -f urls.txt
    

    screenshot_2023-11-03_12-36-09

  • 显示精美输出 ⚙️  
    hxn -b $(which brave) -f urls.txt --verbose
    

    screenshot_2023-11-03_12-29-16

  • 从 stdin 读取 URL ⚓  
    cat urls.txt | hxn -b $(which brave) --stdin
    

    stdin

  • 定义 x/维度 🐀  
    cat urls.txt | hxn -b $(which brave) -x 144 -y 400 --stdin
    

    dimention

  • 定义您的端口 ✳️  
    hxn -b $(which brave) -f urls.txt --ports 8080,8081
    

    screenshot_2024-01-09_20-36-27

  • 任意 JavaScript 🏺  
    hxn -b $(which brave) -u <url> --javascript "javascript code here". 
    
    
    Screenshot 2024-06-20 at 13 52 00
  • hxntermux 🐤  安装依赖项 -  
    pkg install tur-repo -y ; pkg install chromium -y
    ln -s "$PREFIX/bin/chromium-browser" "$PREFIX/bin/chromium"  
    

    screenshot_2023-11-16_12-11-55

基准测试 ⚡

以下是对类似项目 gowitness 的比较,在我的 奔腾处理器 上进行测试。

-----------------------------------------------------

贡献 🤝

欢迎贡献!您可以通过 问题拉取请求 提出功能建议、报告错误、修复问题。帮助代码文档和宣传 HAYLXON(hxn) 将会受到赞赏!😎

支持 💌

我是一名目前在上大学的在校学生。我在空闲时间喜欢为 开源 工作。如果您认为我的工具或工作很有益,请考虑通过 KO-FIESEWA (仅限尼泊尔) 支持我,或者通过留下星号 ⭐;我会感激您的行动 :)

也请参阅 👀

  • Kanha :- 使用 rust 编写的 web 渗透测试套件 🦀
  • gowitness :- 使用 Chrome Headless 的 golang 和 web 截图实用工具

常见问题解答 🥶

  • 如何使用 hxn
    • 我使用 hxn 来自动化任务。例如,我需要在部署之前在 GitHub Actions 上测试一个网站。使用 hxn,我截取了屏幕截图并将其上传到 0x0.st 以验证它是否符合我的要求。
    • 当我有要测试的 子域名列表 时。

许可 🔐

许可协议为 MIT LICENSE

版权 © 2023 - 现在 pwnwriter xyz ☘️

依赖项

~17–35MB
~542K SLoC