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/