Short presentation of an API I made to get a list of malicious IPs.
In this blog post, we present a simple implementation of Bluebird's Promise.map function in Python using asyncio.
In this blog post, we show how to solve a common bug while monitoring HTTP responses with Puppeteer.
In this blog post, we analyze a credit card skimmer injected on Magento 1 websites to steal credit card information.
In this blog post, we show how to create a simple ExpressJS middleware to detect bots.
This blog post presents the main bot detection techniques and explain how behavioral approaches, fingerprinting, as well as CAPTCHA can be used to detect bots.
This blog post is the first of a series on bot detection. In this blog post, we classify web bots into 3 categories depending on the technological stack they use. We go through each of these categories and present their main pros and cons depending on the use case and the type of website the web bots operate on.
In this blog post, we conduct a benchmark to measure the overhead added by the obfuscator we developed in the two previous blog posts.