Skip to content

⚡ Blazing-fast tool to grab screenshots of your domain list right from terminal.

License

Notifications You must be signed in to change notification settings

MrFixThis/haylxon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haylxon 🔥🦀

SHOOT BEFORE THE BLINK || Haylxon,  A tool embodying the K1SS philosophy that allows you to take screenshots of webpages/URLs at lightning-fast speeds using chromes Headless feature, means, you'd be needing a chromium based browser for it to work.

Built from the ground up for ease of use, performance, beautiful ui and portability in mind. 💖

GitHub Release Crate Release MIT LICENSE Twitter Share ko-fi

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

Table of contents 📔

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

Features 🍙

  • Fast: Hxn is designed to be fast, all credits goes to the rustlang. 🦀
  • Portable: You can use haylxon on both *nix & windows.
  • Ease: This tool is designed to be very user friendly as there are very few options but does all the required works that one expects.👨‍🎨
  • Simple: As always Keeping It Simple and Stupid 💋

Installation 📩

🪄 Binary  
  • You can directly download the binary of your arch and run it.
🌼 Source  
git clone --depth=1 https://github.com/pwnwriter/haylxon --branch=main
cd haylxon
cargo build --release 

Then go to release dir and ./hxn or move the binary to your any $PATH for instant access from anywhere.

🎠 Cargo
  • Using crates.io

    cargo install hxn
  • Using binstall

    cargo binstall hxn

    Note ⚠️ This requires a working setup of rust/cargo & binstall.

🚩 METIS Linux  
sudo/doas pacman -Syyy hxn

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

Hxn in action 🚀

  • Taking screenshots of one/many urls.🖇️
    • single url

      I'm using brave browser for all the demonstration. You can use any chromium based browsers.

    hxn -b $(which brave) -u https://example.com

    single

    • a file containing multiple urls
    hxn -b $(which brave) -f urls.txt

    multiple

  • Silent option for automation ⚙️  
    hxn -b $(which brave) -u https://example.com --silent

    silent

  • Read urls from stdin ⚓  
    cat urls.txt | hxn -b $(which brave) --stdin

    stdin

  • Define x/y dimentions 🐀  
    cat urls.txt | hxn -b $(which brave) -x 144 -y 400 --stdin

    dimention

  • Help pls 🐤  

    If your internet is slow, you may need to increase the timeout value for hxn to work properly

     cat urls.txt | hxn -b $(which brave) --timeout 60

    timeout_error

Benchmarking ⚡

The below is a comparison between similar project gowitness, tested on my pentium processor.

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

Contribution 🤝

There is always scope for improvements and bugs to be fixed as contributors can make a valuable impact by addressing improvements and bugs through issue submissions or pull requests.

  • Still, here are the ways to contribute,
    • Suggest a feature
    • Report a bug
    • Fix something and open a pull request
    • Help me document the code and more speed pleaseeeeeee.
    • Spread the word HAYLXON(hxn) 😎

License 🔐

As always, this project is also Licensed under the MIT LICENSE

Also see 👀

  • Kanha :- A web-app pentesting suite written in rust 🦀
  • gowitness :- A golang, web screenshot utility using Chrome Headless

Copyright © 2023 pwnwriter xyz ☘️

About

⚡ Blazing-fast tool to grab screenshots of your domain list right from terminal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%