├── otr ├── __init__.py ├── README ├── router.py ├── eventcmd-ng └── mcr ├── corp.gov ├── game.py ├── .gitignore ├── static │ ├── img │ │ ├── bows.jpg │ │ ├── cia.png │ │ ├── death.jpg │ │ ├── gabi.jpg │ │ ├── metal.jpg │ │ ├── space.jpg │ │ ├── wsm.gif │ │ ├── construction.gif │ │ └── corporation.jpg │ ├── files │ │ ├── ctx4.jpg │ │ └── ctx4.xcf │ └── css │ │ ├── style.css │ │ └── framez.css ├── templates │ ├── welcome.txt │ ├── myproducts.html │ ├── _formhelpers.html │ ├── login.html │ ├── 404.html │ ├── register.html │ └── base.html ├── apache │ └── pc.wsgi ├── common.py ├── forms.py └── webapp.py ├── deps.txt ├── texts ├── level1-code └── level1-code.asc ├── init.sh ├── site ├── .gitignore ├── common.pyc ├── router.pyc ├── static │ ├── images │ │ ├── box.jpg │ │ ├── ono.jpg │ │ ├── onothumb.jpg │ │ ├── bad-robot.png │ │ ├── onohimself.png │ │ └── onobackground.jpg │ ├── fonts │ │ ├── MontserratRegular.eot │ │ ├── MontserratRegular.ttf │ │ ├── MontserratRegular.woff │ │ └── MontserratRegular.woff2 │ ├── css │ │ ├── style.css │ │ ├── ono.css │ │ └── animate.css │ ├── sites │ │ ├── rtd │ │ │ └── message4ono.txt │ │ ├── https.html │ │ └── http.html │ └── files │ │ └── ono-package.txt ├── templates │ ├── welcome.html │ ├── weirdmail.html │ ├── index.html │ ├── buddy.html │ ├── yay1.html │ ├── welcome.txt │ └── base.html ├── apache │ └── pc.wsgi ├── common.py └── webapp.py ├── keys └── pcgenkeytpl ├── bin ├── create-key.sh └── award.sh └── welcome.org /otr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /corp.gov/game.py: -------------------------------------------------------------------------------- 1 | ../otr/game.py -------------------------------------------------------------------------------- /corp.gov/.gitignore: -------------------------------------------------------------------------------- 1 | config 2 | secret 3 | -------------------------------------------------------------------------------- /deps.txt: -------------------------------------------------------------------------------- 1 | # mcabber 2 | lamson 3 | python-dateutil 4 | -------------------------------------------------------------------------------- /texts/level1-code: -------------------------------------------------------------------------------- 1 | The code for the next level is: 1mtCxsBpinpe 2 | -------------------------------------------------------------------------------- /init.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ksh 2 | 3 | mkdir -p keys 4 | ksh bin/create-key.sh 5 | 6 | -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- 1 | GeoIP.dat 2 | GeoIPCity.dat 3 | torexits.csv 4 | config 5 | secret 6 | -------------------------------------------------------------------------------- /site/common.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/common.pyc -------------------------------------------------------------------------------- /site/router.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/router.pyc -------------------------------------------------------------------------------- /site/static/images/box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/box.jpg -------------------------------------------------------------------------------- /site/static/images/ono.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/ono.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/bows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/bows.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/cia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/cia.png -------------------------------------------------------------------------------- /corp.gov/static/img/death.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/death.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/gabi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/gabi.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/metal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/metal.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/space.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/space.jpg -------------------------------------------------------------------------------- /corp.gov/static/img/wsm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/wsm.gif -------------------------------------------------------------------------------- /corp.gov/static/files/ctx4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/files/ctx4.jpg -------------------------------------------------------------------------------- /corp.gov/static/files/ctx4.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/files/ctx4.xcf -------------------------------------------------------------------------------- /site/static/images/onothumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/onothumb.jpg -------------------------------------------------------------------------------- /site/static/images/bad-robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/bad-robot.png -------------------------------------------------------------------------------- /site/static/images/onohimself.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/onohimself.png -------------------------------------------------------------------------------- /corp.gov/static/img/construction.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/construction.gif -------------------------------------------------------------------------------- /corp.gov/static/img/corporation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/corp.gov/static/img/corporation.jpg -------------------------------------------------------------------------------- /site/static/images/onobackground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/images/onobackground.jpg -------------------------------------------------------------------------------- /site/static/fonts/MontserratRegular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/fonts/MontserratRegular.eot -------------------------------------------------------------------------------- /site/static/fonts/MontserratRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/fonts/MontserratRegular.ttf -------------------------------------------------------------------------------- /site/static/fonts/MontserratRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/fonts/MontserratRegular.woff -------------------------------------------------------------------------------- /site/static/fonts/MontserratRegular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stef/privacy-challenge/master/site/static/fonts/MontserratRegular.woff2 -------------------------------------------------------------------------------- /site/static/css/style.css: -------------------------------------------------------------------------------- 1 | thead td { 2 | text-align: center; 3 | background: #cacaca; 4 | } 5 | 6 | tbody td { 7 | background: #eaeaea; 8 | margin: 0px; 9 | } 10 | -------------------------------------------------------------------------------- /corp.gov/static/css/style.css: -------------------------------------------------------------------------------- 1 | thead td { 2 | text-align: center; 3 | background: #cacaca; 4 | } 5 | 6 | tbody td { 7 | background: #eaeaea; 8 | margin: 0px; 9 | } 10 | -------------------------------------------------------------------------------- /keys/pcgenkeytpl: -------------------------------------------------------------------------------- 1 | Key-Type: 1 2 | Key-Length: 4096 3 | Name-Real: Privacy Challenge master key 4 | Name-Email: ono@vps598.greenhost.nl 5 | Expire-Date: 10y 6 | %secring keys/keyring.sec 7 | %pubring keys/keyring.pub 8 | %commit 9 | -------------------------------------------------------------------------------- /bin/create-key.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | alias gpg='gpg --keyring keys/keyring.pub --no-default-keyring --secret-keyring keys/keyring.sec' 4 | gpg --batch --gen-key keys/pcgenkeytpl 5 | gpg --export --armor ono@vps598.greenhost.nl >keys/pubkey.asc 6 | -------------------------------------------------------------------------------- /texts/level1-code.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP MESSAGE----- 2 | Version: GnuPG v1.4.12 (GNU/Linux) 3 | 4 | jA0EAwMCXFLYz8v9fo9gyUhww/J7/GgH7Ef1hltXykrsB6DtF6ec87MexpaEFhIW 5 | QyoDeIBf/OkzVabeKDM7k9iayp/wHZANlahQgdoA7vfR9MYmQvB/690= 6 | =prx4 7 | -----END PGP MESSAGE----- 8 | -------------------------------------------------------------------------------- /corp.gov/templates/welcome.txt: -------------------------------------------------------------------------------- 1 | Welcome ${{name}}, 2 | 3 | You can now login to our site at: 4 | https://{{host}}/login 5 | 6 | and afterwards access customer support and documentation at 7 | https://{{host}}/myproducts 8 | 9 | Best Regards, 10 | 11 | Corporation.cf Customer Care 12 | -------------------------------------------------------------------------------- /bin/award.sh: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | basedir=$(realpath "${0%/*}/..") 4 | alias gpg='gpg --keyring $basedir/keys/keyring.pub --no-default-keyring --secret-keyring $basedir/keys/keyring.sec' 5 | (printf "Achievement unlocked: $1\n";date -u) | gpg --clearsign --armor --default-key ono@vps598.greenhost.nl 2>/dev/null 6 | -------------------------------------------------------------------------------- /site/templates/welcome.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 |

Let's Go!

4 |

Ono will contact you via email immediately to start our adventure.

5 |

While you wait, you can view some of my videos at onorobot.org

6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /corp.gov/templates/myproducts.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | 4 | 5 | 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /site/templates/weirdmail.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 |

Hummm. sorry, but your email address is weird, please retry.

4 | 5 | 6 | 7 | 8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /site/apache/pc.wsgi: -------------------------------------------------------------------------------- 1 | #!/root/env/bin/python 2 | import sys 3 | sys.path.insert(0, "/home/sal/env") 4 | sys.path.insert(0, "/home/sal/site") 5 | 6 | activate_this = '/home/sal/env/bin/activate_this.py' 7 | execfile(activate_this, dict(__file__=activate_this)) 8 | 9 | from webapp import app as application 10 | #application.run(debug=True) 11 | -------------------------------------------------------------------------------- /corp.gov/apache/pc.wsgi: -------------------------------------------------------------------------------- 1 | #!/root/env/bin/python 2 | import sys 3 | sys.path.insert(0, "/home/sal/env") 4 | sys.path.insert(0, "/home/sal/corp.gov") 5 | 6 | activate_this = '/home/sal/env/bin/activate_this.py' 7 | execfile(activate_this, dict(__file__=activate_this)) 8 | 9 | from webapp import app as application 10 | #application.run(debug=True) 11 | -------------------------------------------------------------------------------- /corp.gov/templates/_formhelpers.html: -------------------------------------------------------------------------------- 1 | {% macro render_field(field) %} 2 |
{{ field.label }} 3 |
{{ field(**kwargs)|safe }} 4 | {% if field.errors %} 5 | 10 | {% endif %} 11 |
12 | {% endmacro %} 13 | -------------------------------------------------------------------------------- /corp.gov/templates/login.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | {% from "_formhelpers.html" import render_field %} 4 | 5 |
6 | {{ render_field(form.email) }} 7 | {{ render_field(form.password) }} 8 |
9 |

10 | 11 | {% endblock %} 12 | -------------------------------------------------------------------------------- /corp.gov/templates/404.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | 4 | {% endblock %} 5 | -------------------------------------------------------------------------------- /otr/README: -------------------------------------------------------------------------------- 1 | this needs a patched mcabber to run, get it from: 2 | https://github.com/stef/mcabber 3 | 4 | or patch your own mcabber with this: 5 | patch: 6 | https://github.com/stef/mcabber/commit/d63087ba2a51410edab5b065054c780a1ee46d3b 7 | 8 | furthermore you also need 9 | http://hg.isbear.org.ua/hg/isbear/mcabber-eventcmd-ng/ 10 | 11 | when you compile mcabber, also compile the fifo module. 12 | -------------------------------------------------------------------------------- /welcome.org: -------------------------------------------------------------------------------- 1 | * Welcome Stranger to the Privacy Challenge 2 | 3 | By mastering the following set of tests, you will become an online privacy ninja. 4 | 5 | Level 0 6 | 7 | For mailing you your awards we must establish a trust relationship using pretty good privacy. 8 | Take our key below and use it to send us your own public key. 9 | HINT: you do get bonus points if you send us a custom generated, less than a week old, containing only one id and freshly generated email address. 10 | 11 | #+INCLUDE: "pubkey.asc" src 12 | -------------------------------------------------------------------------------- /corp.gov/templates/register.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | {% from "_formhelpers.html" import render_field %} 4 |
5 |

6 | {{ render_field(form.name) }} 7 | {{ render_field(form.email) }} 8 | {{ render_field(form.country) }} 9 | {{ render_field(form.address) }} 10 | {{ render_field(form.company) }} 11 | {{ render_field(form.dept) }} 12 | {{ render_field(form.pos) }} 13 | {{ render_field(form.serno) }} 14 | {{ render_field(form.password) }} 15 | {{ render_field(form.confirm) }} 16 | {{ render_field(form.accept_tos) }} 17 |
18 |

19 | 20 | {% endblock %} 21 | -------------------------------------------------------------------------------- /corp.gov/common.py: -------------------------------------------------------------------------------- 1 | # This file is part of freedomincluded. 2 | # 3 | # freedomincluded is free software: you can redistribute it and/or modify 4 | # it under the terms of the GNU Affero General Public License as published by 5 | # the Free Software Foundation, either version 3 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # freedomincluded is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | # GNU Affero General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Affero General Public License 14 | # along with freedomincluded. If not, see . 15 | # 16 | # (C) 2012- by Stefan Marsiske, 17 | 18 | import ConfigParser 19 | from os import getenv, path 20 | 21 | cfg = ConfigParser.SafeConfigParser() 22 | cfg.read("%s/%s" % (path.dirname(path.abspath(__file__)),'config')) 23 | 24 | -------------------------------------------------------------------------------- /site/common.py: -------------------------------------------------------------------------------- 1 | # This file is part of freedomincluded. 2 | # 3 | # freedomincluded is free software: you can redistribute it and/or modify 4 | # it under the terms of the GNU Affero General Public License as published by 5 | # the Free Software Foundation, either version 3 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # freedomincluded is distributed in the hope that it will be useful, 9 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | # GNU Affero General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Affero General Public License 14 | # along with freedomincluded. If not, see . 15 | # 16 | # (C) 2012- by Stefan Marsiske, 17 | 18 | import ConfigParser 19 | from os import getenv, path 20 | 21 | cfg = ConfigParser.SafeConfigParser() 22 | cfg.read("%s/%s" % (path.dirname(path.abspath(__file__)),'config')) 23 | 24 | -------------------------------------------------------------------------------- /site/static/sites/rtd/message4ono.txt: -------------------------------------------------------------------------------- 1 | Dear Friend, 2 | 3 | I'm impressed by your commitment and skills. You have come very far. You are almost a digital comms ninja. There are two more steps we need to make together. You'll need to decrypt this file and send it to me. 4 | 5 | To decrypt, you will need PGP software. Find some more information here: 6 | More Encryption - https://wiki.onorobot.org/doku.php?id=more_encryption 7 | PGP and GPG - https://wiki.onorobot.org/doku.php?id=pgp_and_gpg 8 | Encrypting/Decrypting files with PGP/GPG - https://wiki.onorobot.org/doku.php?id=encrypting_decrypting_files_with_pgp_gpg 9 | 10 | In order to do this, please install PGP and ask me for the password via Jabber by typing 'password' (without the quotes). 11 | 12 | At the bottom of this file is the encrypted text. You will need to copy this into a file to decrypt it. Here is the encrypted message: 13 | 14 | -----BEGIN PGP MESSAGE----- 15 | Version: GnuPG v1.4.12 (GNU/Linux) 16 | 17 | jA0EAwMCXFLYz8v9fo9gyUhww/J7/GgH7Ef1hltXykrsB6DtF6ec87MexpaEFhIW 18 | QyoDeIBf/OkzVabeKDM7k9iayp/wHZANlahQgdoA7vfR9MYmQvB/690= 19 | =prx4 20 | -----END PGP MESSAGE----- 21 | -------------------------------------------------------------------------------- /site/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 |

Welcome to the ONO digital security Game!

4 | 11 |

Do you want to help Ono save Secure-a-lot and learn all about safe and secure 12 | communications along the way? If you are ready for your treasure hunt through the internet, enter your email, and Ono will get in contact with YOU!

13 | 14 | 15 | 16 | 17 |

Hint: You shouldn't trust random third parties with your email address. How are you sure you can trust us? Creating a unique email address for this contact is an excellent way to protect your identity in case the untrusted 3rd party leaks private information.

18 | {% endblock %} 19 | -------------------------------------------------------------------------------- /corp.gov/forms.py: -------------------------------------------------------------------------------- 1 | from wtforms import Form, BooleanField, TextField, PasswordField, validators 2 | 3 | class RegistrationForm(Form): 4 | name = TextField('Name', [validators.Length(min=4, max=25)]) 5 | country = TextField('Country', [validators.Length(min=4, max=100)]) 6 | address = TextField('Address', [validators.Length(min=6, max=200)]) 7 | company = TextField('Company/Affiliation', [validators.Length(min=6, max=200)]) 8 | dept = TextField('Department', [validators.Length(min=6, max=200)]) 9 | pos = TextField('Position', [validators.Length(min=6, max=200)]) 10 | serno = TextField('Product Serial No', [validators.Length(min=8, max=8)]) 11 | email = TextField('Email Address', [validators.Length(min=6, max=35)]) 12 | password = PasswordField('New Password', [ 13 | validators.Required(), 14 | validators.EqualTo('confirm', message='Passwords must match') 15 | ]) 16 | confirm = PasswordField('Repeat Password') 17 | accept_tos = BooleanField('I accept the TOS', [validators.Required()]) 18 | 19 | class LoginForm(Form): 20 | email = TextField('Email Address', [validators.Length(min=6, max=35)]) 21 | password = PasswordField('Password', [ validators.Required(), ]) 22 | -------------------------------------------------------------------------------- /site/templates/buddy.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | {% if password %} 4 |

Great, thanks for that.

5 |

Now i can share a secret with you, which will be useful to verify each other 6 | later. Here it is:

7 |

{{password}}

8 |

You can save this password and use it to authenticate me in the chat via shared secret.

9 |

(you can always come back and ask me for a new password if you loose this 10 | one. I'll only remember the last one I gave you)

11 |

12 | Hint: If you need help, check out this link: 13 | 14 | Different forms of authentication with OTR and why it is important 15 |

16 | {% else %} 17 | {% if error %} 18 |

{{error}}

19 | {% else %} 20 |

Great! Now that you have a chat account, please tell me what it is

21 | {% endif %} 22 | 23 | 24 | 25 | 26 |

27 | Hint: this should look like: username@jabber.ccc.de 28 |

29 | {% endif %} 30 | {% endblock %} 31 | -------------------------------------------------------------------------------- /site/static/files/ono-package.txt: -------------------------------------------------------------------------------- 1 | Sorry, I had to remove the file that was here because this site suffered from 2 | censorship in a severe denial of service attacks. I put the file on a Onion-site 3 | since it's practically impossible to censor such sites or attack them directly, 4 | so I think your file should be save there. 5 | 6 | If you want to access the Onion (a secret website only accessible through tor), please install the Tor Browser and go to 7 | http://hftpdlb256qd3z5a.onion You can find the file there. 8 | 9 | The good thing is, Tor will also anonymize your traffic online and the Tor 10 | Browser will force sites to use HTTPS where possible. 11 | 12 | Good luck. 13 | 14 | X 15 | 16 | Ono. 17 | 18 | 19 | ================================================================================= 20 | 21 | P.S. You can find the help and instructions here: 22 | https://securityinabox.org/en/tor_main 23 | 24 | Or skip directly to the tor download: 25 | https://www.torproject.org/projects/torbrowser.html.en 26 | 27 | If you are interested in more information on Anonymity online, visit these links: 28 | Anonymity online - https://wiki.onorobot.org/doku.php?id=anonymity_online 29 | Using Tor - what is it good for?- https://wiki.onorobot.org/doku.php?id=using_tor_-_what_is_it_good_for 30 | Tor Hidden Services, what? - https://wiki.onorobot.org/doku.php?id=tor_hidden_services_what 31 | 32 | -------------------------------------------------------------------------------- /site/templates/yay1.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 |

Congratulations!

4 |

now your computer is now ready for you and I to 5 | communicate securely...

6 | 7 |

If you are really ready for it, find a friend who can do this first 8 | step and see if you can communicate with them securely too....

9 | 10 |

Or, if you want to help me more, join me for the next step, because I 11 | have a file I need you to get for me .......

12 | 13 |

When ready, ask me on jabber about file called "pks01".

14 | 15 |
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 |              |                              ____.......__
23 |              |\      .'           _.--""''``             ``''--._
24 |              | \   .'/      ..--'`                             .-'`
25 |       .._    |  \.' /  ..-''                                .-'
26 |        '.`'"-:  '  .-'`                                  .-'
27 |          '.             __...----""""""""""--..           \
28 |          -         ..-''                       ``""-._     \
29 |        .'  _.      \                                  `"-   \
30 |       _.-'` |  /-.  \                                    `-. \
31 |             | /   `. \            well done!                `.\
32 |             |/      `-\                                       `.
33 |             |
34 | 
35 | 
36 | 
37 |  
38 | {% endblock %} 39 | -------------------------------------------------------------------------------- /site/templates/welcome.txt: -------------------------------------------------------------------------------- 1 | Hello {{ip}}{%if country %} from {{country}}{%endif%}, 2 | 3 | I need your help. I know you are worried about your digital security, so am I. And frankly, I'm also worried about mine. I have been remembering things lately from my previous robotic life, gruesomely effective surveillance techniques and advanced digital attacks. I need to put the pieces back together, to help people who are potentially at risk. To do that I need access to certain websites. But I've noticed that many of these sites are blocked in my country, Secure-a-lot. Can you help me to get the right information and learn somethings about safe and secure digital communications along the way? 4 | 5 | Let's first steps to setup a secure chat account so we can talk more comfortably, skip any steps that you already have working: Please go to https://jitsi.org/index.php/Register/Register and register an account there. Now install jitsi (https://jitsi.org) - or any other xmpp client that supports OTR and SMP (Jitsi added this only early 2014, and Adium only supports this from version 1.6), login to your Jabber account, add me (username ono@jabber.ccc.de) as a friend and shoot me a message. 6 | 7 | thanks a lot! 8 | Ono 9 | 10 | PSSST: If you need any help with this step, please consult our wiki: 11 | 12 | What is the difference between Skype and using jabber based instant messaging? 13 | https://wiki.onorobot.org/doku.php?id=what_is_the_difference_between_skype_and_using_jabber_based_instant_messaging 14 | 15 | Help in using Jitsi and OTR 16 | https://wiki.onorobot.org/doku.php?id=help_in_using_jitsi_and_otr 17 | -------------------------------------------------------------------------------- /corp.gov/static/css/framez.css: -------------------------------------------------------------------------------- 1 | html{ 2 | background-color:black; 3 | } 4 | 5 | body{ 6 | width: 95%; 7 | font-family: "Arial", "Helvetica", "Open Sans", sans-serif; 8 | 9 | } 10 | 11 | h1{ 12 | font-family: "Arial", "Helvetica", "Open Sans", sans-serif; 13 | padding: 0 20px 0 20px; 14 | font-size: 50px; 15 | color:#fff; 16 | text-shadow:3px 3px 3px #000; 17 | } 18 | 19 | .sidebar{ 20 | width: 250px; 21 | float: left; 22 | height: 80%; 23 | background-image: url('../img/metal.jpg'); 24 | } 25 | 26 | .sidebartop, .sidebarmid, .sidebarbottom{ 27 | height: 200px; 28 | background-image: url('../img/gabi.jpg'); 29 | } 30 | 31 | .sidebartop{ 32 | background-image: url('../img/death.jpg'); 33 | background-size: cover; 34 | background-position: top center; 35 | 36 | } 37 | 38 | .sidebarmid{ 39 | background-image: url('../img/wsm.gif'); 40 | background-size: cover; 41 | background-position: top center; 42 | 43 | } 44 | 45 | .sidebarbottom{ 46 | background-image: url('../img/cia.png'); 47 | background-size: cover; 48 | background-position: top center; 49 | 50 | } 51 | 52 | .main{ 53 | background-color: #439999; 54 | margin-left: 250px; 55 | padding:20px; 56 | 57 | } 58 | 59 | #wholething{ 60 | width: 100%; 61 | border-width:5px; 62 | border-style:ridge; 63 | border-color:green; 64 | 65 | } 66 | 67 | .smallframe{ 68 | border-width:5px; 69 | border-style:ridge; 70 | } 71 | 72 | p{ 73 | padding: 20px; 74 | } 75 | 76 | #footer{ 77 | background-image: url('../img/metal.jpg');sert banner here 78 | } 79 | 80 | #header{ 81 | background-image: url('../img/metal.jpg'); 82 | } 83 | 84 | #menu{ 85 | float:right; 86 | } 87 | 88 | #menu a{ 89 | color:white; 90 | font-weight:bold; 91 | background-color:black; 92 | padding:5px; 93 | } -------------------------------------------------------------------------------- /site/templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% block title %}{% endblock %} Ono - The Game 8 | 9 | 10 | {% block scripts %} 11 | {% endblock %} 12 | {% block styles %} 13 | {% endblock %} 14 | 15 | 16 | 23 |
24 | {% with messages = get_flashed_messages() %} 25 | {% if messages %} 26 | 31 | {% endif %} 32 | {% endwith %} 33 | {% block content %} 34 | {% endblock %} 35 |
36 | 45 | 46 | -------------------------------------------------------------------------------- /corp.gov/templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% block title %}Home of{% endblock %} corporation.cf 4 | 5 | 6 | 7 | 8 |
9 | 10 | 16 | 17 | 35 | 36 |
37 | {% block content %} 38 |

Welcome to Corporation.cf!

39 |

Producing your service robots since 2002

40 | 41 |

At CORPGOV, we care only about quality and serving our customers. We also care about development of new technologies to help keep us and our families safe. Working closely with our friendly government, we bring about the machines and the services that keep you safe and secure, and improve every quality of your life.

42 | 43 |
44 |
45 | https://secure.flickr.com/photos/mrbill/418219038/ 46 |
47 | 48 |

When considering purchasing from CORPGOV, remember that we keep your best interests at heart.

49 | {% endblock %} 50 |

51 | 52 | 53 | 58 | 59 |
60 | 61 | -------------------------------------------------------------------------------- /site/static/sites/https.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | robotdropbox 9 | 38 | 39 | 40 | 41 |
42 | 43 | 44 | 45 | 46 |

There we go, much more secure. Welcome to robotbox!

47 |

Have you noticed? This is the secured robotdropbox where smart and secure robot drop their files. You should check for the SSL verificator in your URL bar to see whether the certificate is valid. This looks like a little lock icon, or a green bar. When you see this, you know you are using HTTPS

48 | 49 |

By the way, Ono told me to hand you this file

50 |
51 |
Product typeSerial NOProduct sheet
ATLAS CTX4{{serno}}pdf