{"id":16644180,"url":"https://github.com/devxprite/httpfy","last_synced_at":"2025-03-16T22:31:39.963Z","repository":{"id":57749509,"uuid":"519671611","full_name":"devXprite/httpfy","owner":"devXprite","description":"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","archived":false,"fork":false,"pushed_at":"2022-10-24T05:26:38.000Z","size":12914,"stargazers_count":66,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T06:13:29.183Z","etag":null,"topics":["cybersecurity","hacking","http","infosec","kali-tools","nodejs","npm","open-source","osint","osint-tool","termux-tool"],"latest_commit_sha":null,"homepage":"https://httpfy.js.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devXprite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.buymeacoffee.com/devxprite"]}},"created_at":"2022-07-31T03:33:27.000Z","updated_at":"2024-05-17T08:07:29.000Z","dependencies_parsed_at":"2023-01-20T12:02:08.784Z","dependency_job_id":null,"html_url":"https://github.com/devXprite/httpfy","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devXprite%2Fhttpfy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devXprite%2Fhttpfy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devXprite%2Fhttpfy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devXprite%2Fhttpfy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devXprite","download_url":"https://codeload.github.com/devXprite/httpfy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221668732,"owners_count":16860717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","hacking","http","infosec","kali-tools","nodejs","npm","open-source","osint","osint-tool","termux-tool"],"created_at":"2024-10-12T08:10:41.796Z","updated_at":"2024-10-27T11:29:02.919Z","avatar_url":"https://github.com/devXprite.png","language":"JavaScript","readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/devxprite/httpfy\"\u003e\n    \u003cimg src=\"static/httpFy_logo.png\" alt=\"Logo\" width=\"280\"\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    A Incredible fast and Powerful HTTP toolkit\n    \u003cbr\u003e\n    \u003cbr\u003e\n    \u003cimg alt=\"License\" src=\"https://img.shields.io/npm/l/httpfy\"\u003e\n    \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/devxprite/httpfy\"\u003e\n    \u003cimg alt=\"version\" src=\"https://img.shields.io/npm/v/httpfy\"\u003e\n    \u003cbr\u003e\n    \u003cimg alt=\"downloads\" src=\"https://img.shields.io/npm/dw/httpfy\"\u003e\n    \u003cimg alt=\"Libraries.io SourceRank\" src=\"https://img.shields.io/librariesio/sourcerank/npm/httpfy\"\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/devxprite/httpfy/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/devxprite/httpfy/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\n  ![Basic](static/preview.gif)\n\n### Prerequisites\n\n\nYou need **NodeJs** 10 or later to run this tool. You can install NodeJs :\n\n- On Linux\n  ```sh\n  sudo apt-get install nodejs\n  ```\n- On Termux\n  ```sh\n  pkg install nodejs-lts\n  ```\n\n## Installation\n\n### Using npm\n\n```bash\nnpm install -g -s httpfy\n```\n### Install locally\n\n```bash\ngit clone https://github.com/devXprite/httpfy.git\ncd httpfy\nnpm install\nnode index.js -h\n```\n\n### Uninstall\n\n```bash\nnpm remove httpfy -g\n```\n\n## Usage\n\n\n```bash\nhttpfy -f \u003cfilename containing urls\u003e\n```\n\n### Options\n\n| Short  | Options             | Type      | Description                                                   |\n| ------ | ------------------- | --------- | ------------------------------------------------------------- |\n| -v     | --version           | probe     | output the current version                                    |\n| -f     | --file              | string    | input file containing list of URLs                            |\n| -sc    | --status-code       | probe     | display response status-code                                  |\n| -cl    | --content-length    | probe     | display response content-length                               |\n| -ct    | --content-type      | probe     | display response content-type                                 |\n| -rt    | --response-time     | probe     | display response time                                         |\n| -lc    | --line-count        | probe     | display response body line count                              |\n| -wc    | --word-count        | probe     | display response body word count                              |\n| -ws    | --web-serve         | probe     | display web server name                                       |\n| -rl    | --redirect-location | probe     | display redirect location                                     |\n| -m     | --method            | probe     | display http request method                                   |\n| -nc    | --no-color          | probe     | disable colors in cli output                                  |\n| -ttl   | --title             | probe     | display page title                                            |\n| -fl    | --failed            | probe     | display failed request's                                      |\n| -nr    | --no-redirect       | probe     | don't follow redirects                                        |\n| -mr    | --max-redirect      | number    | maximum redirects to follow                                   |\n| -t     | --threads           | number    | maximum cocurrent requests send (default: 100)                |\n| -i     | --interval          | number    | interval between each thread in seconds                       |\n| -c     | --cookie            | string    | send cookies (--cookie 'login=Yes')                           |\n| -H     | --header            | string    | custom http headers to send (--header 'X-MyHeader: XYZ')      |\n| -x     | --request-methods   | string    | set request methods use 'all' to probe all HTTP methods       |\n| -pc    | --protocol          | string    | set request Protocol (default: \"https\")                       |\n| -path  | --request-path      | string    | path or list of paths  (-path admin,login)                    |\n| -param | --request-param     | string    | set request parameters  (-param id=5)                         |\n| -ua    | --user-agent        | string    | set custom useragent                                          |\n| -time  | --timeout           | number    | set request timeout in seconds                                |\n| -mc    | --match-code        | numbers[] | match response with specified status code  (-mc 200,404)      |\n| -ml    | --match-length      | numbers[] | match response with specified content length  (-ml 800,900)   |\n| -mlc   | --match-line-count  | numbers[] | match response body with specified line count  (-mlc 100,102) |\n| -ms    | --match-string      | strings[] | match response with specified strings  (-ms admin)            |\n| -o     | --output-file       | string    | save results in a single file  (-o result.txt)                |\n| -of    | --output-folder     | string    | save response of url in multiple files  (-of result)          |\n| -h     | --help              | probe     | display help for command                                      |\n\n## Examples\n\n### Basic\n\n- ```bash\n  httpfy -f urls.txt -sc -ttl -fl\n  ```\n  ![Basic](static/example_basic.gif)\n### Try all Http Methods\n\n- ```bash\n  httpfy -f urls.txt -sc -m -x all\n  ```\n  ![All](static/example_all.gif)\n\n### File/Path Bruteforce\n\n- ```bash\n  httpfy -f urls.txt -path admin,login -sc\n  ```\n  ![Brute](static/example_brute.gif)\n\n\n\u003c!-- GitPod --\u003e\n\n## Run with Gitpod\n\nClick this button to run your project on Gitpod which comes with pre-configured environment you need.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#/https://github.com/devXprite/httpfy)\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf 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\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Branch \n3. Commit your Changes \n4. Push to the Branch \n5. Open a Pull Request\n \n## Supporters\n\n### Stargazers:\n[![Stargazers repo roster for @devXprite/httpfy](https://reporoster.com/stars/dark/devXprite/httpfy)](https://github.com/devXprite/httpfy/stargazers)  \n\n### Forkers\n[![Forkers repo roster for @devXprite/httpfy](https://reporoster.com/forks/dark/devXprite/httpfy)](https://github.com/devXprite/httpfy/network/members)\n\n\n## License\n\nDistributed under the GPL-3.0 license. See `LICENSE.txt` for more information.\n","funding_links":["https://www.buymeacoffee.com/devxprite"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevxprite%2Fhttpfy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevxprite%2Fhttpfy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevxprite%2Fhttpfy/lists"}