MCPcopy Index your code
hub / github.com/Patrowl/PatrowlEngines

github.com/Patrowl/PatrowlEngines @1.5.24

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.5.24 ↗ · + Follow
1,300 symbols 2,960 edges 92 files 499 documented · 38% updated 20d ago1.5.24 · 2024-07-19★ 24412 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Join the chat at https://gitter.im/Patrowl/Support Build Status https://sonarcloud.io/api/project_badges/measure?project=patrowl-engines&metric=alert_status Codacy Badge

PatrOwl

PatrOwl identifies and helps to harden your External Security Posture. Let us manage time-consuming tasks to let your teams focus on remediation. External Attack Surface Management (EASM) + Pentest-as-a-Service (PtaaS)

PatrowlEngines is the engine framework and the supported list of engines performing the operations (scans, searches, API calls, ...) on due time. The engines are managed by one or several instance of PatrowlManager.

Architecture

Technical Overview

Installation and deployment

See the Installation guide

Usage

See the User guide

License

PatrowlEngines is an open source and free software released under the AGPL (Affero General Public License). We are committed to ensure that PatrowlEngines will remain a free and open source project on the long-run.

Updates

Information, news and updates are regularly posted on Patrowl.io Twitter account and on the blog.

Contributing

Please see our Code of conduct. We welcome your contributions. Please feel free to fork the code, play with it, make some patches and send us pull requests via issues.

Support

Please open an issue on GitHub if you'd like to report a bug or request a feature. We are also available on Gitter to help you out.

If you need to contact the project team, send an email to getsupport@patrowl.io.

Awesome engines from Community

  • PingCastle by @vletoux (see https://www.pingcastle.com/)

Commercial Services

Looking for advanced support, training, integration, custom developments, dual-licensing ? Contact us at getsupport@patrowl.io

Security contact

Please disclose any security-related issues or vulnerabilities by emailing security@patrowl.io, instead of using the public issue tracker.

Copyright

Copyright (C) 2018-2022 Nicolas MATTIOCCO (@MaKyOtOx - nicolas@patrowl.io)

Travis (CI) build status

Branch Status
master Build Status
develop Build Status

Snyk (Vulnerabilities) status

Engine Status
apivoid Known Vulnerabilities
arachni Known Vulnerabilities
cortex Known Vulnerabilities
nessus Known Vulnerabilities
nmap Known Vulnerabilities
openvas Known Vulnerabilities
owl_code Known Vulnerabilities
owl_dns Known Vulnerabilities
owl_leaks Known Vulnerabilities
ssllabs Known Vulnerabilities
urlvoid Known Vulnerabilities
virustotal Known Vulnerabilities
wpscan Known Vulnerabilities
cybelangel Known Vulnerabilities
shhgit Known Vulnerabilities

Core symbols most depended-on inside this repo

info
called by 34
engines/utils/PatrowlEngine.py
get_criticity
called by 28
engines/wpscan/engine-wpscan.py
clean
called by 21
engines/utils/PatrowlEngine.py
clean_scan
called by 21
engines/utils/PatrowlEngine.py
_parse_spf_record
called by 21
engines/owl_dns/engine_owl_dns.py
test
called by 20
engines/utils/PatrowlEngine.py
stop_scan
called by 20
engines/utils/PatrowlEngine.py
page_not_found
called by 20
engines/utils/PatrowlEngine.py

Shape

Function 776
Route 426
Method 85
Class 13

Languages

Python100%

Modules by API surface

engines/owl_dns/engine_owl_dns.py66 symbols
engines/openvas/engine-openvas.py59 symbols
engines/openvas/engine-openvas-omp.py55 symbols
engines/burp/engine-burp.py54 symbols
engines/nessus/engine-nessus.py47 symbols
engines/sslscan/engine-sslscan.py46 symbols
engines/apivoid/engine-apivoid.py46 symbols
engines/censys/engine-censys.py45 symbols
engines/wpscan/engine-wpscan.py44 symbols
engines/eyewitness/engine-eyewitness.py44 symbols
engines/virustotal/engine-virustotal.py42 symbols
engines/certstream/engine-certstream.py42 symbols

For agents

$ claude mcp add PatrowlEngines \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page