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
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
AgentCoreとHuman in the Loop
har1101
5
240
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
280
2026年 エンジニアリング自己学習法
yumechi
0
130
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Claude Code のすすめ
schroneko
67
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Amusing Abliteration
ianozsvald
0
100
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
54
We Have a Design System, Now What?
morganepeng
54
8k
Site-Speed That Sticks
csswizardry
13
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Skip the Path - Find Your Career Trail
mkilby
0
56
We Are The Robots
honzajavorek
0
160
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!