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
880
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
360
Useful Cryptography, An Introduction
rdegges
0
610
12 Factors of Pain and Suffering
rdegges
3
790
An Introduction to PASETO Tokens
rdegges
0
1.5k
JWTs Suck
rdegges
24
25k
Almost Everything You Ever Wanted to Know About Web Authentication in Python
rdegges
7
1k
Almost Everything You Ever Wanted to Know About Web Authentication in Node
rdegges
13
2k
WTF Are APIs?!
rdegges
4
850
Fuck It: Let's Have Fun - Building a Top Torrents API
rdegges
2
630
Other Decks in Programming
See All in Programming
DELISH KITCHENにおけるマスタデータキャッシュ戦略とその歴史的変遷
uchihara
2
980
実践AI/ML ~よくあるユースケースとレコメンデーションの効果的な活用戦略~
cmnakamurashogo
0
270
deadcode超解剖
kuro_kurorrr
1
300
Goバックエンド標準化プロジェクトの取り組み
qualiarts
4
630
Containerization Tips and Tricks for PHP apps
dunglas
3
4.2k
Crafting Elegant Symfony Tests
kbond
1
190
Pure GoでアニメーションGIFのリサイズを実装する
logica0419
0
230
Exploring the OpenTelemetry Client Library for Go
akarin
0
250
freeeにおけるSecurity Championの仕事
otyamura
0
330
Vertical Architectures for Scalable Angular Applications
manfredsteyer
PRO
0
120
Module Harmony について
yosuke_furukawa
PRO
3
1.2k
ぎゃるえんじにあがハッカソンの虜になった!
rino7_tech
1
140
Featured
See All Featured
Atom: Resistance is Futile
akmur
260
25k
Visualization
eitanlees
137
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
10
1.4k
Faster Mobile Websites
deanohume
300
30k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Docker and Python
trallard
36
2.8k
Code Review Best Practice
trishagee
57
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
139
42k
Raft: Consensus for Rubyists
vanstee
133
6.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
27
1.7k
Making the Leap to Tech Lead
cromwellryan
126
8.6k
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!