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
930
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
540
Useful Cryptography, An Introduction
rdegges
0
800
12 Factors of Pain and Suffering
rdegges
3
990
An Introduction to PASETO Tokens
rdegges
0
2k
JWTs Suck
rdegges
24
27k
Almost Everything You Ever Wanted to Know About Web Authentication in Python
rdegges
7
1.3k
Almost Everything You Ever Wanted to Know About Web Authentication in Node
rdegges
13
2.3k
WTF Are APIs?!
rdegges
4
930
Fuck It: Let's Have Fun - Building a Top Torrents API
rdegges
2
720
Other Decks in Programming
See All in Programming
CSC307 Lecture 04
javiergs
PRO
0
660
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Oxlintはいいぞ
yug1224
5
1.4k
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
100
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
CSC307 Lecture 03
javiergs
PRO
1
490
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Writing Fast Ruby
sferik
630
62k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Accessibility Awareness
sabderemane
0
56
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
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!