Skip to main content

# PeekabooAV #

[![Testsuite](https://github.com/scVENUS/PeekabooAV/actions/workflows/testsuite.yml/badge.svg)](https://github.com/scVENUS/PeekabooAV/actions/workflows/testsuite.yml) [![Container CI pipeline](https://github.com/scVENUS/PeekabooAV/actions/workflows/container-ci.yml/badge.svg)](https://github.com/scVENUS/PeekabooAV/actions/workflows/container-ci.yml)

Peekaboo Extended Email Attachment Behavior Observation Owl

  • PeekabooAV is an Anti Virus software

  • It gets email attachments from AMaViSd, checks them, uses Cuckoo for behavioral checks, and evaluates and rates fully automatic

  • PeekabooAV is written in Python, multi-threaded, scalable, has a very powerful ruleset, and is easy to extend and personalize

  • It is able to detect: malware by its behavior, exploitation of zero days, and targeted attacks

  • We develop and work in Germany

  • PeekabooAV is entirely open source

  • can run 100% local and does not require any external service

  • any file with any application can be scanned

If you run mail on-site, distrust security vendors and need a high level of security and secrecy PeekabooAV is for you.

For news and announcements follow us on twitter [@peekabooAV](https://twitter.com/peekabooav).

## Getting Started ##

### Prerequisites ####

### Installation ###

Install from PyPI into a new virtual environment: `shell virtualenv --python=python3 /path/to/venv /path/to/venv/bin/pip install peekabooav `

Or use this repository: `shell git clone https://github.com/scVENUS/PeekabooAV.git virtualenv --python=python3 /path/to/venv /path/to/venv/bin/pip install . `

This will pull in all required packages and install them into the virtualenv.

### Configuration ### Take a look at peekaboo.conf.sample and ruleset.conf.sample.

## Running the tests ##

Runs the unit tests `shell /path/to/venv/bin/python tests/test.py `

## Usage ##

Now, you can run PeekabooAV with `shell /path/to/venv/bin/peekaboo -c /path/to/your/peekaboo.conf `

Note: If you put your PeekabooAV configuration file at /opt/peekaboo/etc/peekaboo.conf you can omit the -c option. Also, for detailed command line options run `shell peekaboo --help `

### Development Quickstart ###

Just install Peekaboo using pip like above but in editable/development mode:

`shell /path/to/venv/bin/pip install -e . `

Now you can run it as before but changes to the source code will take effect without reinstallation. See the [development documentation](docs/source/development.rst) for details.

## Contributing ## Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning ##

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/scVENUS/PeekabooAV/releases).

## Past and present Developers and Contributors ##

## License ##

This project is licensed under the GPL 3 license - see the [LICENSE.txt](LICENSE.txt) file for details.

Release files for PeekabooAV 2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PeekabooAV 2.1
File Size Uploaded
PeekabooAV-2.1.tar.gz 91.9 kB Details

Release files / PeekabooAV-2.1.tar.gz

Download URL PeekabooAV-2.1.tar.gz
Size 91.9 kB
Tags Source
SHA-256 checksum
How to use checksums
227ca450d3a9e5f67dcf99c50f3e1242e40eb71984bd6ec0510555e6efaa1b9b
BLAKE2b-256 checksum
How to use checksums
d8fb0749424e51bd1deca016c9dc783e9b84098e5fba0f34730b560a81b014fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.1 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.8.2 keyring/23.3.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.8.10

Release history Release notifications | RSS feed

This release

2.1 This release

1 release file

2.1rc1

1 release file

2.0.2

1 release file

2.0.1

1 release file

2.0

1 release file

1.7

1 release file

1.6.2

1 release file

1.6.1

1 release file

1.6

1 release file

1.5.1

1 release file

1.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page