{"id":18637518,"url":"https://github.com/dutchcoders/ares","last_synced_at":"2025-06-20T23:07:24.608Z","repository":{"id":41264620,"uuid":"78427135","full_name":"dutchcoders/ares","owner":"dutchcoders","description":"Phishing toolkit for red teams and pentesters.","archived":false,"fork":false,"pushed_at":"2018-06-01T14:45:13.000Z","size":6343,"stargazers_count":123,"open_issues_count":18,"forks_count":33,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-06-20T23:06:35.364Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dutchcoders.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}},"created_at":"2017-01-09T12:33:39.000Z","updated_at":"2025-05-08T12:01:13.000Z","dependencies_parsed_at":"2022-09-20T23:51:02.666Z","dependency_job_id":null,"html_url":"https://github.com/dutchcoders/ares","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dutchcoders/ares","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fares","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fares/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fares/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fares/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dutchcoders","download_url":"https://codeload.github.com/dutchcoders/ares/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fares/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261032072,"owners_count":23100049,"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":[],"created_at":"2024-11-07T05:36:34.352Z","updated_at":"2025-06-20T23:07:19.592Z","avatar_url":"https://github.com/dutchcoders.png","language":"Go","funding_links":[],"categories":["[↑](#table-of-contents) Tools and frameworks"],"sub_categories":["Phishing campaign tools"],"readme":"# Ares [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dutchcoders/ares?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![Go Report Card](https://goreportcard.com/badge/dutchcoders/ares)](https://goreportcard.com/report/dutchcoders/ares) [![Docker pulls](https://img.shields.io/docker/pulls/dutchsec/ares.svg)](https://hub.docker.com/r/dutchsec/ares/) [![Build Status](https://travis-ci.org/dutchcoders/ares.svg?branch=master)](https://travis-ci.org/dutchcoders/ares)\n\nPhishing toolkit for red teams and pentesters. Ares allows security testers to create a landing page easily, embedded within the original site. Ares acts as a proxy between the phised and original site, and allows (realtime) modifications and injects. All references to the original site are being rewritten to the new site. Users will use the site like they'll normally do, but every step will be recorded of influenced. Ares will work perfect with dns poisoning as well.\n\n## Getting started\n\n### Docker\n\nMake sure the config toml is at the right location and valid. \n\n```\ndocker run -d -p 8080:8080 --name ares -v $(pwd)/config.toml:/etc/ares.toml dutchcoders/ares\n```\n\nNow you can navigate to http://wikipedia.lvh.me:8080/. If you want all results to be written to Elasticsearch, don't forget to setup the Elasticsearch cluster.\n\n### Installation from Source\n\nIf you do not have a working Golang (1.7) environment setup please follow Golang Installation Guide.\n\n```\n$ git clone https://github.com/dutchcoders/ares.git\n$ go run main.go -c config.toml\n```\n\n## Features\n\n* realtime 1 to 1 of original site\n* modify specific paths to return static (rendered as Go template) files\n* create redirects (short urls)\n* inject scripts into target site\n* support ssl (using lets encrypt)\n* multiple targets / hosts\n* enhanced filtering on path, method, ip addresses and useragent\n* all requests and responses are being logged into Elasticsearch\n* all data is being stored for caching / retrieval\n\n## Todo\n\n* create small frontend for configuration, monitoring and dashboard\n* send emails from toolkit\n\n## Injects\n\nThe injects can be inserted in the target site, currently we have the following injects:\n\n* **location** will ask the client for longitude and latitude and post to server\n* **snap** will generate screenshots and post to server\n* **clipboard** will copy text from clipboard and post to server\n\n## Configuration\n\nSee config.toml.sample for a sample configuration file.\n\n## Gophish\n\nAres will work seamless with Gophish, where you'll use Ares for the landing page functionality. \n\n## Contribute\n\nContributions are welcome.\n\n### Setup your Ares Github Repository\n\nFork Ares upstream source repository to your own personal repository. Copy the URL for ares from your personal github repo (you will need it for the git clone command below).\n\n```sh\n$ mkdir -p $GOPATH/src/github.com/ares\n$ cd $GOPATH/src/github.com/ares\n$ git clone \u003cpaste saved URL for personal forked ares repo\u003e\n$ cd ares\n```\n\n###  Developer Guidelines\n``Ares`` community welcomes your contribution. To make the process as seamless as possible, we ask for the following:\n* Go ahead and fork the project and make your changes. We encourage pull requests to discuss code changes.\n    - Fork it\n    - Create your feature branch (git checkout -b my-new-feature)\n    - Commit your changes (git commit -am 'Add some feature')\n    - Push to the branch (git push origin my-new-feature)\n    - Create new Pull Request\n\n* If you have additional dependencies for ``Ares``, ``Ares`` manages its dependencies using [govendor](https://github.com/kardianos/govendor)\n    - Run `go get foo/bar`\n    - Edit your code to import foo/bar\n    - Run `make pkg-add PKG=foo/bar` from top-level directory\n\n* If you have dependencies for ``Ares`` which needs to be removed\n    - Edit your code to not import foo/bar\n    - Run `make pkg-remove PKG=foo/bar` from top-level directory\n\n* When you're ready to create a pull request, be sure to:\n    - Have test cases for the new code. If you have questions about how to do it, please ask in your pull request.\n    - Run `make verifiers`\n    - Squash your commits into a single commit. `git rebase -i`. It's okay to force update your pull request.\n    - Make sure `go test -race ./...` and `go build` completes.\n\n* Read [Effective Go](https://github.com/golang/go/wiki/CodeReviewComments) article from Golang project\n    - `Ares` project is fully conformant with Golang style\n    - if you happen to observe offending code, please feel free to send a pull request\n\n## Creators\n\n**Remco Verhoef (DutchSec)**\n- \u003chttps://twitter.com/remco_verhoef\u003e\n- \u003chttps://twitter.com/dutchcoders\u003e\n\n## Copyright and license\n\nCode and documentation copyright 2017 Remco Verhoef.\n\nCode released under [the Apache license](LICENSE).\n\n## Disclaimer\n\nHere should come an appropriate disclaimer, no warranties and Ares shouldn't be used for malicious intent.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdutchcoders%2Fares","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdutchcoders%2Fares","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdutchcoders%2Fares/lists"}