incolumitas.com
Nikolai Tschacher's ideas around IT security and computer science
- Posts
- 102 from 8 Oct 2012 to 17 Sep 2026
- Posting
- now and then (5 in the last year)
- Kind
- personal blog
- Feed
- https://incolumitas.com/feeds/all.atom.xml
2026 5
2023 1
2022 4
2021 20
- On High-Precision JavaScript Timers
- Is this a valid method to detect Proxies?
- So you want to Scrape like the Big Boys? 🚀
- 7 different ways to detect Proxies
- Where is the World headed to?
- On the Architecture of Bot Detection Services
- API to Check if an IP Address belongs to a Datacenter / Cloud Provider
- Detecting Proxies and VPN's with Latency Measurements
- Detecting Brightdata's (formerly Luminati Networks) Data Collector as a Bot
- Avoid Puppeteer or Playwright for Web Scraping
- Detecting Datacenter and Residential Proxies
- Behavioral Analysis for Bot Detection
- TCP/IP Fingerprinting for VPN and Proxy Detection
- Detecting scraping services
- 7 Common Mistakes in Professional Scraping
- Why does this Website know that I am sitting on the Toilet?
- Headful Google Chrome with Xvfb on AWS Lambda Container
- Browser Red Pills: Why are you browsing my website from AWS Lambda?
- Browser based Port Scanning with JavaScript
- Breaking the Google Audio reCAPTCHA with Google's own Speech to Text API
2020 12
- Deploy an Express App with Nginx and forward real IP Address
- Detecting uBlock Origin and Adblock Plus with JavaScript only
- Behavioral Analysis: Recording Mouse Movements and other User Interactions with JavaScript
- Dynamically changing proxies with puppeteer
- Remove YouTube Ads from your Android Phone
- Abusing image tags for cross domain requests
- Reliable Cross Domain Requests when the User leaves the Page
- Crawling Infrastructure - Introduction
- Dynamic creation of S3 buckets in many regions
- The value of work in the coming decades
- How to dynamically change http/s proxy servers in puppeteer?
- Using http/s and socks4/5 proxies with puppeteer and chrome with squid and danted
2019 13
- 5 crucial tips how to survive riding a motorbike/scooter in Thailand (2019)
- 4 reasons why you should NOT travel to Koh Phi Phi
- Model Based fuzzing of the WPA3 Dragonfly Handshake
- Review of the Koh Phangan Full Moon Party in Octobre 2019
- Battling incomplete information: Connect market demand with market supply by Google advertisement scraping and lead crawling
- Scraping 1 million keywords on the Google Search Engine
- Scraping with puppeteer and headless chrome deployed to AWS Lambda
- Fuzzing the WPA3 Dragonfly handshake
- Struktur: A completely new approach to web scraping
- Breaking Google's Recaptcha
- Running a WPA3 access point with hostapd 2.7 and SAE/Dragonfly
- Scraping search engines in 2019
- Programming to improve your life
2018 9
- Discontinuation of GoogleScraper
- Introduction to Machine Learning in 2019
- Tutorial: Youtube scraping with puppeteer
- Scraping Amazon Reviews using Headless Chrome Browser and Python3
- GoogleScraper Tutorial - How to scrape 1000 keywords with Google
- Hide related products on shop page in Woocommerce
- Cryptographic properties of MACs and HMACs
- Cryptographic Hash Functions
- How to find large prime numbers for RSA with the Miller-Rabin Primality Test
2016 4
2015 8
- Nebula Wargame walkthrough Level 10-19
- Nebula Wargame walkthrough Level 0-9
- Solution for wargame natas19
- Solution for Natas11 for natas wargame on overthewire.org
- Cross platform Lichess Cheat
- A lot of work to do for GoogleScraper in the future and request for comments!
- Implementing two Graph traversal algorithms in Python: Depth First Search and Breadth First Search
- Very good program to record audio and desktop on Linux!
2014 6
- Scraping and Extracting Links from any major Search Engine like Google, Yandex, Baidu, Bing and Duckduckgo
- Using the Python cryptography module with custom passwords
- Beautiful, beautiful python
- Lichess.org chess bot!
- Socks 5 client support for twisted
- The art of cheating: Making a chess.com chess bot following an unusual approach!
2013 15
- Exploiting wordpress plugins through admin options (No 3. — Easy Media Gallery stored XSS)
- IAT hooking
- The dangers of a poorly planned project
- Cryptographically secure rand() replacement
- Wordpress comment form with bootstrap v3.0.2
- A tale of a twofold broken wordpress captcha plugin
- Create your own font the hard way!
- Plotting Bézier curves directly and with De Casteljau's algorithm
- No 2. - flash-album-gallery: persistent XSS exploitet with help of XSRF leading to remote code execution.
- Major Redesign of incolumitas.com
- Python and curses - A small textbox selection example.
- Create anonymous identites with fakenamegenerator.com and Python
- No 1. - wp-members: Interesting peristant XSS leading to remote code execution.
- Another wordpress catpcha implementation
- GoogleScraper.py - A simple python module to parse google search results.