Giter VIP home page Giter VIP logo

dom-sec / hints Goto Github PK

View Code? Open in Web Editor NEW
144.0 5.0 25.0 15.2 MB

Human Intelligence Narrowing Tool Set - An OSINT questionnaire and research structure meant to assist in organizing findings on high-level targets (Whales) scoped by clients.

License: MIT License

JavaScript 96.38% HTML 2.61% CSS 1.01%
python3 python hacking hacking-tool hacking-tools research penetration-testing penetration osint osint-python osint-resources osinttool osint-tool social-network-analysis facebook twitter osint-questionnaire whales knowledge

hints's Introduction

Contributors Forks Stargazers Issues MIT License


hints

HINTS

Human Intelligence Narrowing Tool Set
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

HINTS

HINTS is a CRUD tool for housing information gathered from public OSINT resources on individuals (HUMINT) and organizations (ORGINT)

Now including:

  • React interface for CRUD tasks relating to entries
  • Strapi CMS using sqlite by default for persistence
  • Knowledge base full of OSINT resources based on the work of Michael Bazzel
  • HUMINT entries currently include 30+ topics
  • ORGINT entries currently include 50+ topics

A list of commonly used resources that I find helpful are listed in the acknowledgements.

Built With

Getting Started

While running, this application houses an administrative interface at http://localhost:1337

The HINTS web interface can be found at http://localhost:3000

These sections both need to be running in order for things to work smoothly. It is recommended to utilize two seperate terminal windows for this however is most comfortable.

Prerequisites

Clone the repo

git clone https://github.com/LiveGray/hints.git

Frontend

  1. Move into frontend directory
    cd HINTS/frontend/
  2. Install NPM packages
    npm install
  3. Run React frontend
    npm start develop

Backend

  1. Move into backend directory
    cd HINTS/backend/
  2. Install NPM packages
    npm install
  3. Run Strapi backend
    npm run develop
  4. Set Admin User
  5. Once logged in, browse to Settings under the General tab on the sidebar to the left
  6. Next, browse to Roles under the Users & Permissions Plugin section
  7. Select Public
  8. Scroll down to permissions, find HUMINT, and select the "Select All" checkbox
  9. Scroll up to the top of the page and save
  10. Return to http://localhost:3000 and add a first entry

NOTE: Yes yes i know this is a worst practice. Soon the strapi JWT generation will be incorporated into the process to provide authorization. Soon...

Running the development mode makes troubleshooting far easier. This is still a work in progress.

Roadmap

  • Exception Handling
  • Input validation, formatting, and cleanup
  • Facelift (I'm clearly a noob, help!)
  • Better logo
  • Image upload for entries
  • Stabilize Ouroboros placement
  • Generate reports from within web interface
  • Proper authorization / authentication mechanism for each instance
  • Docker installation

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/LiveGray/HINTS

Acknowledgements

hints's People

Contributors

dependabot[bot] avatar livegray avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hints's Issues

[suggestion] Organizational dossier feature

Just a suggestion but it might be nice to make a feature or a fork of this tool to gather information on a target organization instead of an individual for datapoints like Locations,Credit and financial info,known vendors etc. Maybe even an option to generate dossiers on physical locations as well.

Error generating reports

Hi whenever I run your tool I get the following error message with no report generated

Error encountered...
Review the following: can only concatenate str (not "NoneType") to str
Report generated successfull! 
Take a look in ./Reports.

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.