SecureDrop: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
RickR (talk | contribs)
drop it like it's secure!
 
Lxpk (talk | contribs)
No edit summary
 
(11 intermediate revisions by 8 users not shown)
Line 1: Line 1:
https://securedrop.org/
{{security}}
 
{{headerbox}}'''[https://securedrop.org/ SecureDrop]''' is a secure whistleblower communication tool for contacting journalists with minimal risk of interception. It was created by [[Aaron Swartz]] and it has become the leading method for news outlets to receive sensitive information.
{{boxend}}


=== Android ===
=== Android ===
Line 14: Line 15:


=== Developing in Arch ===
=== Developing in Arch ===
'''''trying to get this to work, hack in progress'''''


git clone https://github.com/freedomofpress/securedrop
git clone https://github.com/freedomofpress/securedrop


pacman -S vagrant python-pip
pacman -S vagrant python-virtualenvwrapper python-pip
 
Complete the required steps for Python2 compatibility:
https://wiki.archlinux.org/index.php/Python/Virtual_environment#Installation_2
 
<code>mkvirtualenv -p /usr/bin/python2 securedrop</code>
 
<code>workon securedrop</code> to restart a env
 
install pip dependencies from inside virtualenv:
 
<pre>
pip install -r securedrop/requirements/develop-requirements.txt
pip install -r testinfra/requirements.txt
</pre>
 
NOTE: May also need to run <code>pip install -r securedrop/requirements/securedrop-requirements.txt</code> (This could be multi-platform issues?)
 
copy config example <code>cp config.py.example config.py</code>
 
<code>pip install ansible</code>
 
cd into git directory and run <code>vagrant up</code>
 
run <code>vagrant provision</code> to re-initialization vagrant if there's a failure or issue
 
use ssh to interact in the vagrant provisioned virtual box environment <code>vagrant ssh</code>
 
cd into <code>/vagrant</code> inside vagrant dev environment, which maps to the cloned git repository in host environment


pip install ansible
cd into <code>securedrop</code> folder, run <code> ./manage.py run</code>

Latest revision as of 08:44, 10 April 2022

Noisebridge | About | Visit | 272 | Manual | Contact | Guilds | Stuff | Events | Projects | Meetings | Donate E
Guilds (Volunteer) | Maintainers | Meta | Code | Electronics | Fabrication | Games | Sewing | Music | AI | Neuro | Philosophy | Funding | Art | Security | Ham | WGs E
Security | DC415 | Bay Area Hackers' Association | OHSNAP | Crypto | SecureDrop | Locksport | Password manager | Aaron Swartz | Security Camera | Edit

SecureDrop is a secure whistleblower communication tool for contacting journalists with minimal risk of interception. It was created by Aaron Swartz and it has become the leading method for news outlets to receive sensitive information.

Android

[edit | edit source]

https://guardianproject.info/apps/orbot/ https://guardianproject.info/apps/orfox/


Hackathon (Aaron Swartz Day)

[edit | edit source]

https://gist.github.com/redshiftzero/81779c42b66738c9478e0f8b830f337f


Developing in Arch

[edit | edit source]

trying to get this to work, hack in progress

git clone https://github.com/freedomofpress/securedrop

pacman -S vagrant python-virtualenvwrapper python-pip

Complete the required steps for Python2 compatibility: https://wiki.archlinux.org/index.php/Python/Virtual_environment#Installation_2

mkvirtualenv -p /usr/bin/python2 securedrop

workon securedrop to restart a env

install pip dependencies from inside virtualenv:

pip install -r securedrop/requirements/develop-requirements.txt
pip install -r testinfra/requirements.txt

NOTE: May also need to run pip install -r securedrop/requirements/securedrop-requirements.txt (This could be multi-platform issues?)

copy config example cp config.py.example config.py

pip install ansible

cd into git directory and run vagrant up

run vagrant provision to re-initialization vagrant if there's a failure or issue

use ssh to interact in the vagrant provisioned virtual box environment vagrant ssh

cd into /vagrant inside vagrant dev environment, which maps to the cloned git repository in host environment

cd into securedrop folder, run ./manage.py run