• Stars
    star
    152
  • Rank 239,545 (Top 5 %)
  • Language
    Shell
  • Created almost 11 years ago
  • Updated almost 7 years ago

Reviews

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

Repository Details

Contains instructions and scripts to create a TAILS live cd that will boot on OSX without any additional software installed (no REFIT, etc.)

TAILS OSX

ATTENTION This guide has not been updated in a long time. TAILS now supports natively EFI bootloaders, so if you are interested in using TAILS on a macOS computer you should follow the official guide here: https://tails.boum.org/install/mac/usb/index.en.html.

Following this guide you will be able to create a TAILS image that will work on OSX without requiring any REFIT or bootloader modifications to the target system.

Dependencies

In order to create a TAILS disk image for OSX you will need the following dependencies:

The easiest way to install these is with homebrew:

brew install git gpg

If you want to build the EFI bootloader yourself you will also need:

Setup TAILS OSX

git clone https://github.com/hellais/TAILS-OSX.git
cd TAILS-OSX

Create the EFI bootloader (optional)

You can build the EFI bootloader directly from Mac OSX (given you have installed vagrant and virtualbox) by running:

vagrant up

This is basically running this command from inside a linux box:

grub2-mkimage -d /usr/lib/grub2-efi/x86_64-efi/ -o BOOTX64.efi \
-O x86_64-efi --prefix /efi/boot part_gpt part_msdos lvm fat ext2 \
chain boot configfile normal minicmd linux reboot halt search \
gfxterm gfxmenu efi_gop efi_uga video loadbios gzio video_bochs \
video_cirrus echo true loadenv

Build the image

./create-image.sh

You will be asked to select a volume that will be formatted and will contain the TAILS live cd.

The script will then proceed to fetch TAILS, verify the signature, mount the iso, move some files in the ISO over to the USB disk and then configure grub properly.

Once you have finished this you will have a usb disk you can boot by holding down the alt-option key at startup.

TAILS official documentation

New versions of TAILS support UEFI bootloaders out of the box. This means that in the near future this procedure will no longer be needed.

If you would like to use their method for setting up TAILS instead of running this script you should follow their instructions at the following address:

https://tails.boum.org/doc/first_steps/installation/manual/mac/index.en.html

References

Mainly inspired by:

Misc links:

More Repositories

1

Buckle-Up

Script for running Mac OS X applications in a sandbox and a collection of seatbelt profiles
Python
88
star
2

up-crypt

Client side encrypted file upload with HTML5
JavaScript
26
star
3

Hidden-Blog

Setting up a Blog as Tor Hidden Service
12
star
4

pype

An interactive python driven filter for processing files.
Python
11
star
5

txscapy

A twisted based wrapper for scapy send and receive functionality.
Python
9
star
6

latenza.js

Latenza.js
JavaScript
9
star
7

kill-time-zones

A command line tool for converting time between timezones and scheduling international meetings
Shell
8
star
8

TorStatus

JavaScript
8
star
9

Syria-Blue-Coat-log-analysis

The tools to make analysis of the Syrian Blue Coat logs
Python
7
star
10

GlypeProxy

PHP
7
star
11

blockpages

Collecting blockpages from around the world
6
star
12

Onion-url

Python
6
star
13

Onionoo

A Mobile Tor Relay and Bridge Monitoring Application
Java
6
star
14

OONI-design

5
star
15

atlas

A web application to discover Tor relays and bridges (see https://gitweb.torproject.org/atlas.git)
JavaScript
4
star
16

VX

Trick the cracker
Python
4
star
17

PyRT

Python Routeing Toolkit (`PyRT')
Python
4
star
18

ooni-inputs

Python
3
star
19

compare-tls-stacks

Go
3
star
20

censorship-ipsum

Python
3
star
21

python-gnupg

Fork of the python-gnupg project
Python
3
star
22

Adium-old

Adium repository containing some security patches
Objective-C
3
star
23

p

P, the simple project manager
Python
2
star
24

bari

Install everything, everywhere
Go
2
star
25

gunnerbot

GunnerBot. A bot dedicated to the awesomeness of Gunner!
Python
2
star
26

hellais.github.com

My github site
HTML
2
star
27

ooni-docsnspecs

OONI probe documentation and specifications
2
star
28

appartmenthunter

Appartment hunter
2
star
29

torspec

Python
2
star
30

nplay

Max
2
star
31

txalchemy

a wrapper for SQLAlchemy based on twisted threads
Python
2
star
32

taku

A tool for empowering people to analyse and draw meaning from social network data
Python
2
star
33

pgp-file-upload

ApacheConf
1
star
34

doesitleak

Does it Leak checks for SSL leaking on websites.
JavaScript
1
star
35

tazo

Python
1
star
36

oonidata-bench

Python
1
star
37

mucrypt

multi-party group encrypted chat and bullshit
Python
1
star
38

ooniprobe-iot

JavaScript
1
star
39

torbutton

a copy of torbutton
JavaScript
1
star
40

dotfiles

Visual Basic
1
star
41

moca-tmp

JavaScript
1
star
42

bari-packages

Index of all the bari supported packages
1
star
43

ooni-lyzer

We've collected boatloads of data on network tampering, but, it's sort of hard to access. Let's change that.
Python
1
star
44

sslpin

Python
1
star
45

copynlog

Assists you in moving Music to an SD card and keep a log of it.
Python
1
star
46

hackon

Assisting you in going though the dependency hell jungle when you just want to hack on some code.
Shell
1
star
47

bgpfoo

Python
1
star
48

immigration

Repository dedicated to learning more about the status of immigration laws and policies around the world.
1
star
49

gnunet

a clone of the gnunet repository https://gnunet.org/svn/gnunet/
1
star