2020-06-27 19:05:41 +05:30
2020-07-02 11:13:46 +05:30
2020-07-02 12:12:01 +05:30
2020-07-07 13:42:45 +05:30
2020-07-07 13:42:47 +05:30
2020-07-02 11:13:46 +05:30
2020-07-07 13:42:47 +05:30
2020-07-05 19:59:43 +05:30
2020-06-27 22:11:29 +05:30
2020-07-05 14:14:32 +05:45
2020-07-07 13:42:47 +05:30
2020-07-04 14:24:18 +05:30
2020-05-04 14:59:12 +05:30
2020-07-04 14:53:29 +05:30
2020-06-27 20:52:08 +05:30
2020-06-27 20:59:30 +05:30


Logo

reNgine

Version first-timers License: GPL v3 python platform Vulnerabilities Maintainability Rating Quality Gate Status GitHub issues

A simple recon Engine
Contribute · Report Bug · Request Feature

➤ Table of Contents

➤ About reNgine

There are many great recon tools out there, however, I didn't find one that suits my need so I created this reNgine. I wanted a recon engine where I could perform end to end recon and visualize the result quickly.

The results produced by the other tools were great! however, I was frustrated of not having everything in one place.

➤ Motivation behind starting reNgine

Let's suppose, I am performing recon on redacted.com, and wanted to quickly glance through results like this, I want all subdomains that had 'admin' on the page title, and if there are many of them, sort them by content-length and show me the screenshot.

Also, suppose I am performing recon for anotherredacted.com, after performing the recon, I wanted all subdomains, that were using php as technology, and quickly visually see the screenshot as well.

Honestly, there were not any tools that could automate this entire pipeline. So I started building reNgine.

➤ Screenshots

This is what I built

Of course, at this point in time, reNgine does not give the best result compared other tools. reNgine has its shortcomings. But, I am continuously adding new features. You may help me on this journey by creating a PR filled with new features and bug fixes. Please have a look at the Contributing section before doing so.

➤ Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgments section. Here are a few examples.

➤ Getting Started

To get a local copy up and running follow these simple example steps.

git clone https://github.com/yogeshojha/rengine.git
cd rengine

➤ Prerequisites

  • Docker Install docker based on your OS from here
  • docker-compose Installation instructions for docker-compose from here

➤ Installation

  1. Assuming that you have followed the above steps and inside rengine directory
docker-compose up --build -d

Build process may take some time 3. Run the migration

docker exec -it rengine_web_1 python manage.py migrate

➤ Usage

If the installation is successful, then you can simply run the engine by running

docker-compose up -d

➤ Roadmap

Currently, reNgine performs only basic reconnaissance. Please have a look at Project todo list to see the coming awesome features and tweaks.

➤ 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. Your contributions could be as simple as fixing the indentations or fixing UI to as complex as bringing new modules and features.

See the contributing guide to get started.

➤ First-time Open Source contributors

Please note that reNgine is beginner-friendly. If you have never done any open-source yet, we encourage you to do so. We will be happy and proud of your first PR ever.

You can begin with resolving any open issues.

➤ License

Distributed under the GNU GPL v3 license License. See LICENSE for more information.

➤ Acknowledgements

reNgine is just a pipeline of recon. reNgine would not have been possible without the following individuals/organizations.

➤ Credits

Some of the icons and images used here are from Freepik and flaticons.

Languages
HTML 38.7%
Python 33%
JavaScript 21.8%
CSS 5.1%
Shell 0.9%
Other 0.5%