mirror of https://github.com/CIRCL/PyCIRCLean
				
				
				
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			1004 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1004 B
		
	
	
	
		
			Markdown
		
	
	
filecheck.py
 | 
						|
============
 | 
						|
 | 
						|
This is the script used by the [CIRCLean](https://github.com/CIRCL/Circlean)
 | 
						|
USB key sanitizer. It is designed to handle a range of file types, and will
 | 
						|
mark them as dangerous if they meet certain criteria.
 | 
						|
 | 
						|
Before installing the filecheck.py depenencies, make sure to install the PyCIRCLean
 | 
						|
dependencies:
 | 
						|
 | 
						|
```
 | 
						|
    pip install .
 | 
						|
```
 | 
						|
 | 
						|
Dependencies by type of document:
 | 
						|
* Microsoft office: oletools, olefile
 | 
						|
* OOXML: officedissector
 | 
						|
* PDF: pdfid
 | 
						|
* Archives: p7zip-full, p7zip-rar
 | 
						|
* Metadata: exifread
 | 
						|
* Images: pillow
 | 
						|
 | 
						|
Note: pdfid is a not installable with pip. It must be downloaded and installed
 | 
						|
manually in the directory where filecheck will be run.
 | 
						|
 | 
						|
```
 | 
						|
    sudo apt-get install p7zip-full p7zip-rar libxml2-dev libxslt1-dev
 | 
						|
    pip install lxml oletools olefile pillow exifread
 | 
						|
    pip install git+https://github.com/Rafiot/officedissector.git
 | 
						|
    # installing pdfid manually
 | 
						|
    wget https://didierstevens.com/files/software/pdfid_v0_2_1.zip
 | 
						|
    unzip pdfid_v0_2_1.zip
 | 
						|
```
 |