Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1304

H

ha.ckers.org

Personal blog · ha.ckers.orgsecurity

ha.ckers.org is a personal blog at ha.ckers.org about security. Since 2008, 57 different Hacker News readers have linked it 64 times, most often “XSS (Cross Site Scripting) Cheat Sheet”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
64mentions?
57HN people?
2008–2014first – last linked?
Links on Hacker News per year · peak 23 in 2010

Most-linked posts?

  1. XSS (Cross Site Scripting) Cheat Sheet
    15 people · 16 mentions · first linked 2008-04-09
  2. Slowloris - the low bandwidth, yet greedy and poisonous HTTP client
    11 people · 11 mentions · first linked 2009-06-20
  3. /weird/CSS-history-hack.html
    3 people · 3 mentions · first linked 2009-04-26
  4. Anonymous Proxy Woes
    2 people · 2 mentions · first linked 2010-01-04
  5. Slowloris HTTP DoS
    2 people · 2 mentions · first linked 2009-06-18
  6. /
    2 people · 2 mentions · first linked 2010-09-24

What Hacker News says?

  1. Well, nginx started because Apache devs didn't want to address the issue that arised when lots of users with slow connections were accessing the site. Anyone else remember the Slowloris HTTP DoS - ngingx is basically immune to it... As Sysoev was working for one of the Russia's biggest portals that apache couldn't handle very well.. So he wrote a server that did one thing very well - waits until client submits their…

    Comment linking /slowloris/

    on “Nginx, the little Russian web server taking on the giants”
  2. Submitted Slowloris - the low bandwidth, yet greedy and poisonous HTTP client as a story · 93 points

    HN discussion
  3. Well, I don't have a ready reference for SQL injections, but how about one for XSS? http://ha.ckers.org/xss.html If that doesn't teach you anything, well, my hat's off to you.

    Comment linking /xss.html

    on “Security Lessons Learned From The Diaspora Launch”
  4. Submitted XSS (Cross Site Scripting) Cheat Sheet as a story · 63 points

    HN discussion
  5. For deployment, it's also important to have something like nginx in front of Gunicorn to buffer requests from slow clients. Otherwise, this sort of thing can DoS your server pretty bad: http://ha.ckers.org/slowloris/

    Comment linking /slowloris/

    on “The Flask Mega-Tutorial”
  6. Submitted XSS (Cross Site Scripting) Cheat Sheet as a story · 39 points

    HN discussion
  7. The decoded URL for this submission is http://184.172.10.74/ — the server for Hacker News. Here's some other encodings you can use for the same address, they're all valid and recognised by most browsers and other software: http://3098282570/ http://7393249866/ http://0xb8.0xac.0x0a.0x4a/ http://0270.0254.0012.0112/ The source for this comment is an XSS filtering bypass tool by RSnake — http://ha.ckers.org/xsscalc.ht…

    Comment linking /xsscalc.html

    on “This is a valid ipv4 address”
  8. Submitted Petabytes on the cheap as a story · 30 points

    HN discussion
  9. Actually, it's not easy. It's incredibly difficult to have a webapp with a wide range of functionality that doesn't leak data to SQL injections. There's plenty of stuff that can get past the precautions you listed[1][2], although pornel is closer to the mark. [1] http://ha.ckers.org/sqlinjection/ [2] https://docs.google.com/viewer?url=http://www.ihteam.net/pap...

    Comment linking /sqlinjection/

    on “LulzSec supposedly claims its biggest coup yet: The entire UK 2011 Census”
  10. Submitted Web Server Log Forensics App Wanted as a story · 11 points

    HN discussion
  11. Have some more nightmare fuel: http://ha.ckers.org/xss.html You can inject the things above into somebody else's data, or hide them in your own page from the beginning, I suppose. As a site developer, you can mitigate some mischief a bit by having any destructive update be a two step process: first get a form (or an "are you sure" page, if no real input is required), and add a nonce to the form, which is submitted b…

    Comment linking /xss.html

    on “#1 CSRF Is A Vulnerability In All Browsers”
  12. Submitted XSS (Cross Site Scripting) Cheat Sheet as a story · 10 points

    HN discussion
  13. This post follow along the same lines, however a bit more blackhat[1]. He also did another write up about using images to store xss data a while back. It is great if the image is loaded into javascript, other wise it will not work. http://ha.ckers.org/blog/20070604/passing-malicious-php-thro...

    Comment linking /blog/20070604/passing-malicious-php-through-getimagesize/

    on “Want to pack JS and CSS really well? Convert it to a PNG”
  14. Submitted Slowloris HTTP DoS as a story · 6 points

    HN discussion
  15. So even if Scala is ahead in this (flawed) benchmark, that's not how you write a TCP server in Scala, because you want to do it non-blocking. Not doing it based on asynchronous I/O means that in a real-world scenario the server will choke under the weight of slow connections, not to mention be susceptible to really cheap DoS attacks like Slowloris [1]. Seriously, it goes beyond the underlying I/O API that you're usi…

    Comment linking /slowloris/

    on “Scala vs. Go TCP Benchmark”
  16. Submitted CSS history hack used to ban torrent users as a story · 5 points

    HN discussion
  17. Doesn't that mean you only need to control http://ha.ckers.org/s.js (or similar) rather than write a book?

    Comment linking /s.js

    on “Stored XSS Vulnerability in Amazon (or How to hack Amazon with a book)”
  18. Submitted Clickjacking Details as a story · 4 points

    HN discussion
  19. Interestingly the "enumerator" tool doesn't list all my extensions, and it lists even less when testing on the machine running the beta channel (18). Similar behavior Firefox exhibits regarding: http://ha.ckers.org/weird/firefox-extentions.html

    Comment linking /weird/firefox-extentions.html

    on “Web pages can sniff to see what Chrome extensions you have installed”
  20. Submitted Slowloris HTTP DoS as a story · 3 points

    HN discussion
  21. Yup: https://panopticlick.eff.org/ Also: http://ha.ckers.org/weird/firefox-extentions.html

    Comment linking /weird/firefox-extentions.html

    on “Web pages can sniff to see what Chrome extensions you have installed”
  22. Submitted The Effect of Snakeoil Security as a story · 3 points

    HN discussion
  23. I can't get this to work; low end laptop with low end gpu. But is it anything like what Rsnake posted on ha.ckers.org? Link: http://ha.ckers.org/blog/20070623/hiding-js-in-valid-images/ Example: https://github.com/christopherwoodall/ImgJs

    Comment linking /blog/20070623/hiding-js-in-valid-images/

    on “Show HN: My first WebGL demo, the first self-extracting PNG ever?”
  24. Submitted What Star Trek Predicts About The Future of Information Security as a story · 3 points

    HN discussion
  25. i think most of that has been summarized at http://ha.ckers.org/xss.html

    Comment linking /xss.html

    on “Get any a-Z char using only []()+{}/. in JavaScript (for XSS obfuscation)”
  26. Submitted XSS (Cross Site Scripting) Cheat Sheet as a story · 2 points

    HN discussion
  27. Just a public service announcement-- for those of you looking to validate your own site for XSS exploits, you'll find that this list is particularly good at giving you "problem" strings to test against: http://ha.ckers.org/xss.html We honestly thought we secured XSS with common libraries on every field for one of our sites, but we paid a contractor to go through and use those strings in various unexpected places and…

    Comment linking /xss.html

    on “Massive Twitter Cross-Site Scripting Vulnerability”
  28. Submitted Quick Proxy Detection as a story · 2 points

    HN discussion
  29. Isn't this better? http://ha.ckers.org/xss.html

    Comment linking /xss.html

    on “XSS Prevention Cheat Sheet”
  30. Submitted Mozilla Plans Fix for CSS History Hack as a story · 2 points

    HN discussion

Search all of HN for ha.ckers.org

Linked by the same people?