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 · #2591

N

Nikolai Tschacher

Personal blog · incolumitas.com · on HN as incolumitassecurity

Nikolai Tschacher's personal blog at incolumitas.com covers security. Since 2016, 32 different Hacker News readers have linked it 39 times, most often “Typosquatting programming language package managers”. It is still writing: the last post was on 2026-09-17, and you can follow it by feed.

Visit the blog
39mentions?
32HN people?
2016–2026first – last linked?
Links on Hacker News per year · peak 7 in 2017

Nikolai Tschacher's ideas around IT security and computer science

The author on HN?

incolumitas · 413 karma · member since 2021

I am a blogger and publish my work here: https://incolumitas.com/

From their public HN profile, which links to this site.

Most-linked posts?

  1. Typosquatting programming language package managers
    10 people · 10 mentions · first linked 2016-06-08
  2. Typosquatting programming language package managers (2016)
    4 people · 4 mentions · first linked 2018-10-27
  3. Scrape like the big boys
    4 people · 4 mentions · first linked 2021-11-05
  4. Typosquatting in Programming Language Package Managers [pdf]
    3 people · 3 mentions · first linked 2016-06-08
  5. TCP/IP Fingerprinting for VPN and Proxy Detection
    2 people · 2 mentions · first linked 2021-05-05
  6. /
    2 people · 2 mentions · first linked 2022-03-10

What Hacker News says?

  1. This attack has been previously described in the paper "Typosquatting package managers": Paper: http://incolumitas.com/data/thesis.pdf Blog post: http://incolumitas.com/2016/06/08/typosquatting-package-mana... Discussion: https://news.ycombinator.com/item?id=11862217 https://www.reddit.com/r/netsec/comments/4n4w2h/ The paper also discusses possible mitigation measures, including prohibiting registering new packages…

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Malicious crossenv package on npm”
  2. Submitted Typosquatting programming language package managers as a story · 486 points

    HN discussion
  3. The doc ( http://incolumitas.com/data/thesis.pdf ) does have a short section on ethics, but IMHO it completely misses the point of the ethical concerns in running unauthorized, non-sandboxed code on devices you don't own. Instead it justifies the research by saying the threat cannot be shown unless the vulnerability is exploited, which is true, but that fact does not justify the research. The acknowledgements mentio…

    Comment linking /data/thesis.pdf

    on “Typosquatting programming language package managers”
  4. Submitted Scrape like the big boys as a story · 374 points

    HN discussion
  5. > In the thesis itself, several powerful methods to defend against typo squatting attacks are discussed. Therefore they are not included in this blog post. http://incolumitas.com/data/thesis.pdf section 5 "Practical implications". Just wanted to point out that in case you skipped it it's worth a read, some interesting proposals there that are worth discussing with package manager maintainers. I particularly like the…

    Comment linking /data/thesis.pdf

    on “Typosquatting programming language package managers”
  6. Submitted So you want to scrape like the big boys (2021) as a story · 321 points

    HN discussion
  7. I appreciate the proactive approach. Is your project the author of the packages identified by NBU? If so: (1) Why is the tracking pingback obfuscated? (2) Why does the code include a cheeky hello instead of a link to https://www.pytosquatting.org/ ? (3) Why is there not a visible warning when installing one of these packages? ================= edit: Reading through the linked blog post [0], it appears these research…

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Malicious software libraries found in PyPI posing as well known libraries”
  8. Submitted TCP/IP Fingerprinting for VPN and Proxy Detection as a story · 4 points

    HN discussion
  9. Ok, here's some ugly backstory on this: This problem has been known for a while, yet both the pypi devs and the python security team decided to ignore it. Last year someone wrote his thesis describing python typosquatting and standard library name squatting: http://incolumitas.com/2016/06/08/typosquatting-package-mana... However after that the packages used in this thesis - the most successful one being urllib2 - we…

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Malicious software libraries found in PyPI posing as well known libraries”
  10. Submitted Typosquatting programming language package managers (2016) as a story · 3 points

    HN discussion
  11. Related to this? http://incolumitas.com/2016/06/08/typosquatting-package-mana...

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Malicious software libraries found in PyPI posing as well known libraries”
  12. Submitted Fuzzing the WPA3 Dragonfly Handshake as a story · 3 points

    HN discussion
  13. Besides NPMgate? http://incolumitas.com/2016/06/08/typosquatting-package-mana... https://github.com/npm/npm/pull/4016 http://blog.npmjs.org/post/141702881055/package-install-scri...

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Felony – An open-source PGP keychain”
  14. Submitted Programming to Improve Your Life as a story · 3 points

    HN discussion
  15. Sure. https://github.com/NikolaiT/Crawling-Infrastructure And here I am writing about it (but its quite old): https://incolumitas.com/2019/08/31/web-scraping-puppeteer-aw...

    Comment linking /2019/08/31/web-scraping-puppeteer-aws-lambda/

    on “Scrape like the big boys”
  16. Submitted Typosquatting programming language package managers as a story · 3 points

    HN discussion
  17. It's easier to detect that someone is using a SOCKS tunnel – from memory, one way it might be exposed is if the packet TTL is incongruous [1] as I don't think SOCKS rewrites those. At the height of the pandemic I travelled to Denmark for work (on a clinical trial) and had a UK negative covid test to report to the UK government that I hadn't got around to – whose website geo-blocks people reporting covid tests from o…

    Comment linking /2021/03/13/tcp-ip-fingerprinting-for-vpn-and-proxy-detection/

    on “GoodbyeDPI: Deep Packet Inspection circumvention utility”
  18. Submitted Typosquatting in Programming Language Package Managers [pdf] as a story · 3 points

    HN discussion
  19. This has a lot of good info on how to cloudflare and others work, and more creative ways to bypass them if the easier options don't work https://incolumitas.com/2021/05/20/avoid-puppeteer-and-playw...

    Comment linking /2021/05/20/avoid-puppeteer-and-playwright-for-scraping/

    on “The State of Web Scraping 2022”
  20. Submitted Achieving Your Dreams as a story · 2 points

    HN discussion
  21. Sort of, and only with a lot of effort: https://incolumitas.com/2021/01/10/browser-based-port-scanni...

    Comment linking /2021/01/10/browser-based-port-scanning/

    on “Barclays using TeamViewer font to warn customers”
  22. Submitted Scrape like the big boys (2021) as a story · 2 points

    HN discussion
  23. https://incolumitas.com/2016/06/08/typosquatting-package-man... https://news.ycombinator.com/item?id=11862217

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “3500 packages uploaded to PyPI, pointing to a malicious URL”
  24. Submitted BotOrNot (2021) as a story · 2 points

    HN discussion
  25. > I think there’s literally no way for the backend to tell that the request isn’t sent by my browser and is actually being sent by a random Python program. Oh my sweet summer child. Unfortunately, there is a whole industry built around this. This a great blog discussing different detection methods: https://incolumitas.com/

    Comment linking /

    on “How to use undocumented web APIs”
  26. Submitted Typosquatting programming language package managers (2016) as a story · 2 points

    HN discussion
  27. Were the research / data leakage packages from the student who did their thesis on the security of pypi etc..? https://incolumitas.com/2016/06/08/typosquatting-package-man...

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Malicious Python libraries found and removed from PyPI”
  28. Submitted On High-Precision JavaScript Timers as a story · 2 points

    HN discussion
  29. This. Installing modules from npm is dangerous enough. Nice for education or playing around, unsuitable for a serious developers' workstation. Related: http://incolumitas.com/2016/06/08/typosquatting-package-mana...

    Comment linking /2016/06/08/typosquatting-package-managers/

    on “Show HN: Auto install npm dependencies as you code”
  30. Submitted Breaking the Google Audio ReCAPTCHA with Google's Own Speech to Text API as a story · 2 points

    HN discussion

Search all of HN for incolumitas.com

Linked by the same people?