Welcome to Etherpad!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!

Get involved with Etherpad at http://etherpad.org
2084: Rise of the Botnet
Workshop

SATURDAY 1st Aug

10-11.15  Introduction / Botopera
* What's C onstant
* What's Public Domain Day?
* Performance in Nova (clip)
* Vitrine (picts / flyer)
* Screencast of the Web based install (or have running / show live)

11.15 - 11.30: break

11.30-13 Hands-on IRC
Introduction to history / social use & protocol
look at different contemporary uses
* Botnets & Spam
* Login / people need an IRC client
* Introduction participants on IRC & Log in Pidgin

13.00-14.00 lunch

14.00-15.30  __IRC
__Social Shell
Connecting to the PI
* Create user accounts (someone is sysop)
Command line interface
Using social commands like write, wall, whois, who
* espeak, wget, fbi/fim?
* Creating a simple script: I love you-bot (youhoubot.py) instead of p laying the latest BBC news, Example of speaking the latest headline
* Play with different voices (female, male, low, high, different languages)
* Working with command line programs (man page, options)

15.30-15.45: break

15.45-18h :

Manual Bots
* think about a possible bot...
* Perform our bots , only react when addressed by name

stdin/stdout bots
* create simple text bot
* present 1st 'botnet' as botparade


SUNDAY

10.00 - 11.15
Demonstration of bots
( Specifically: whooshbot + beatrix modules )
Different modalities of working + 1 demo/each
* Bots with their own timing
* Bots that don't just respond
* How to make bots "smarter" (state machine)
( Topics: connecting python with BASH (calling espeak))

Present plans / discussion (based on the plans)
(Might just be a brief moment to group together to check on people's progress with plans)
Talk about how the bots might work together
(most simple: bots only react when addressed by name)


13.00-14.00 lunch

14:00-15:30 WORKING

15:30 - 15:45: Break

15:45 - 18:00: Presentation + archiving (personal + gitlab)
* Check that the bots run together
* Make an inventory of what's been used (write the credits for the installation)


TODO
* Make Screencast of Vitrine / server install
* Timeline placing IRC in context
* Images of IRC welcome messages (MM)
* Images of connecting via different IRC clients (MM)
* Revisit the botopera patching code (MM)
* Check for OS X friendly IRC software
* POC Script to speak from an RSS feed (MM)
* TP-Link (Elak) (MM)

* Pictures: Vitrine + timecodes Nova // Constant & PDD (An)
* IRC introduction & spam (An)
* Organising existing scripts Relearn & PDD (An)
* FNAC/Mediamarkt etc: small keyboard, Pico Projector, Speakers + batteries (An)

projector:
http://www.brookstone.com/brookstone-pocket-projector-pro-with-dlp-intellibright-technology?bkiid=SubCategory_Travel_Travel_Gadgets_Portable_Projectors |SubCategoryWidget|907977p&catId=L3_PortableProject|L2_TravelGadgets|L1_Travel


MAC OSX Tools
* chatclient (OSX Lion + 64-bit Intel Mac): http://colloquy.info
* ssh & ftp: https://cyberduck.io/
* editor: http://bluefish.openoffice.nl/index.html

Some links
* espeak manpages:
http://manpages.ubuntu.com/manpages/hardy/man1/espeak.1.html
    

* plumbing pipebots :
http://pad.constantvzw.org/public_pad/2084_Rise_of_the_botnet_plumbing

* history of IRC
http://daniel.haxx.se/irchistory.html

* timeline of the Internet
https://en.wikipedia.org/wiki/History_of_the_Internet


Connecting to local network botnet.local

* connect:
ssh pi@botnet.local

* disconnect
exit

* copy ssh-key onto Pi
ssh-copy-id pi@botnet.local

* copy folder-with-content from your own machine onto Pi (make sure you're not logged onto local server + add : ton indicate location)
scp -r bots pi@botnet.local:

* move folder from home Pi to webserver Pi
sudo mv bots/ /media/GREEN/www/