451 matches found
Creosote
Creosote Creosote is our solution to searching for the tarfile vulnerability described by CVE-2007-4559. The tool recursively traverses the given directory searching for python files. When the tool finds python files it scans them for the tarfile module and then parses the code into an AST to loo...
jsluice
jsluice jsluice is a Go package and command-line tool for extracting URLs, paths, secrets, and other interesting data from JavaScript source code. If you want to do those things right away: look at the command-line tool. If you want to integrate jsluice's capabilities with your own project: look ...
bandit
.. image:: https://raw.githubusercontent.com/pycqa/bandit/main/logo/logotype-sm.png :alt: Bandit ====== .. image:: https://github.com/PyCQA/bandit/actions/workflows/pythonpackage.yml/badge.svg?branch=main :target:...
fastgpt-sandbox-audit
fastgpt-sandbox-audit Herramienta de auditoría de cadenas de escape del sandbox de Python de FastGPT. El nodo de "ejecución de código" del flujo de trabajo de FastGPT envía el código Python del usuario a un sandbox independiente para su ejecución. La protección del sandbox en v4.14.8 es una capa...
python-uncompyle6
|buildstatus| |Pypi Installs| |Latest Version| |Supported Python Versions| |packagestatus| .. contents:: uncompyle6 A native Python cross-version decompiler and fragment decompiler. The successor to decompyle, uncompyle, and uncompyle2. I gave a talk on this at BlackHat Asia 2024 . Introduction...
mcp-stdio-shellguard
Part of theStudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it mcp-stdio-shellguard Defense-in-depth bundle for MCP stdio servers. Wraps childprocess.exec/spawn with allowlist + sandbox + replay-detection, plus an AST audit CLI mcp-shellguard-audit that scans MCP server sources for...
autonoma
Autonoma Autonoma detects hardcoded secrets and replaces them withos.environ... references using AST rewrites. Changes are applied only when the rewrite is deterministic and semantically-preserving. Rewrites use the parsed syntax tree — not regex on raw text. Runs locally with no network calls...
gosec
gosec - Go 安全检查器 通过扫描 Go AST 和 SSA 代码表示来检查源代码中的安全问题。 快速链接 GitHub Action 本地安装 快速开始 常见使用模式 选择规则 输出格式 特性 基于模式的规则 用于检测 Go 代码中的常见安全问题 基于 SSA 的分析器 用于类型转换、切片边界和加密问题 污点分析 用于跟踪从用户输入到危险函数的数据流(SQL 注入、命令注入、路径遍历、SSRF、XSS、日志注入、SMTP 注入、SSTI、不安全的反序列化、开放重定向) 许可证 根据 Apache 许可证 2.0...
ObfuXtreme
If you find this GitHub repo useful, please consider giving it a star! ⭐ ⚡ ObfuXtreme — Advanced Python Obfuscation Engine ObfuXtreme is an advanced Python obfuscation engine focused on structural obfuscation , AST-level transformations , and runtime payload protection. It is designed for securit...
lightweight_static_analysis
Lightweight Static Analysis This repo contains the PoC code for a ShellCon 2019 talk, "Rolling Your Own: How to Write Custom, Lightweight Static Analysis Tools" slides. In a nutshell, this repo demonstrates a few concrete examples of how you can build some interesting static analyses using open...
Noctyra
Noctyra Noctyra is an AST-based framework designed for code transformation and deobfuscation. It provides a modular pipeline to analyze and simplify Python source code by resolving complex expressions and logic. Overview The project aims to provide a flexible environment for processing Python's...
trailmark
Trailmark Parse source code into queryable graphs of functions, classes, calls, and semantic annotations for security analysis. Trailmark uses tree-sitter for language-agnostic AST parsing and rustworkx for high-performance graph traversal. The long-term vision is to combine this graph with...
jsdeob-workbench
jsdeob-workbench A visual workbench for deobfuscating JavaScript. Build transform chains, step through them, write your own plugins. YouTube Demo https://www.youtube.com/watch?v=7zuqKoJT2BM https://www.youtube.com/watch?v=bOVnPIfjoco What is this? This application reveals the Abstract Syntax Tree...
pyMalleableC2
pyMalleableC2 A Python interpreter for Cobalt Strike Malleable C2 profiles that allows you to parse, modify, build them programmatically and validate syntax. Supports all of the Cobalt Strike Malleable C2 Profile grammar starting from Cobalt Strike version 4.3. It's not backwards compatible with...
yaraast
yaraast Parse, analyze, and transform YARA rules with a Python AST toolkit Overview...
electronegativity
Electronegativity ⚠️ 我们已不再积极维护此项目 ⚠️ 什么是 Electronegativity? Electronegativity 是一个用于识别基于 Electron 的应用中的配置错误和安全反模式的工具。 它利用 AST 和 DOM 解析来查找与安全相关的配置,如白皮书《Electron 安全清单——开发者和审计者指南》中所述。 软件开发者和安全审计员可使用此工具来检测和减轻使用 Electron 开发应用时潜在的弱点及实现漏洞。使用 Electronegativity 仍需对 Electron(不)安全性有良好理解,因为该工具检测到的某些潜在问题需要手动调查。...
electronegativity
Electronegativity ⚠️ We're no longer actively maintaining this project ⚠️ What's Electronegativity? Electronegativity is a tool to identify misconfigurations and security anti-patterns in Electron-based applications. It leverages AST and DOM parsing to look for security-relevant configurations, as...
CVE-2026-71463
Notification template Jinja AST whitelist only inspects static Getattr nodes. Dynamic subscripts job'job'+'env' and % if job.id 100 % conditional gating bypass both the AST check and the test-render stub has small job.id. At runtime, the gated branch executes and exceptions write full tracebacks...
CVE-2026-71463
Notification template Jinja AST whitelist only inspects static Getattr nodes. Dynamic subscripts job'job'+'env' and % if job.id 100 % conditional gating bypass both the AST check and the test-render stub has small job.id. At runtime, the gated branch executes and exceptions write full tracebacks...
EUVD-2026-85540
Notification template Jinja AST whitelist only inspects static Getattr nodes. Dynamic subscripts job'job'+'env' and % if job.id 100 % conditional gating bypass both the AST check and the test-render stub has small job.id. At runtime, the gated branch executes and exceptions write full tracebacks...