• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 2 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A python library to parse OneNote (.one) files

pyOneNote

pyOneNote is a lightweight python library to read OneNote files. The main goal of this parser is to allow cybersecurity analyst to extract useful information from OneNote files.

Installing the parser

Installing the latest development

pip install -U https://github.com/DissectMalware/pyOneNote/archive/master.zip --force

Running the parser

To dump all embedded file in current directory

pyonenote -f example.one 

To dump all embedded file in example.one into output_dir

pyonenote -f example.one -o output_dir 

To dump all embedded file in example.one into output_dir and add .bin to the end of each filename

pyonenote -f example.one -o output_dir -e bin

Command Line

usage: pyonenote [-h] -f FILE [-o OUTPUT_DIR] [-e EXTENSION]

Note: pyOneNote is under active development

How to Contribute

If you found a bug or would like to suggest an improvement, please create a new issue on the issues page.

Feel free to contribute to the project forking the project and submitting a pull request.

You can reach me (@DissectMlaware) on Twitter via a direct message.

More Repositories

1

XLMMacroDeobfuscator

Extract and Deobfuscate XLM macros (a.k.a Excel 4.0 Macros)
Python
561
star
2

batch_deobfuscator

Deobfuscate batch scripts obfuscated using string substitution and escape character techniques.
Python
138
star
3

MalwareCMDMonitor

Shows command lines used by latest instances analyzed on Hybrid-Analysis
Python
44
star
4

base64_substring

Generate a Yara rule to find base64-encoded files containg a specific keyword
Python
40
star
5

yaradbg-frontend

JavaScript
36
star
6

ClipboardWatcher

Monitor the textual data pasted into Windows clipboard
C#
29
star
7

OfficeForensicTools

A set of tools for collecting forensic information
Python
25
star
8

PySameSame

This is a python version of samesame repo to generate homograph strings
HTML
24
star
9

xlrd2

xlrd2 is a variant of xlrd that is actively maintained
Python
24
star
10

yaradbg-backend

Python
24
star
11

WinNativeIO

Using Undocumented NTDLL Functions to Read/Write/Delete File
C++
20
star
12

pyxlsb2

an Excel 2007+ Binary Workbook (xlsb) parser for Python
Python
19
star
13

MDIExtractor

Python
15
star
14

npp-langs-4-sec

Notepad++ Syntax Highlighting for Languages Used by Cyber Security Professionals
15
star
15

IoCMiner

A Framework to Automatically Extract Indicators of Compromise (IoCs) from Twitter
Python
14
star
16

PhishCanary

Given a TLD zone file, PhishCanary extracts International Domain Names (IDNs) that are homoglyphs of specified target domain names.
Python
10
star
17

yaradbg-issues

7
star
18

yaradbg-container

A docker config file to run yaradbg in a container
Dockerfile
5
star
19

TLDExtractor

Accurately extract TLD, effective TLD, 2LD, 3LD, ... from a given domain name; by utilizing the Public Suffix List maintained by Mozilla Foundation
C#
3
star
20

document-samples

HTML
1
star