Boom

フォーラムのスレッドのURLが与えられ、ターゲット候補の数を要求された。
また、Body Count のファイルを用いることが示されていた。

スレッドを見ると、ターゲットは baby boomer である customer であることがわかった。
さらに、このスレッドからリンクされていたページをみることで、(ここでの) baby boomer は1946年~1964年に生まれた人のことらしいことがわかった。

そこで、以下のプログラムを用意し、demonne.sql の103行目と104行目の customers のデータを入力として与えることで、 誕生年が1946以上1964以下であるデータを抽出した。

An URL for a thread of the forum was given, and the number of the target candidates suggested in the thread was asked.
Also there was a guide saying to use the file used in Body Count.

Checking the thread, I found that the target is customers which are baby boomers.
I also found that "baby boomer" here means those who were born in from the year 1946 to the year 1964 from the page linked from the thread.

Based on this, I created this program to extract entries whose birth years are in the range between 1946 and 1964 (both inclusive) using the data of customers (the 103rd and 104th lines of demonne.sql) as the input.

extract_baby_boomer.pl

出力は2810行あったが、そのうち2458行目は入力データの行の境目に由来する空行だった。
このことに基づき、flagが得られた。

The output had 2810 lines, but the 2458th line was an empty one came from the boundary of the input lines.
I obtained the flag based on this result.

flag{2809}

DEADFACE CTF