Coder Social home page Coder Social logo

nishanthakur / reconmaster Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 25.7 MB

ReconMaster is an automated reconnaissance web application that performs active reconnaissance on the provided domain and displays the results in user friendly manner.

Python 0.65% HTML 99.08% CSS 0.16% JavaScript 0.09% Shell 0.02%
reconnaissance-framework django django-rest-framework datatables-plugin celery-redis

reconmaster's Introduction

ReconMaster

ReconMaster is an automated reconnaissance web application that performs active reconnaissance on the provided domain and displays the results in user friendly manner.

Here is a brief description about the project aloong with relevant screenshots.

Register Page

  • Users should first of all create an account in the system before logging in.

register_account

Login Page

  • Once account is created, user can login with the same set of credentials and will be redirected to their own dashboard.

loginpage

Reset password

  • The application also allows us to reset password of the user via sending password reset link to the specified email addresses.

password_reset

Dashboard

  • Dashhboard is divided into two different parts.
  • The four boxes at the top displays summary of overall scan. It includes Total Targets Scanned, Total Subdomains Discovered, Total Endpoints Discovered, Total Currently Running Scans.
  • The table below this displays all the recently scanned target with their additional information such as Domain name, Description, Last Scanned Time, and Scan Status.

Dashboard

Add Target

  • Before Launching any scan, users should add target. The system takes domain name as a target. In addition, users can also add short description about the domain, but this is totally optional.

Add_target

List Targets

  • Once we have added the target, we need to check if the target was added successfully or not by navigating to list targets page. This page displays all the previously added targets along with additional information such as Added Date, Last Scanned date, and action column. From action column, we can either delete the target or Launch scan.

list_targets

Scan History

  • It is necessay to keep track of previous scans. Thus, scan history page was created. It lists all the targets that was scanned in the past along with scans that are running currently. In addition, we can also remove the target from scan history list from the action section. Moreover, to view the detailed scan result, we should click on view button.

scan_history

Scan Result

  • This page displays results of the completed scan. At top, it gives summary of task completion along with total number of subdomain and endpoints discovered.
  • Below, fields namely subdomain, IP Address, Status, Ports, Content Length, Page Title, Technology, and Screenshot are displayed. Apart from that, there is an option to export list of subdomains and URLs for future analysis.

scan_results

DEMO

A short demo explaning different components this web application can be found here in Nepali.

reconmaster's People

Contributors

nishanthakur avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

kalendra456

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.