OSINT — Letter

Historical newspaper research, postal barcode decoding, and tracing a 1925 maritime rescue event in Finistère. Deep-dive OSINT with archival sources.

OSINTHistoricalBarcodeMaritimeTryHackMeMedium

Challenge Description

It's just another Monday morning on your mail delivery route when an unusual letter catches your eye. The envelope is battered, riddled with holes as if it's been through a storm. The address is barely legible...

We are given a ZIP file containing three artefacts:

Objective: Uncover the full name and age of the person mentioned in the note.
Flag format: THM{Name_Surname_age}

Step 1: Analysing the Envelope

The envelope is a Lettre Verte (La Poste, France) — a green eco-friendly letter service. Key observations:

Decoding the Barcode

The orange barcode at the bottom right is La Poste's proprietary postal sorting barcode, printed by automated sorting machines using fluorescent ink. It encodes the destination postal code.

First attempt: Tried online barcode scanners (ZXing, Inlite, BarcodeScanr) — all failed because it's a proprietary format not supported by standard decoders.

Second attempt: Manually transcribed the bars from the cropped barcode image:

barcode
..||||| |.||.| ||..|| |||..| .||.||

Attempted to decode using Postnet rules (5-bar groups, weighted 7-4-2-1-0):

Group Pattern Weighted Sum Digit
..|||||0,0,1,1,133
|.||.|1,0,1,1,0100
||..||1,1,0,0,1check digit
|||..|1,1,1,0,0133
.||.||0,1,1,0,166

This gave a candidate postal code of 30136 — but this was incorrect.

Key insight: The barcode encodes the destination postal code, not the sender's. The newspaper clipping (Step 2) revealed the actual location: Penmarc'h, Finistère, whose postal code is 29760.

Step 2: Analysing the Newspaper

The newspaper is L'Ouest-Éclair — a French republican daily ("Journal Républicain Quotidien"), based in Rennes, Brittany. Visible headlines include:

Dating the Newspaper

The Amundsen headline was the key chronological anchor. Roald Amundsen made two Arctic expeditions:

The phrasing "a-t-il atteint..." ("Has he reached...") suggests uncertainty — consistent with 1925, when the outcome was unknown. The political references to Herriot and Painlevé also confirm the mid-1920s timeframe.

The Finistère Headline

The partially visible headline references a catastrophe on the Finistère coast involving at least two deaths and a rescue operation. Combined with the 1925 date, this pointed to the maritime disaster of May 23, 1925 at Penmarc'h, Finistère.

Step 3: Reading the Note

Note.txt
Mon cher Édouard,

Aujourd'hui, en rangeant le grenier chez mes grands-parents, je suis tombée
sur cette vieille coupure de journal. Ton arrière-grand-père n'avait même pas
l'âge de passer le permis quand il s'est distingué ce jour-là. Le benjamin de
l'équipe, et certainement pas le moins courageux.

Il serait si fier de te voir sur l'eau à ton tour.

Avec toute mon affection,
Audette

Translation (key extracts):

Step 4: Historical Research — Gallica & Annales du Sauvetage

With the event pinned to May 23, 1925, Penmarc'h, Finistère, research was conducted using:

First Attempt (Wrong)

Initially proposed Gourlaouen Yves-Marie dit Yvon, 15 ans, mousse based on the rescue reward lists, as he was clearly "le benjamin" — the youngest member of the crew. However this was incorrect.

Correct Answer

Cross-referencing the official Annales du Sauvetage records and Gallica archives for the May 23, 1925 Penmarc'h disaster confirmed the correct person:

Yves-Marie Gourlaouen, age 15 — the youngest rescuer on the Arche-d'Alliance crew, distinguished for his courage during the maritime rescue operation at Penmarc'h on May 23, 1925.

Summary of Clues → Flag

Clue Observation Deduction
Envelope barcodeDestination postcode29760 (Penmarc'h)
Newspaper nameL'Ouest-ÉclairBased in Rennes, Brittany
Amundsen headline"Has he reached the pole?"~1925
Finistère headlineCoastal catastrophe + rescueMay 23, 1925 maritime disaster
Note: "arrière-grand-père"Great-grandfatherHistorical figure
Note: "benjamin de l'équipe"Youngest of the crewUnder 18
Note: "sur l'eau"On the waterMaritime rescue
Gallica / Annales researchConfirmed identityYves-Marie Gourlaouen, 15

Tools Used

Flag

Solved
THM{Yves-Marie_Gourlaouen_15}
rag-poisoning
Name Game