SkillAgentSearch skills...

Httpfy

A fast and powerful http toolkit that take a list of domains to find active domains and other information such as status-code, title, response-time , server, content-type and many other

Install / Use

/learn @devxprite/Httpfy
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div id="top"></div> <br /> <div align="center"> <a href="https://github.com/devxprite/httpfy"> <img src="static/httpFy_logo.png" alt="Logo" width="280"> </a> <p align="center"> A Incredible fast and Powerful HTTP toolkit <br> <br> <img alt="License" src="https://img.shields.io/npm/l/httpfy"> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/devxprite/httpfy"> <img alt="version" src="https://img.shields.io/npm/v/httpfy"> <br> <img alt="downloads" src="https://img.shields.io/npm/dw/httpfy"> <img alt="Libraries.io SourceRank" src="https://img.shields.io/librariesio/sourcerank/npm/httpfy"> <br /> <a href="https://github.com/devxprite/httpfy/issues">Report Bug</a> · <a href="https://github.com/devxprite/httpfy/issues">Request Feature</a> </p> </div> <!-- GETTING STARTED -->

Getting Started

Basic

Prerequisites

You need NodeJs 10 or later to run this tool. You can install NodeJs :

  • On Linux
    sudo apt-get install nodejs
    
  • On Termux
    pkg install nodejs-lts
    

Installation

Using npm

npm install -g -s httpfy

Install locally

git clone https://github.com/devXprite/httpfy.git
cd httpfy
npm install
node index.js -h

Uninstall

npm remove httpfy -g

Usage

httpfy -f <filename containing urls>

Options

| Short | Options | Type | Description | | ------ | ------------------- | --------- | ------------------------------------------------------------- | | -v | --version | probe | output the current version | | -f | --file | string | input file containing list of URLs | | -sc | --status-code | probe | display response status-code | | -cl | --content-length | probe | display response content-length | | -ct | --content-type | probe | display response content-type | | -rt | --response-time | probe | display response time | | -lc | --line-count | probe | display response body line count | | -wc | --word-count | probe | display response body word count | | -ws | --web-serve | probe | display web server name | | -rl | --redirect-location | probe | display redirect location | | -m | --method | probe | display http request method | | -nc | --no-color | probe | disable colors in cli output | | -ttl | --title | probe | display page title | | -fl | --failed | probe | display failed request's | | -nr | --no-redirect | probe | don't follow redirects | | -mr | --max-redirect | number | maximum redirects to follow | | -t | --threads | number | maximum cocurrent requests send (default: 100) | | -i | --interval | number | interval between each thread in seconds | | -c | --cookie | string | send cookies (--cookie 'login=Yes') | | -H | --header | string | custom http headers to send (--header 'X-MyHeader: XYZ') | | -x | --request-methods | string | set request methods use 'all' to probe all HTTP methods | | -pc | --protocol | string | set request Protocol (default: "https") | | -path | --request-path | string | path or list of paths (-path admin,login) | | -param | --request-param | string | set request parameters (-param id=5) | | -ua | --user-agent | string | set custom useragent | | -time | --timeout | number | set request timeout in seconds | | -mc | --match-code | numbers[] | match response with specified status code (-mc 200,404) | | -ml | --match-length | numbers[] | match response with specified content length (-ml 800,900) | | -mlc | --match-line-count | numbers[] | match response body with specified line count (-mlc 100,102) | | -ms | --match-string | strings[] | match response with specified strings (-ms admin) | | -o | --output-file | string | save results in a single file (-o result.txt) | | -of | --output-folder | string | save response of url in multiple files (-of result) | | -h | --help | probe | display help for command |

Examples

Basic

  • httpfy -f urls.txt -sc -ttl -fl
    
    Basic

Try all Http Methods

  • httpfy -f urls.txt -sc -m -x all
    
    All

File/Path Bruteforce

  • httpfy -f urls.txt -path admin,login -sc
    
    Brute
<!-- GitPod -->

Run with Gitpod

Click this button to run your project on Gitpod which comes with pre-configured environment you need.

Open in Gitpod

<!-- CONTRIBUTING -->

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Branch
  3. Commit your Changes
  4. Push to the Branch
  5. Open a Pull Request

Supporters

Stargazers:

Stargazers repo roster for @devXprite/httpfy

Forkers

Forkers repo roster for @devXprite/httpfy

License

Distributed under the GPL-3.0 license. See LICENSE.txt for more information.

View on GitHub
GitHub Stars79
CategoryContent
Updated9d ago
Forks6

Languages

JavaScript

Security Score

100/100

Audited on Mar 27, 2026

No findings