SecurityGPT, GPT for security practioners
Project description
What is securitygpt ?
securitygpt is a package that makes makes common tasks that a security engineer does easy using generative LLMs.
As a security engineer, you dont want to worry about writing correct prompts, we have taken care of that for you.
Install
pip install securitygpt
export OPENAI_API_KEY="sk-xxx"
Examples
VulnGPT
Summarize CVEs
import securitygpt
from securitygpt.vulngpt.cvegpt import summmarize_cve
summmarize_cve("CVE-2021-36934")
{
"base_score": 7.8,
"severity": "High",
"attack_vector": "Local",
"attack_complexity": "Low",
"product_name": "Unknown",
"company_name": "Unknown",
"cwe_name": "CWE-269",
"versions_affected": "Unknown",
"versions_not_affected": "Unknown",
"applicable_operating_systems": "Unknown",
"application_configuration_needed": "Unknown",
"versions_fixed": "Unknown",
"remediation": {
"patch_remediation": "Unknown",
"network_remediation": "Unknown",
"host_remediation": "Unknown",
"application_remediation": "Unknown",
"database_remediation": "Unknown",
"operating_system_remediation": "Unknown"
},
"summary": "This is a potential security issue. Please refer to the provided links for more information."
}
## Knowledge Graphs
from securitygpt.vulngpt.graphgpt import draw_threat_graph
url = "https://thehackernews.com/2023/09/financially-motivated-unc3944-threat.html"
objective = "understand the attack details and remediations"
dot = draw_threat_graph(url,objective)
feedback and comments to rkreddy@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
securitygpt-0.0.1.8.7.tar.gz
(16.1 kB
view hashes)
Built Distribution
Close
Hashes for securitygpt-0.0.1.8.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60228f3f6a5e3fad0546aef1304feb734ea0f9d751deb5f7dc0df6bddfa5c9ed |
|
MD5 | fc700b7ed626cca5631ffc5c3426c827 |
|
BLAKE2b-256 | ecb6af9429ec94c5f2f9955bf44e641c2fcf839a51b8d29f88e3ea2f8df8882b |