Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bring Down the System!
Search
Randall Degges
May 02, 2012
Programming
6
890
Bring Down the System!
Shutting down military phone lines to save lives, using Python.
Randall Degges
May 02, 2012
Tweet
Share
More Decks by Randall Degges
See All by Randall Degges
How to Lose 500k in 5 Minutes
rdegges
0
460
Useful Cryptography, An Introduction
rdegges
0
710
12 Factors of Pain and Suffering
rdegges
3
890
An Introduction to PASETO Tokens
rdegges
0
1.7k
JWTs Suck
rdegges
24
26k
Almost Everything You Ever Wanted to Know About Web Authentication in Python
rdegges
7
1.1k
Almost Everything You Ever Wanted to Know About Web Authentication in Node
rdegges
13
2.1k
WTF Are APIs?!
rdegges
4
880
Fuck It: Let's Have Fun - Building a Top Torrents API
rdegges
2
660
Other Decks in Programming
See All in Programming
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
310
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
250
Honoとフロントエンドの 型安全性について
yodaka
7
1.5k
Rubyと自由とAIと
yotii23
6
1.8k
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.8k
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
240
Swift Testingのモチベを上げたい
stoticdev
2
150
LINE messaging APIを使ってGoogleカレンダーと連携した予約ツールを作ってみた
takumakoike
0
120
Better Code Design in PHP
afilina
0
180
AWS Step Functions は CDK で書こう!
konokenj
4
730
Formの複雑さに立ち向かう
bmthd
1
940
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
68
4.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
GitHub's CSS Performance
jonrohan
1030
460k
It's Worth the Effort
3n
184
28k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Designing for humans not robots
tammielis
250
25k
A Tale of Four Properties
chriscoyier
158
23k
Typedesign – Prime Four
hannesfritz
41
2.5k
KATA
mclloyd
29
14k
Embracing the Ebb and Flow
colly
84
4.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Transcript
Bring Down the System! Shutting down military phone lines to
save lives, using Python.
Who Is This Guy? • Randall Degges (@rdegges) • I
just hack code, basically. • Work for a tech startup in the telephony space. • Python. • Django. • Node. • Whatever.
Background http://neverfear. org/blog/view/89/Performing_a_Denial_of_Service_DoS_Attack_on_a_Phone_Line
In a Nutshell • Syrian uprising. • Military killing civilians.
What can I do to help? • Shut down military communications! BUT HOW?!
Fuck the Government! • Syrian militia uses phone communication to
order troops around. • If you shut down their phones, you stop them. • If you keep their phone lines busy, they can't make (or receive calls). • Perfect candidate for denial of service attack >:)
Use VoIP! • Instant setup. • Low (no) cost. •
Unlimited phone lines. • Spam their phone lines with calls to prevent them from talking.
Asterisk + pycall
Asterisk • asterisk.org • Open source phone system. • Runs
on linux. • Hooks up to VoIP providers. • Sends phone calls.
pycall • pycall.org • python library that sends calls using
Asterisk.
Let's Code Full Code: https://gist.github.com/239891#file_advanced_flood.py
The Main Function
Shutting it Down
The Moral • Do cool things. • Help people. •
You have no idea who will use your code.
Hack!