Giter Club home page Giter Club logo

olevba-web-analysis's Introduction

olevba-web-analysis

The very early stages of a web interface for olevba (from oletools by @decalage2). No guarantees or warranties included, use at your own risk, code is not high quality but it works.

olevba_screen

Current Features

At present, the following features are implemented:

  • Sample upload and automatic processing with olevba.
  • Web output of all analysis features to sortable and searchable DataTables.
  • Web output of all macros identified by olevba analysis to sortable and searchable DataTables.
  • Ability to review VBA macro code safely within browser.
  • Support for the the following file types supported by olevba including:
    • Word: Word 97-2003 (.doc, .dot), Word 2007+ (.docm, .dotm)
    • Excel: Excel 97-2003 (.xls), Excel 2007+ (.xlsm, .xlsb)
    • PowerPoint: PowerPoint 97-2003 (.ppt), PowerPoint 2007+ (.pptm, .ppsm)
    • Other:
      • Word/PowerPoint 2007+ XML (aka Flat OPC) Word 2003 XML (.xml) Word/Excel Single File Web Page / MHTML (.mht) Publisher (.pub)
      • SYLK/SLK files (.slk)
      • Text file containing VBA or VBScript source code.

Future Features

Features planned for future released include:

  • Storage of analysis results in searchable database.
  • Additional oletools analysis outputs.
  • Integration with VirusTotal, AlienVault, Hatching Triage, etc.
  • Document visual preview.
  • Syntax highlight and fixes to formatting in Code Review section.

Installation

Requirements

  • Python 3+
  • Golang 1.17+
  • oletools

Setup Instructions

  • Install Golang and Python if required, as well as pip package installer for Python.
  • Install oletools using the instructions provided by @decalage2 (https://github.com/decalage2/oletools)
    • On Linux/Mac: sudo -H pip install -U oletools
    • On Windows: pip install -U oletools
  • Download project, build, and run (ensure that you are able to bind to and access port 8080 on localhost):

olevba-web-analysis's People

Contributors

rfcl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.