mirror of https://github.com/CIRCL/Circlean
Small doc bug fixes
parent
66dee077ce
commit
5a811438f2
|
@ -1,4 +1,4 @@
|
|||
Version 2.1 - 2017-02-XX
|
||||
Version 2.1 - 2017-02-02
|
||||
- Updated to the newest version of Raspbian Jessie lite (January 11th 2017 release)
|
||||
- NTFS files can now be mounted as source or destination keys
|
||||
- Added udev rules that ensure the USB ports map deterministically to source and destination keys
|
||||
|
|
|
@ -4,8 +4,7 @@ Getting started
|
|||
If you'd like to work on the Python code that processes files for Circlean, you should
|
||||
take a look at [PyCIRCLean](https://github.com/CIRCL/PyCIRCLean), specifically the
|
||||
filecheck.py script. To get started contributing to Circlean, first, fork the project and
|
||||
`git clone` your fork. Then, follow the instructions in [setup_with_proot.md](doc/
|
||||
setup_with_proot.md) to build an image. To make things easier, you can also download a
|
||||
`git clone` your fork. Then, follow the instructions in [setup_with_proot.md](doc/setup_with_proot.md) to build an image. To make things easier, you can also download a
|
||||
prebuilt image as mentioned in the README, and then mount and make modifications to this
|
||||
image to test your changes.
|
||||
|
||||
|
@ -25,8 +24,7 @@ Dependencies
|
|||
* Pmount and ntfs-3g for mounting usb key partitions
|
||||
* Python 3 and pip for installing and running Python dependencies
|
||||
* Python3-lxml for handling ooxml and other Office files in filecheck.py
|
||||
* libjpeg-dev libtiff-dev libwebp-dev liblcms2-dev tcl-dev for various image formats (
|
||||
dependencies for pillow)
|
||||
* libjpeg-dev, libtiff-dev, libwebp-dev, liblcms2-dev, tcl-dev, tk-dev, and python-tk for various image formats (dependencies for pillow)
|
||||
* Exifread for file metadata
|
||||
* Pillow for handling images
|
||||
* Olefile, oletools, and officedissector for handling various Office filetypes
|
||||
|
|
13
README.md
13
README.md
|
@ -8,15 +8,14 @@ How To Install
|
|||
|
||||
[Graphical how-to and pre-built image download](http://circl.lu/projects/CIRCLean/).
|
||||
|
||||
To prepare the SD card on Windows, you can use [Win32DiskImager](http://sourceforge.net/
|
||||
projects/win32diskimager/). On linux/macOS, use dd (see the how-to link for
|
||||
To prepare the SD card on Windows, you can use [Win32DiskImager](http://sourceforge.net/projects/win32diskimager/). On linux/macOS, use dd (see the how-to link for
|
||||
instructions).
|
||||
|
||||
The current prebuilt image is based on the 1-11-17 release of Raspbian Jessie Lite.
|
||||
The smallest SD card that Circlean can fit on is currently 4GB.
|
||||
|
||||
If you'd like to contribute to the project or build the image yourself, see
|
||||
[contributing](CONTRIBUTING.md) and the [setup instructions](doc/setup_with_proot.md).
|
||||
[contributing.md](CONTRIBUTING.md) and the [setup instructions](doc/setup_with_proot.md).
|
||||
This is a work in progress - contributions are welcome.
|
||||
|
||||
Why/What
|
||||
|
@ -26,7 +25,7 @@ This project aims to be useful when you get/find a USB key that you can't trust,
|
|||
and you want to look at its contents without taking the risk of plugging it into
|
||||
your computer directly. The official project page can be found at [https://www.circl.lu/projects/CIRCLean/]
|
||||
|
||||
The Raspberry Pi Foundation blog has a [post](https://www.raspberrypi.org/blog/kittengroomercirclean-data-security-for-journalists-and-activists/) with more information
|
||||
The Raspberry Pi Foundation has a [blog post](https://www.raspberrypi.org/blog/kittengroomercirclean-data-security-for-journalists-and-activists/) with more information
|
||||
about an older version of the project and details of the inspiration behind it.
|
||||
|
||||
CIRCLean is currently tested to work with USB keys that have FAT32, NTFS, or
|
||||
|
@ -35,14 +34,14 @@ keys). Currently, exFAT is not supported due to lack of support for this format
|
|||
The vast majority of USB keys will be FAT32 or NTFS.
|
||||
|
||||
The content of the untrusted key will be copied or/and converted to the second
|
||||
(blank) key following these rules (based on the mime type as determined bylibmagic):
|
||||
(blank) key following these rules (based on the mime type as determined by libmagic):
|
||||
- Direct copy of:
|
||||
- Plain text files (mime type: text/*)
|
||||
- Audio files (mime type: audio/*)
|
||||
- Video files (mime type: video/*)
|
||||
- Example files (mime type: example/*)
|
||||
- Multipart files (mime type: multipart/*)
|
||||
- *xml* files, after being converted to text files
|
||||
- xml files, after being converted to text files
|
||||
- Octet-stream files
|
||||
- Copied after verification:
|
||||
- Image files after verifying that they are not compression bombs (mime type: image/*)
|
||||
|
@ -62,7 +61,7 @@ Usage
|
|||
=====
|
||||
|
||||
0. Power off the device and unplug all connections.
|
||||
1. Plug the untrusted key in the top USB slot of the Raspberry Pi.
|
||||
1. Plug the untrusted key in the top left USB slot of the Raspberry Pi.
|
||||
2. Plug your own key in the bottom USB slot (or use any of the other slots if
|
||||
there are more than 2).
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
- pmount ntfs-3g
|
||||
- python3 python3-pip
|
||||
- python3-lxml
|
||||
- libjpeg-dev libtiff-dev libwebp-dev liblcms2-dev tcl-dev
|
||||
- libjpeg-dev libtiff-dev libwebp-dev liblcms2-dev tcl-dev tk-dev python-tk
|
||||
* Compile p7zip-rar from source
|
||||
- Change your source.list file
|
||||
- Make a new directory and cd to it
|
||||
|
|
|
@ -37,7 +37,7 @@ Traceback of the qemu failure on digitalocean
|
|||
|
||||
pulseaudio: pa_context_connect() failed
|
||||
pulseaudio: Reason: Connection refused
|
||||
pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
|
||||
pulseaudio: Failed to initialize PA contextaudio: Could not init 'pa' audio driver
|
||||
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
|
||||
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
|
||||
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
|
||||
|
@ -47,7 +47,7 @@ ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned err
|
|||
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
|
||||
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
|
||||
alsa: Could not initialize DAC
|
||||
alsa: Failed to open `default':
|
||||
alsa: Failed to open 'default':
|
||||
alsa: Reason: No such file or directory
|
||||
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
|
||||
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
|
||||
|
@ -58,9 +58,9 @@ ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned err
|
|||
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
|
||||
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
|
||||
alsa: Could not initialize DAC
|
||||
alsa: Failed to open `default':
|
||||
alsa: Failed to open 'default':
|
||||
alsa: Reason: No such file or directory
|
||||
audio: Failed to create voice `lm4549.out'
|
||||
audio: Failed to create voice 'lm4549.out'
|
||||
Could not initialize SDL(No available video device) - exiting
|
||||
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ Building the image from scratch
|
|||
===============================
|
||||
|
||||
There is always a prebuilt image available for download and installation as
|
||||
described in the [README](README.md). If you'd like to build the project yourself,
|
||||
described in the [README](../README.md). If you'd like to build the project yourself,
|
||||
there are several steps involved:
|
||||
|
||||
* Downloading a generic Raspbian Lite image
|
||||
|
@ -146,7 +146,7 @@ raspbian-sys-mods related installs may fail - you can ignore them:
|
|||
```
|
||||
* Install the linux dependencies (see CONTRIBUTING.md for more details):
|
||||
```
|
||||
apt-get install timidity git p7zip-full python3 python3-pip python3-lxml pmount ntfs-3g libjpeg-dev libtiff-dev libwebp-dev liblcms2-dev tcl-dev
|
||||
apt-get install timidity git p7zip-full python3 python3-pip python3-lxml pmount ntfs-3g libjpeg-dev libtiff-dev libwebp-dev tk-dev python-tk liblcms2-dev tcl-dev
|
||||
```
|
||||
* Compile p7zip-rar from source. First, uncomment out the second line in /etc/apt/sources.list. Then:
|
||||
```
|
||||
|
@ -161,7 +161,7 @@ have to edit your PATH variable or use pip3 to get the correct pip. You also mig
|
|||
verify that these dependencies are current by checking in the PyCIRCLean git repo.
|
||||
```
|
||||
pip install -U pip
|
||||
pip install oletools exifread pillow
|
||||
pip install oletools exifread Pillow
|
||||
pip install git+https://github.com/decalage2/oletools.git
|
||||
pip install git+https://github.com/Rafiot/officedissector.git
|
||||
pip install git+https://github.com/CIRCL/PyCIRCLean.git
|
||||
|
|
Loading…
Reference in New Issue