All Projects → ppomes → myanon

ppomes / myanon

Licence: other
A mysqldump anonymizer

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects
Lex
420 projects
Yacc
648 projects

Projects that are alternatives of or similar to myanon

pynonymizer
A universal tool for translating sensitive production database dumps into anonymized copies.
Stars: ✭ 58 (+141.67%)
Mutual labels:  anonymization, anonymized-database, anonymized-data
pgantomizer
Anonymize data in your PostgreSQL dabatase with ease
Stars: ✭ 95 (+295.83%)
Mutual labels:  dump, anonymize, anonymization
pganonymize
A commandline tool for anonymizing PostgreSQL databases
Stars: ✭ 20 (-16.67%)
Mutual labels:  anonymization, anonymizer
kodex
A privacy and security engineering toolkit: Discover, understand, pseudonymize, anonymize, encrypt and securely share sensitive and personal data: Privacy and security as code.
Stars: ✭ 70 (+191.67%)
Mutual labels:  anonymize, anonymization
database-anonymizer
CLI tool an PHP library to anonymize data in various databases
Stars: ✭ 23 (-4.17%)
Mutual labels:  anonymization, rgpd
triki
Mysql, PostgreSQL and SQL dump obfuscator aka anonimizer
Stars: ✭ 28 (+16.67%)
Mutual labels:  obfuscator, mysqldump
app
Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms.
Stars: ✭ 259 (+979.17%)
Mutual labels:  dump
dd
This package will add the dd and dump helpers to your Phalcon application.
Stars: ✭ 17 (-29.17%)
Mutual labels:  dump
tor-ip-changer
request new identity every X seconds interval using TOR client
Stars: ✭ 233 (+870.83%)
Mutual labels:  anonymizer
Powershell-Obfuscator
Powerful script for logical obfuscation of powershell scripts
Stars: ✭ 27 (+12.5%)
Mutual labels:  obfuscator
js-confuser
JS-Confuser is a JavaScript obfuscation tool to make your programs *impossible* to read.
Stars: ✭ 38 (+58.33%)
Mutual labels:  obfuscator
sqlike
Golang Sequel ORM that supports Enum, JSON, Spatial, and many more
Stars: ✭ 18 (-25%)
Mutual labels:  sqldump
CertDump
Dump certificates from PE files in different formats
Stars: ✭ 16 (-33.33%)
Mutual labels:  dump
dicognito
A library and command line tool for anonymizing DICOM files
Stars: ✭ 17 (-29.17%)
Mutual labels:  anonymize
DynamodbToCSV4j
Dump DynamoDB data into a CSV file using java
Stars: ✭ 18 (-25%)
Mutual labels:  dump
crack.js
Tool for javascript Encryption confusion cracking
Stars: ✭ 69 (+187.5%)
Mutual labels:  obfuscator
cart-dumper
🎮 Gameboy ROM for cartridge dumping
Stars: ✭ 24 (+0%)
Mutual labels:  dump
anonymisation
Anonymization of legal cases (Fr) based on Flair embeddings
Stars: ✭ 85 (+254.17%)
Mutual labels:  anonymization
Alom
Alom PHP Obfuscator / Encoder can protect from your codes
Stars: ✭ 50 (+108.33%)
Mutual labels:  obfuscator
easypump
EasyPump makes the coin pump easy and profitable
Stars: ✭ 14 (-41.67%)
Mutual labels:  dump

Myanon

Myanon is a MySQL dump anonymizer, reading a dump from stdin, and producing an anonymized version to stdout.

Anonymization is done through a deterministic hmac processing based on sha-256. When used on fields acting as foreign keys, constraints are kept.

A configuration file is used to store the hmac secret and to select which fields need to be anonymized. A self-commented sample is provided (main/myanon-sample.conf)

This tool is in alpha stage. Please report any issue.

Simple use case

Example to create both a real crypted (sensitive) backup and an anonymized (non-sentitive) backup from a single mysqldump command:

mysqldump mydb | tee >(myanon -f myanon.cfg | gzip > mydb_anon.sql.gz) | gpg -e -r [email protected] > mydb.sql.gz.gpg

Installation from sources

Build Requirements

  • autoconf
  • automake
  • make
  • a C compiler (gcc or clang)
  • flex
  • bison

Example on a Fedora system:

$ sudo dnf install autoconf automake gcc make flex bison
[...]

Example on a Debian/Ubuntu system:

$sudo apt-get install autoconf automake flex bison build-essential
[...]

On macOS, you need to install Xcode and homebrew, and then:

$ brew install autoconf automake flex bison
[...]

(Please ensure binaries installed by brew are in your $PATH)

Build/Install

./autogen.sh
./configure
make
make install

Compilation/link flags

Flags are controlled by using CFLAGS/LDFLAGS when invoking make. To create a debug build:

make CFLAGS="-O0 -g"

To create a static build on Linux:

make LDFLAGS="-static"

Run/Tests

main/myanon -f tests/test1.conf < tests/test1.sql
zcat tests/test2.sql.gz | main/myanon -f tests/test2.conf

Installation from packages (Ubuntu)

A PPA is available at: https://launchpad.net/~pierrepomes/+archive/ubuntu/myanon

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].