Skip to content

NetSecPrajwal/Dynamic_Sentinels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Dynamic Sentinel

Dynamic Sentinel is a Python-based malware detection tool designed to scan suspicious PDF files using a combination of static and dynamic analysis techniques. It provides insights into embedded objects, streams, suspicious keywords, and basic runtime behaviorβ€”all while keeping logs for forensic review.


πŸ“ Features

  • πŸ” Static Analysis

    • Scans PDF headers, object counts, streams, and embedded elements
    • Detects presence of JavaScript, embedded files, encryption, and suspicious actions
  • βš™οΈ Dynamic Analysis (Basic)

    • Executes the file in a sandboxed environment with strace via firejail
    • Captures system-level activity (like open, execve, etc.)
    • Stores results in logs for manual inspection
  • πŸ“ Report Generation

    • Saves analysis report in sandbox_logs/
    • Prints real-time results to console for quick review

πŸ“¦ Project Structure

dynamic_sentinel_tool/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ main.py β”‚ β”œβ”€β”€ static_scan.py β”‚ β”œβ”€β”€ dynamic_scan.py β”‚ β”œβ”€β”€ report.py β”œβ”€β”€ sandbox_logs/ β”œβ”€β”€ requirements.txt └── README.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published