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

enomothem/haylxon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
πŸ’’ Arch user repository  
paru/yay -S haylxon-git

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

Hxn in action πŸš€

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

  • Take screenshots of single url πŸ”—  
    hxn -b $(which brave) -u https://example.com

    screenshot_2023-11-03_12-28-18

  • Take screenshots of multiple urls πŸ“‚  
    hxn -b $(which brave) -f urls.txt

    screenshot_2023-11-03_12-36-09

  • Show fancy output βš™οΈ  
    hxn -b $(which brave) -f urls.txt --verbose

    screenshot_2023-11-03_12-29-16

  • 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%