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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Randall Degges
May 02, 2012
Programming
950
6
Share
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
570
Useful Cryptography, An Introduction
rdegges
0
840
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
940
Fuck It: Let's Have Fun - Building a Top Torrents API
rdegges
2
740
Other Decks in Programming
See All in Programming
Back to the roots of date
jinroq
0
880
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
0
180
AgentCore Optimizationを始めよう!
licux
3
260
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
220
色即是空、空即是色、データサイエンス
kamoneggi
1
120
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
540
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
3
220
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
3.2k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
390
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Skip the Path - Find Your Career Trail
mkilby
1
120
Evolving SEO for Evolving Search Engines
ryanjones
0
200
Designing for Timeless Needs
cassininazir
1
220
Designing Experiences People Love
moore
143
24k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Balancing Empowerment & Direction
lara
6
1.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Optimizing for Happiness
mojombo
378
71k
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!