{"id":18674902,"url":"https://github.com/yak0d3/anyform","last_synced_at":"2025-08-02T15:06:11.393Z","repository":{"id":144047943,"uuid":"150032790","full_name":"yak0d3/anyForm","owner":"yak0d3","description":"Anyform is a lightweight form brute-forcing tool.","archived":false,"fork":false,"pushed_at":"2018-11-17T21:14:50.000Z","size":31,"stargazers_count":24,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:05:53.234Z","etag":null,"topics":["auto-exploiter","brute","brute-force","brute-force-algorithm","brute-force-attack-on","brute-force-attacks","brute-force-passwords","bruteforce","bruteforce-attacks","bruteforce-password-cracker","bruteforcer","bruteforcing","cracking","exploit","exploit-kit","exploitation","form-exploitation","password-cracker","weak-passwords"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yak0d3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-23T22:59:58.000Z","updated_at":"2025-03-24T13:32:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"03b0d69f-ea76-49d3-9638-cd11b533a27a","html_url":"https://github.com/yak0d3/anyForm","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yak0d3%2FanyForm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yak0d3%2FanyForm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yak0d3%2FanyForm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yak0d3%2FanyForm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yak0d3","download_url":"https://codeload.github.com/yak0d3/anyForm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505862,"owners_count":21115354,"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":["auto-exploiter","brute","brute-force","brute-force-algorithm","brute-force-attack-on","brute-force-attacks","brute-force-passwords","bruteforce","bruteforce-attacks","bruteforce-password-cracker","bruteforcer","bruteforcing","cracking","exploit","exploit-kit","exploitation","form-exploitation","password-cracker","weak-passwords"],"created_at":"2024-11-07T09:21:01.951Z","updated_at":"2025-04-12T02:05:59.298Z","avatar_url":"https://github.com/yak0d3.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# anyForm ![Language](https://img.shields.io/badge/Language-Perl-blue.svg) ![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/yak0d3/anyForm.svg?colorB=brightgreen)\n\n\n\u003e anyForm is a lightweight form brute-forcing tool that can break any form that contains a username and a password fields.\n\nAt this time, anyForm is still at early stage development, functionalities are very limited but they are good enough for classical web forms.\n\n![anyForm main display - screenshot1](https://preview.ibb.co/d5KLwp/anyform_main_display.png)\n\n# Usage\n**anyForm is so plain and simple you only have to pass by a few steps and your brute-force attack is all ready.\nFollow these steps to successfully start cracking passwords:**\n 1. `$ perl anyform.pl `\n 2. `set url \u003cyour_form_url\u003e`\n 3. `set users \u003cusers_list\u003e`\n 4. `set passwords \u003cpasswords_list\u003e`\n 5. `set userField \u003cfield_name_from_html_source\u003e`\n 6. `set passField \u003cfield_name_from_html_source\u003e`\n 7. `set ssMsg \u003csuccess_message_source\u003e`\n 8. `start`\n![anyForm brute-forcing - Screenshot2](https://image.ibb.co/b4Bpp9/Screenshot_from_2018_09_24_03_34_56.png)\n\n# Commands\n**If you need to get more in depth of anyForm here is the list of anyForm commands:**\n\n| Command | Action | Example\n|----|----|----|\n| set url \\\u003cvalue\u003e | Setting the form url to a new value| set url http://www.example.com/form1.php |\n| set users \\\u003cvalue\u003e|  Give users list a new value | set users users_list.txt\n|set passwords \\\u003cvalue\u003e | Give passwords list a new value | set passwords passwords_list.txt\n| set userField \\\u003cvalue\u003e | Enter the value of the user field (as in the html |set userField username\n| set passField \\\u003cvalue\u003e | Enter the value of the password field (as in the |set userField password\n|set ssMsg \\\u003cvalue\u003e     | Setting the success string to test on             | set ssMsg success.txt\n| start                 | Start brute-forcing                                \n| help                  | Show this help message                                                           \n|clear|Clear console\n|exit| Exit anyForm\n\n## To-Do List:\nThis version of anyForm is very basic, later version will have better functionalities and trust me, you will **love it**.\n*Here is the list of the to-be-added functionalities:*\n - [ ] Auto-Install missing modules.\n - [ ] Add custom form elements.\n - [ ] Proxy connections.\n - [ ] Better interactive interface.\n - [ ] Multi-forms brute-forcing.\n - [ ] Data generator (Users,Passwords,Tokens etc...)\n \n\n## Help Improving anyForm\n\n Do you have a new idea? Or you think anyForm is missing something? Simply make a new pull request or contact me @ contact.raedyak@gmail.com to suggest changes.\n\n## Report A Bug\nAn error has occurred and you have no clue what caused it? **Don't panic,** as mentioned above anyForm is still at early stage development, errors and bugs might occur, just make a new issue or contact me @ contact.raedyak@gmail.com for bug report.\n# Legal Disclaimer\n\n-   ##### [](https://github.com/yak0d3/dDumper#i-do-not-take-any-responsibility-and-i-am-not-liable-for-any-damage-caused-through-the-use-of-this-product)I do not take any responsibility and I am not liable for any damage caused through the use of this product.\n    \n-   ##### [](https://github.com/yak0d3/dDumper#i-do-not-take-responsibility-for-any-illegal-usage)I do not take responsibility for any illegal usage.\n## License\n\n![anyForm MIT License](https://image.ibb.co/hWqzp9/license.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyak0d3%2Fanyform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyak0d3%2Fanyform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyak0d3%2Fanyform/lists"}