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
960
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bring Down the System!
Shutting down military phone lines to save lives, using Python.
Randall Degges
May 02, 2012
More Decks by Randall Degges
See All by Randall Degges
How to Lose 500k in 5 Minutes
rdegges
0
580
Useful Cryptography, An Introduction
rdegges
0
850
12 Factors of Pain and Suffering
rdegges
3
1k
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
950
Fuck It: Let's Have Fun - Building a Top Torrents API
rdegges
2
740
Other Decks in Programming
See All in Programming
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.8k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
500
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
霧の中の代数的エフェクト
funnyycat
1
410
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
590
どこまでゆるくて許されるのか
tk3fftk
0
510
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
170
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
継続モナドとリアクティブプログラミング
yukikurage
3
620
フィードバックで育てるAI開発
kotaminato
1
120
AIが無かった頃の素敵な出会いの話
codmoninc
1
130
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Why Our Code Smells
bkeepers
PRO
340
58k
Music & Morning Musume
bryan
47
7.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Design in an AI World
tapps
1
260
So, you think you're a good person
axbom
PRO
2
2.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
Ethics towards AI in product and experience design
skipperchong
2
330
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
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!