Skip to content
This repository was archived by the owner on Nov 9, 2020. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: docbleach/DocBleach
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.3
Choose a base ref
...
head repository: docbleach/DocBleach
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.0.4
Choose a head ref
  • 10 commits
  • 25 files changed
  • 1 contributor

Commits on Apr 19, 2017

  1. Configuration menu
    Copy the full SHA
    fb8d87e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    307d102 View commit details
    Browse the repository at this point in the history
  3. ✨ OOXML: Remap parts' content types

    Fixes #6
    
    Doing this prevents "macroEnabled" parts from living in the document,
    firing warnings in Office for Mac, for instance.
    punkeel committed Apr 19, 2017
    Configuration menu
    Copy the full SHA
    7215764 View commit details
    Browse the repository at this point in the history
  4. ✨ CLI: Add a Security Manager

    This security manager is responsible of preventing network and system
    interactions:
    - Connect & Listen/Accept are blocked
    - Print job, Command execution and System Clipboard are blocked
    
    ¡This is a poor security manager, do not rely on it to protect your
    precious files!
    The objective is just to reduce the attack surface, forcing the
    exploits (may they be against Apache POI, DocBleach, PDFBox...) to be
    more complex.
    punkeel committed Apr 19, 2017
    Configuration menu
    Copy the full SHA
    028896a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    44e964b View commit details
    Browse the repository at this point in the history
  6. 🎨 💥 🔨 Improve the DocBleach API

    - Code rewritten to get closer to the Single Responsibility Principle.
    - "Threat Model" API added: a threat is defined by its Type, Severity,
    Location and Details.
    - An action may or may not be taken by the bleach.
    - Packages and class names changed to match these changes (IBleach ->
    Bleach)
    - BleachSession is now in charge of the threats, and that's all.
    - One Bleach may call multiple Bleaches, using CompositeBleach
    When this happens, one bleach gets the output of the other
    - DefaultBleach is capable of discovering the bleaches (so Main doesn't
    have to do it)
    
    Fixes #2
    punkeel committed Apr 19, 2017
    Configuration menu
    Copy the full SHA
    b5ff26a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ea69c7b View commit details
    Browse the repository at this point in the history
  8. ✨ CLI: Add -json option

    This option allows DocBleach to output a json object that contains some
    information on what potential threats were removed.
    punkeel committed Apr 19, 2017
    Configuration menu
    Copy the full SHA
    43a516b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5d3dd49 View commit details
    Browse the repository at this point in the history
  10. 🔖 Release v0.0.4

    punkeel committed Apr 19, 2017
    Configuration menu
    Copy the full SHA
    ee25105 View commit details
    Browse the repository at this point in the history
Loading