{"id":13523671,"url":"https://github.com/Patrowl/PatrowlManager","last_synced_at":"2025-04-01T01:33:14.607Z","repository":{"id":33195101,"uuid":"139495983","full_name":"Patrowl/PatrowlManager","owner":"Patrowl","description":"PatrOwl - Open Source, Smart and Scalable Security Operations Orchestration Platform","archived":false,"fork":false,"pushed_at":"2024-03-31T16:46:15.000Z","size":2642,"stargazers_count":608,"open_issues_count":155,"forks_count":112,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-03-31T17:44:20.719Z","etag":null,"topics":["api","automation","incident-response","ioc","orchestration","patrowl","scans","secops","security-automation","security-scanner","security-tools","thehive","threat-hunting","threat-intelligence","vulnerabilities","vulnerability-detection","vulnerability-management","vulnerability-scanners"],"latest_commit_sha":null,"homepage":"https://www.patrowl.io","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Patrowl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null},"funding":{"github":["MaKyOtOx"]}},"created_at":"2018-07-02T21:16:37.000Z","updated_at":"2024-04-14T19:39:30.664Z","dependencies_parsed_at":"2024-02-01T19:26:26.485Z","dependency_job_id":"2871118a-548d-49ab-9bff-a6b5360563c6","html_url":"https://github.com/Patrowl/PatrowlManager","commit_stats":null,"previous_names":[],"tags_count":78,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Patrowl%2FPatrowlManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Patrowl%2FPatrowlManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Patrowl%2FPatrowlManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Patrowl%2FPatrowlManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Patrowl","download_url":"https://codeload.github.com/Patrowl/PatrowlManager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246567166,"owners_count":20798123,"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":["api","automation","incident-response","ioc","orchestration","patrowl","scans","secops","security-automation","security-scanner","security-tools","thehive","threat-hunting","threat-intelligence","vulnerabilities","vulnerability-detection","vulnerability-management","vulnerability-scanners"],"created_at":"2024-08-01T06:01:02.501Z","updated_at":"2025-04-01T01:33:09.597Z","avatar_url":"https://github.com/Patrowl.png","language":"HTML","readme":"![](https://github.com/Patrowl/PatrowlDocs/blob/master/images/logos/logo-patrowl-light.png)\n\n[![Join the chat at https://gitter.im/Patrowl/Support](https://badges.gitter.im/Patrowl/Support.png)](https://gitter.im/Patrowl/Support)\n[![Known Vulnerabilities](https://snyk.io/test/github/Patrowl/PatrowlManager/badge.svg)](https://snyk.io/test/github/Patrowl/PatrowlManager)\n![SonarCloud](https://sonarcloud.io/api/project_badges/measure?project=patrowl-manager\u0026metric=alert_status)\n[![Build Status](https://travis-ci.com/Patrowl/PatrowlManager.svg?branch=master)](https://travis-ci.com/Patrowl/PatrowlManager)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/524eab1787ba4a8dbff03f6f59c93b33)](https://www.codacy.com/app/MaKyOtOx/PatrowlManager)\n[![Rawsec's CyberSecurity Inventory](https://inventory.rawsec.ml/img/badges/Rawsec-inventoried-FF5050_popout_without_logo.svg)](https://inventory.rawsec.ml/)\n\n\n\n# **PatrOwl**\n[PatrOwl](https://www.patrowl.io/) is a scalable, free and open-source solution for orchestrating Security Operations.  \n**PatrowlManager** is the Front-end application for managing the assets, reviewing risks on real-time, orchestrating the operations (scans, searches, API calls, ...), aggregating the results, relaying alerts on third parties (ex: Incident Response platform like [TheHive](https://github.com/TheHive-Project/TheHive/), Splunk, ...) and providing the reports and dashboards. Operations are performed by the [PatrowlEngines](https://github.com/Patrowl/PatrowlEngines/) instances. Don't forget to install and deploy them ;)\n\n# Project pitch desk\n[![PatrOwl Pitch Desk](https://github.com/Patrowl/PatrowlDocs/blob/master/images/misc/pitch-desk-frontpage.png)](https://docs.google.com/presentation/d/1bYUYzsGZBQJrq193rz98wIgjZam7y2vaBQ7C2uS0HaM/edit#slide=id.p)\n\n# Try it now!\nTo try PatrOwl, install it by reading the [Installation Guide](https://github.com/Patrowl/PatrowlDocs/blob/master/installation/installation-guide.md) and the [User Guide](https://github.com/Patrowl/PatrowlDocs/blob/master/installation/user-guide.md).\n\n# Architecture\nFully-Developed in Python, PatrOwl is composed of a Front-end application **PatrowlManager** (Django) communicating with one or multiple **PatrowlEngines** micro-applications (Flask) which perform the scans, analyze the results and format them in a normalized way. It remains incredibly easy to customize all components. Asynchronous tasks and engine scalability are supported by RabbitMQ and Celery.\n![Architecture](https://github.com/Patrowl/PatrowlDocs/blob/master/images/userguide/technical-overview.png)  \nThe PatrowlManager application is reachable using the embedded WEB interface or using the JSON-API. PatrowlEngines are only available through generic JSON-API calls (see Documentation).\n\n# License\nPatrOwl is an open source and free software released under the [AGPL](https://github.com/Patrowl/PatrowlManager/blob/master/LICENSE) (Affero General Public License). We are committed to ensure that PatrOwl will remain a free and open source project on the long-run.\n\n# Updates\nInformation, news and updates are regularly posted on [Patrowl.io Twitter account](https://twitter.com/patrowl_io).\n\n# Contributing\nPlease see our [Code of conduct](https://github.com/Patrowl/PatrowlDocs/blob/master/support/code_of_conduct.md). We welcome your contributions. Please feel free to fork the code, play with it, make some patches and send us pull requests via [issues](https://github.com/Patrowl/PatrowlManager/issues).\n\n# Roadmap\n- [ ] Enhance finding states management\n- [ ] Support scan campaigns (multiple scan definition at once)\n- [ ] Support cache\n- [ ] Refactor static files (remove unused ?)\n\nFollow our public roadmap on Trello [here](https://trello.com/b/rksoIN5y)\n\n# Support\nPlease [open an issue on GitHub](https://github.com/Patrowl/PatrowlManager/issues) if you'd like to report a bug or request a feature. We are also available on [Gitter](https://gitter.im/Patrowl/Support) to help you out.\n\nIf you need to contact the project team, send an email to \u003cgetsupport@patrowl.io\u003e.\n\n# Pro Edition and SaaS\nA commercial Pro Edition is available and officially supported by the PatrOwl company. It includes following extra and awesome features:\n- [x] Advanced user management\n- [x] RBAC: Multiple roles are supported to restrict users privileges on features\n- [x] Multi-tenancy: assets and scans results can be shared with user teams\n- [x] 3rd party authentication: Azure Active Directory, ADFS (Windows 2012 and 2016), LDAP\n- [x] Terraform+Ansible deployment scripts\n- [x] Pro Engines including: ZAP, Nikto, Microsoft Cloud App Security, CloudSploit and Onyphe\n- [x] Pro Support\n\nThis version is also available on the official SaaS platform.\nSee: https://patrowl.io/get-started\n\n# Commercial Services\nLooking for advanced support, training, integration, custom developments, dual-licensing ? Contact us at getsupport@patrowl.io\n\n# Security contact\nPlease disclose any security-related issues or vulnerabilities by emailing security@patrowl.io, instead of using the public issue tracker.\n\n# Copyright\nCopyright (C) 2018-2021 Nicolas MATTIOCCO ([@MaKyOtOx](https://twitter.com/MaKyOtOx) - nicolas@greenlock.fr)\n\n# Travis build status\n| Branch  | Status  |\n|---|---|\n| master | [![Build Status](https://travis-ci.com/Patrowl/PatrowlManager.svg?branch=master)](https://travis-ci.com/Patrowl/PatrowlManager) |\n| develop | [![Build Status](https://travis-ci.com/Patrowl/PatrowlManager.svg?branch=develop)](https://travis-ci.com/Patrowl/PatrowlManager) |\n","funding_links":["https://github.com/sponsors/MaKyOtOx"],"categories":["Tools","Tools for Self-Hosting","HTML","Software","Threat Intel?"],"sub_categories":["Other","Automation","Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPatrowl%2FPatrowlManager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPatrowl%2FPatrowlManager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPatrowl%2FPatrowlManager/lists"}