28c3: Effective Denial of Service attacks against web application platforms
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Dec 28, 2011
Download hiqh quality version: http://bit.ly/rKwW58
Description: http://events.ccc.de/congress/2011/Fa...
Alexander 'alech' Klink, Julian | zeri: Effective Denial of Service attacks against web application platforms
We are the 99% (CPU usage)
This talk will show how a common flaw in the implementation of most of the popular web
programming languages and platforms (including PHP, ASP.NET, Java, etc.) can
be (ab)used to force web application servers to use 99% of CPU for several
minutes to hours for a single HTTP request.
This attack is mostly independent of the underlying web application and just
relies on a common fact of how web application servers typically work.
-
Category
-
License
Creative Commons Attribution license (reuse allowed)
Loading...
Loading...
Loading...
Loading...
Loading...
-
48:25
DEFCON 19: Three Generations of DoS Attacks (with Audience Participation, as Victims)by Christiaan008
70,802 views
-
1:47
Tagesschau über den 28C3by ScottyTM
11,227 views
-
1:04:54
28c3: Die Koalition setzt sich aber aktiv und ernsthaft dafür einby 28c3
33,093 views
-
1:03:13
Behind the scenes of a C64 demo [28C3]by CCCen
28,543 views
-
1:33:14
28c3: Security Nightmares (german)by 28c3
14,437 views
-
Denial-of-service attack
8,799 videos48
-
0:24
Gwapo's Professional DDOS Service ( Take down websites for long term )by Gwapo DDOS
22,896 views
-
1:15:32
28c3: Fnord-Jahresrückblick (GEMA-free Remix)by 28c3
17,575 views
-
1:06:11
28c3: Black Ops of TCP/IP 2011by 28c3
11,557 views
-
2:08:10
Der Staatstrojaner - Aus Sicht der Technik [28C3]by CCCdeVideos
18,726 views
-
1:02:36
Bitcoin - An Analysis [28C3]by CCCen
10,922 views
-
59:41
28c3: Echtes Netzby 28c3
3,608 views
-
1:08:18
What are DDOS Attacks?by GTAXL Tech
35,908 views
-
26:03
28c3: Reverse Engineering USB Devicesby 28c3
11,601 views
-
1:01:28
28c3: Electronic money: The road to Bitcoin and a glimpse forwardby 28c3
1,431 views
-
1:00:53
28c3: Keynote - Marriage from Hellby 28c3
11,279 views
-
55:48
28c3: Ein Mittelsmannangriff auf ein digitales Signiergeräby 28c3
2,433 views
-
5:46
[Anonymous-PT] DDos Attackby AnonymousPT | Join Us
181,565 views
-
1:07:34
28c3: Taking control over the Tor networkby 28c3
4,697 views
-
7:58
DEFCON TXRX Houston here we come! DDoS Attack, LINUX BT4 ipv4/6. www.TheSuperGeeks.comby TheOriginal FatDonkey
13,245 views
-
26:41
28c3: A Brief History of Plutocracyby 28c3
8,049 views
- Loading more suggestions...
All Comments (14)
j00mi 1 year ago
You are right. Thats a well known alternative. But i think you must use a balanced tree to gain optimal performance. It's more complicated to do insertion and deletion. But the lookup, like you said, is O(n*log(n)). I would prefer a b-tree if I have a very large immutable set of data and the only thing i do are lookups.
Sign in to YouTube
Sign in to YouTube
Per Persson 1 year ago
A hash table is normally implemented as an array of lists. Then in worst case, insertion takes O(n^2). What if you instead used a balanced binary search tree? Wouldn't that be better and in worst case take O(n log n)? And as long as the elements in the hash table are well spread out, it shouldn't be slower than a list.
Sign in to YouTube
Sign in to YouTube
j00mi 1 year ago
if bucket lookup and str cmp is part of the algorithm then O(n^2) is correct
Sign in to YouTube
Sign in to YouTube
uenyioha 1 year ago
i think they're trying to point out the the string comparisons in addition to the linked list traversals. but agree that O(n^2) is the wrong measure if that's the case.
Sign in to YouTube
Sign in to YouTube
echtwahr 1 year ago
lets not engage in semantic hairspliting shall we?
Sign in to YouTube
Sign in to YouTube
adamziaja 1 year ago
This comment has received too many negative votes show
omg, nothing new, i done article about php security in 17 dec on my blog, and there is setting what block this attack...
Sign in to YouTube
Sign in to YouTube
Koniiiik 1 year ago
Actually, I'm pretty sure they mentioned the n² run time is for n insertions. And yes, this is not only O(n²) but Θ(n²).
Sign in to YouTube
Sign in to YouTube
Spo0Bo 1 year ago
If you are using a language that does not randomize the hashing you could also place a random prefix in front of each hash key through using a subclass of hash. No? Didn't see the entire talk because honestly ... get to the point guys :|
Sign in to YouTube
Sign in to YouTube
nzer19 1 year ago
Erm worse case for collisions in a hashtable..the hashtable acts as a linked list or array (depending on implementation). Certainly would not result in O(n^2) operations.
Sign in to YouTube
Sign in to YouTube