Author: Trix Cyrus
[Try My],Waymap Pentesting tool
[Follow] TrixSec Github
[Join] TrixSec Telegram
Hey there, fellow developers!
Iโve just released a new Rust library called rand_agents
that generates random, realistic User-Agent strings. User-Agent strings are an essential part of web scraping, penetration testing, or simply simulating browser behavior. This library aims to provide developers with a quick and easy way to generate these strings for testing purposes.
๐ What is rand_agents
?
rand_agents
is a lightweight Rust library that allows you to generate random User-Agent strings, mimicking various browsers, operating systems, and devices. This is especially useful for:
- Web scraping: Rotate User-Agent strings to avoid being blocked.
- Penetration testing: Simulate different browser behaviors.
- Development and testing: Mimic requests from different devices and browsers.
๐ ๏ธ How to Install rand_agents
?
You can add rand_agents
to your project by including it as a dependency in your Cargo.toml
:
[dependencies]
rand_agents = "1.0.0"
Once added, you can start using it in your project!
Alternatively, if you want to install it globally:
You can install the rand_agents
binary directly by running the following command:
cargo install rand_agents
After installation, you can simply run the binary to generate a random User-Agent string.
๐ง Usage
Hereโs a basic example of how to use the rand_agents
library in your project:
use rand_agents::user_agent;
fn main() {
let agent = user_agent();
println!("Random User Agent: {}", agent);
}
Example Output:
Random User Agent: Opera/9.27 (Raspbian; Apple MacBook Pro) AppleWebKit/619.1.22 (KHTML, like Gecko) RockMelt/75.0.406 Safari/619.1.22
โ๏ธ Features
- Generates User-Agent strings that mimic a variety of browsers like Chrome, Firefox, Safari, Opera, and more.
- Supports multiple operating systems such as Windows, Linux, macOS, Android, and iOS.
- Includes different devices like smartphones, laptops, tablets, and even gaming consoles.
- Randomly selects the webkit version to give a more varied output.
~Trixsec
Top comments (0)