F. Maury ⏚

@x_cli@infosec.exchange
825 Followers
276 Following
4.4K Posts

Network and Protocol Security Specialist. I am currently freelancing on missions in the following domains: system, network, software and security engineering. I have a strong interest for applied cryptography, and I am used to give trainings and to write press articles and blog posts.

I am an antispeciesist, and member of L214, a French NGO fighting for animal rights. I also fight for LGBTQIA+ rights.

I am a RNG (Random Network Guy/Girl): do not expect better posts than those produced by an infinite number of monkeys.

#infosec #cybersecurity #network #crypto #linux #antispeciesism #author #privacy #podcast #devops #secdevops #devsecops #lgbt #fedi22 searchable

PronounsAny pronouns :nonbinary_flag:
OccupationNetwork Guardian Angel
Websitehttps://broken-by-design.fr/about
Podcast (Devops)https://pod.broken-by-design.fr

@miek This is me again 😅

Using DoH, I get a weird EOF error during the dnshttp.Response conversion of the HTTP response.
The response was sent using the dnshttp.ResponseWriter implementation.

Digging into the implementation of the ResponseWriter, I see that you truncate the two leading bytes (response size) of TCP answers: https://codeberg.org/miekg/dns/src/tag/v0.6.5/dnshttp/response.go#L39
However, you also send that the content-length is the length without the "minus 2" operation. https://codeberg.org/miekg/dns/src/tag/v0.6.5/dnshttp/response.go#L36

I was able to confirm that my HTTP response body is 128 bytes long and the content-length is said to be 130 bytes.

Have you been able to use this successfully in the past or am I missing something?

The response was generated using a handler that was successful over DoT and "classic" DNS, but my error could be in my HTTP handler.

Cookie monster!

@miek I am using dnsv2 to develop a "mock" DNS server for my unit tests.

I noticed that when specifying Server.Listener or Server.PacketConn, you also need to specify Server.Net or you end up with a "bad network" error when calling ListenAndServe.
Specifying the Net property seems redundant when the PacketConn/Listener properties are specified.

Am I missing something explaining this design decision?

Your library is a blast and I cannot thank you enough 🙏

Tu sais que t'es en train d'aller trop loin quand pour tester une fonctionnalité de ton programme (un client SSH), tu te retrouves à implémenter un serveur SSH, un serveur DNS et un serveur HTTP et une PKI pour ton test E2E.

Heureusement, c'est facile à faire en Go 😅

@carlchenet
De plus, fondamentalement, aller au travail, c'est consommer de NOTRE temps personnel POUR le boulot. C'est un cadeau à l'entreprise. Pourquoi le temps de trajet n'est pas compris dans le temps de travail ?
Sans compter que faire un trajet c'est :
- user sa voiture (coût)
- consommer du carburant (coût)
- risquer sa vie.

Refuser le télétravail, c'est dire au salarité : "On préfère que vous dépensiez VOTRE temps et VOTRE argent et que vous risquiez votre vie pour NOTRE confort."
☹️

#Malt communique des chiffres intéressants dans sa dernière newsletter :
"Aujourd'hui, plus de 900 000 freelance ont transformé cette idée en un véritable mouvement, et chaque jour, vous lui donnez vie. Une nouvelle recherche de talents est effectuée sur Malt toutes les 10 secondes, et un nouveau projet démarre toutes les 5 minutes."

Décomposons ces chiffres : 1440 minutes par jour, donc 288 nouveaux projets par jour (1440 / 5), et 105120 projets par an (1440 / 5 * 365). En admettant que les freelances ne travaillent que sur un seul projet par an (ce dont je doute ; je pense que la foudre tombe surtout sur les mêmes), ça veut déjà dire que seul un neuvième des freelances touche la moindre mission dans l'année. C'est l'estimation plafond ; c'est sûrement beaucoup moins.

Ensuite, avec une recherche toutes les 10 secondes pour un projet toutes les 5 minutes (300 secondes), cela veut dire 30 recherches nécessaires pour trouver un·e freelance. On peut aussi le voir comme "seulement 3% des recherches mènent à une mission", ce qui devrait pas mal vous faire réfléchir sur vos statistiques d'apparition dans les résultats et sur le taux de consultation de votre profil.

Autrement dit, on ne peut vraiment pas compter sur Malt pour trouver des missions, même si ça ne fait pas de mal d'avoir un compte là-bas.

#freelance #mission #prospection

I got the The Butterfly archetype!

https://infosec.exchange/@x_cli/wrapstodon/2025/650e7de39b03d7cd

#Wrapstodon2025

It is cute they called it the "The Butterfly". They could have called it "the reply guy" 🤣

Wrapstodon 2025 for F. Maury ⏚

See how F. Maury ⏚ used Mastodon this year!

Infosec Exchange

OpenTofu v1.11 is out and now supports ephemeral resources and write-only attributes 🎉

I registered my provider in the OpenTofu registry: https://search.opentofu.org/provider/x-cli/remotefs/latest

Enjoy ♥️

#iac #terraform #opentofu #webdav

OpenTofu Registry

A fast and easy-to-use UI for quickly browsing and viewing OpenTofu modules and providers.

I wrote a blog post about running #coreos in #incus in my #homelab.
bout image import, using ignition and persitent data management.
https://agnomi.net/posts/incus/fedora-coreos/
#selfhosted
Running fedora coreos with incus

After using proxmox for years, incus is my new goto as hypervisor. As I like the lazyness of a self updating os, here is a way to work with Fedora CoreOS with incus. For those who don’t know, incus is a modern and secure system container and virtual machine manager. Fedora CoreOS (fcos) is an auto-updating, minimal-operating-system designed specifically for running containerized workloads with streamlined management via Ignition. Building the image There is no fcos image build for incus, thus we have to build it ourselves:

Agnomi

This is a "paceometer". On the inner dial, you see the standard speedometer in "miles per hour", but on the outer dial, you see the units in "minutes per 10 miles".

Notice that when you're driving very slowly, increasing your speed by 10 miles per hour make a big difference on your ETA.

But if you're already going quite fast, say 70 mph, increasing your speed barely makes a difference on your duration.

While also increasing risk of accidents, braking distance, energy consumption, etc.

Vous savez ce qui serait chouette ? Ce serait que ce livre écrit par un autre prisonnier et son histoire éclipsent aujourd'hui tout le raout autour du bouquin de Sarko.

Moben est prisonnier donc, et jusqu'au mois de Novembre il était au centre pénitentier de Moulins-Yzeure. Avec l'aide des Éditions du bout de la ville, il a écrit un livre de cuisine, avec de vraies recettes, faisables avec les moyens du bord et ce qu'on peut "cantiner" en prison.

Peu après avoir reçu son exemplaire imprimé, il se l'est fait confisquer par l'administration pénitentiaire et a depuis été transféré au QLCO de Condé-sur-Sarthe. Les QLCO ce sont les taules Darmanin où les prisonniers sont placés dans un "super isolement" constant. Et si c'était pas assez, sâchez que Moben a été transféré sous les caméras de BFMTV qui se trouvaient justement là pour faire la retape du plan de com' !!!

Moi je l'ai déjà acheté.

×

This is a "paceometer". On the inner dial, you see the standard speedometer in "miles per hour", but on the outer dial, you see the units in "minutes per 10 miles".

Notice that when you're driving very slowly, increasing your speed by 10 miles per hour make a big difference on your ETA.

But if you're already going quite fast, say 70 mph, increasing your speed barely makes a difference on your duration.

While also increasing risk of accidents, braking distance, energy consumption, etc.

@atoponce
Interesting and very nicely done!
My takeaway is that it is better to stop as little as possible than to drive fast in order to optimize time/safety.
@Johan_Barelds For the record, I did not create this. It was shared with me by a friend, so I thought I would share it further. Just to clarify.
@atoponce
Thanks for sharing 😊👍
@Johan_Barelds
Nah, you also need to stop every two hours because the brain needs to recharge as well. Electric vehicules are encouraging this behaviour since consumption over 70mph (110kmh) is mad, and you need to recharge frequently (every two hours on average on my car)
@atoponce