# mitm

Published articles for mitm.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Собрать прошлое: как архивировать весь трафик сборки SONiC

DevFeed: [Собрать прошлое: как архивировать весь трафик сборки SONiC](<https://devfeed.tech/articles/sonic-24869.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/yandex/articles/1060234/>)

Author: denballakh (Яндекс, Yandex Cloud & Yandex Infrastructure)

Published: 2026-07-20T07:03:18Z

Content type: tutorial

Language: ru

Sources: [Яндекс - Как мы делаем Яндекс / Статьи](<https://devfeed.tech/sources/source.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [docker registry](<https://devfeed.tech/topics/docker-registry.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [PyPI](<https://devfeed.tech/topics/pypi.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [debian](<https://devfeed.tech/tags/debian.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [github](<https://devfeed.tech/tags/github.md>), [http](<https://devfeed.tech/tags/http.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [sonic](<https://devfeed.tech/tags/sonic.md>)

### AI overview

This article explains how Yandex Infrastructure developed a caching MITM proxy for SONiC and YaSONiC builds. The proxy captures HTTP/HTTPS traffic and serves previously saved responses to improve build reproducibility when external dependencies change or disappear.

### Source excerpt

Интернет -- это зависимость без зафиксированной версии. Сегодня он возвращает одно, завтра -- другое, а послезавтра -- ничего. Поэтому мы решили сохранить для сборки тот интернет, который она однажды увидела. Для этого пришлось перехватывать HTTPS, выпускать собственные сертификаты, переподписывать индексы Debian и выяснять, почему Docker отправляет "случайные" заголовки. В этой статье я расскажу, как разрабатывал кеширующую MITM-проксю, которая перехватывает весь HTTP/HTTPS-трафик и отдаёт ранее сохранённые ответы. Разберём также неочевидные технические проблемы, с которыми пришлось столкнуться. Читать далее

## 'guix substitute' and 'guix pull' Vulnerabilities

DevFeed: ['guix substitute' and 'guix pull' Vulnerabilities](<https://devfeed.tech/articles/guix-substitute-and-guix-pull-vulnerabilities-34148.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/guix-substitute-pull-vulnerabilities//>)

Author: Caleb Ristvedt

Published: 2026-07-02T17:00:00Z

Content type: release

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [cve](<https://devfeed.tech/tags/cve.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [root](<https://devfeed.tech/tags/root.md>), [security](<https://devfeed.tech/tags/security.md>), [security-advisory](<https://devfeed.tech/tags/security-advisory.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [user](<https://devfeed.tech/tags/user.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article details several security vulnerabilities in Guix substitute and guix pull, including remote privilege escalation, remote store corruption, possible disclosure of sensitive files, and file overwrite issues. It advises users to upgrade the Guix daemon and describes a regression affecting some unprivileged users.

### Source excerpt

Several security issues (CVE IDs pending) have been identified in guix substitute , a helper utility invoked by guix-daemon , which enable a variety of harmful activities including remote privilege escalation to the build daemon user , remote store corruption , and potentially local disclosure of sensitive files accessible to the build daemon user. All systems are affected, whether or not guix-daemon is running with root privileges; the harm that can be done when guix-daemon runs without root privileges is more limited. You are strongly advised to upgrade your daemon now (see...

## \[Pentesting\] HTTP auth, part II: digest

DevFeed: [\[Pentesting\] HTTP auth, part II: digest](<https://devfeed.tech/articles/pentesting-http-auth-part-ii-digest-20540.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/HTTP_auth_2/>)

Published: 2025-11-20T23:00:00Z

Content type: article

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [web browser](<https://devfeed.tech/topics/web-browser.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [browser](<https://devfeed.tech/tags/browser.md>), [code](<https://devfeed.tech/tags/code.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [crack](<https://devfeed.tech/tags/crack.md>), [http](<https://devfeed.tech/tags/http.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [password](<https://devfeed.tech/tags/password.md>), [protection](<https://devfeed.tech/tags/protection.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [server](<https://devfeed.tech/tags/server.md>), [tls](<https://devfeed.tech/tags/tls.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The article examines HTTP Digest Authentication, including how the server and browser exchange hashed credentials, how the exchange resists password interception and replay attacks, and how attackers can attempt to crack MD5-based exchanges with hashcat. It notes that Apache 2.4.63 still uses MD5 and recommends upgrading HTTP authentication to TLS.

### Source excerpt

[Pentesting] HTTP auth, part II: digest

## Fighting TLS fingerprinting with Node.js

DevFeed: [Fighting TLS fingerprinting with Node.js](<https://devfeed.tech/articles/fighting-tls-fingerprinting-with-node-js-19098.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/tls-fingerprinting-node-js/>)

Author: HTTP Toolkit; Tim Perry

Published: 2021-12-07T13:40:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Web Scraping](<https://devfeed.tech/topics/web-scraping.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [http](<https://devfeed.tech/tags/http.md>), [interception](<https://devfeed.tech/tags/interception.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This tutorial explains how TLS fingerprinting lets servers and proxies identify client software from unencrypted connection metadata. It examines how this can block HTTP Toolkit and other automated traffic, then shows how Node.js techniques can work around that blocking.

### Source excerpt

The modern internet is full of services that want to know who you are. Fingerprinting is the latest way to do this: capturing many small details about your client, and using it to create an id that's sufficiently unique to recognize you and infer details about your network client and device. This is a privacy problem, which I'm not going to focus on here, but collecting and analysing interaction metadata is also a powerful tool to recognize certain types of clients, even when they attempt to disguise themselves. TLS provides a particularly good surface for this kind of fingerprinting, which allows a server or proxy to recognize the kind of software (a specific browser version, Python, Ruby, Node.js, etc) that's opening any TLS connection, before the client has even sent any data (such as an HTTP request) within the connection, and purely using unencrypted public data from the connection. In many cases, this is a problem. HTTP Toolkit acts as a MitM proxy for HTTP(S) traffic inspection & mocking, and this potentially allows servers to recognize and block it, along with any other similar debugging proxies. Many other automated scripts and tools can also be recognized, blocking web scraping and other requests from anything but a real browser. Until recently, I thought this was fairly theoretical, but last week an HTTP Toolkit user showed me a real-world example, where non-browser traffic is blocked completely, based just on its TLS fingerprint, causing big problems for HTTP Toolkit usage. Fortunately, we can work around this. In this article, I want to explain how TLS fingerprinting works, look at a real-world example, and then see exactly how you can defeat this blocking using Node.js (with techniques that you can easily apply elsewhere too). How does TLS fingerprinting work? TLS provides a huge amount of data for fingerprinting. Every connection secured by TLS (for example, all HTTPS requests) starts with a 'client hello' message from the client, sent unencrypted, wi

## Bettercap 2.0 Released as a Go-Based Framework for MITM Attacks and Network Monitoring

DevFeed: [Bettercap 2.0 Released as a Go-Based Framework for MITM Attacks and Network Monitoring](<https://devfeed.tech/articles/all-hail-bettercap-2-0-one-tool-to-rule-them-all-41257.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2018/02/27/All-hail-bettercap-2-0-one-tool-to-rule-them-all/>)

Author: Simone Margaritelli

Published: 2018-02-27T19:37:20Z

Content type: release

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [Network](<https://devfeed.tech/topics/network.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Android](<https://devfeed.tech/topics/android.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [android](<https://devfeed.tech/tags/android.md>), [bettercap](<https://devfeed.tech/tags/bettercap.md>), [ble](<https://devfeed.tech/tags/ble.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [macos](<https://devfeed.tech/tags/macos.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [network](<https://devfeed.tech/tags/network.md>), [network-attacks](<https://devfeed.tech/tags/network-attacks.md>), [offensive-tools](<https://devfeed.tech/tags/offensive-tools.md>), [project-release](<https://devfeed.tech/tags/project-release.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [release](<https://devfeed.tech/tags/release.md>), [traffic-interception](<https://devfeed.tech/tags/traffic-interception.md>), [wifi](<https://devfeed.tech/tags/wifi.md>)

### AI overview

The article announces bettercap 2.0, a complete reimplementation of the Man-in-the-Middle attack framework. It describes a move from Ruby to compiled Go, with improved concurrency, performance, and reduced resource usage, alongside support for network monitoring, Wi-Fi and BLE attacks, and multiple platforms.

### Source excerpt

It's with immense pleasure that I announce the release of the second generation of bettercap, a complete reimplementation of the most complete and advanced Man-in-the-Middle attack framework. This release not only brings MITM attacks to the next level, but it aims to be the reference framework for network monitoring (we <3 blueteams too), 802.11, BLE attacks and more! :D ベッターキャップ！

## Teleport - SSH authentication with 2FA

DevFeed: [Teleport - SSH authentication with 2FA](<https://devfeed.tech/articles/teleport-ssh-authentication-with-2fa-29923.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/teleport-now-supports-u2f/>)

Author: sasha@goteleport.com (Sasha Klizhentas)

Published: 2016-12-19T00:00:00Z

Content type: release

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Security](<https://devfeed.tech/topics/security.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [announce](<https://devfeed.tech/tags/announce.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

Teleport 1.3 adds native support for Universal Second Factor (U2F) authentication. The article explains U2F as a hardware-based second factor using devices such as USB keys and describes its security and usability benefits compared with phone-based authentication.

### Source excerpt

We are excited to announce that Teleport now supports Universal 2nd Factor out of the box.

## Reverse engineering and removing Pokémon GO's certificate pinning

DevFeed: [Reverse engineering and removing Pokémon GO's certificate pinning](<https://devfeed.tech/articles/reverse-engineering-and-removing-pokemon-go-s-certificate-pinning-32593.md>)

Original publisher: [Read original article](<https://eaton-works.com/2016/07/31/reverse-engineering-and-removing-pokemon-gos-certificate-pinning/>)

Author: Eaton

Published: 2016-07-31T06:59:28Z

Content type: tutorial

Language: en

Sources: [Eaton Works Feed](<https://devfeed.tech/sources/eaton-works-feed.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android Security](<https://devfeed.tech/topics/android-security.md>), [APK](<https://devfeed.tech/topics/apk.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-security](<https://devfeed.tech/tags/android-security.md>), [apk](<https://devfeed.tech/tags/apk.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

A technical walkthrough of certificate pinning in Pokémon GO version 0.31.0 on Android. It explains how pinning blocks HTTPS interception and discusses a method for reverse engineering and removing the pinning, including limitations involving root access, account bans, Google login, and later security updates.

### Source excerpt

A deep dive into Pokémon GO's certificate pinning.