DIVER OSINT CTF Logo

Competition Rules and Regulations [英語 / ENGLISH]

日本語版は英語版の下にあります。 / Japanese follows English version.

CTF Overview / Rules

Prohibitions

❌Attacks or interference with other players or administrators

You must not harass, attack, obstruct, threaten or do doxxing other players or operators in any way.

Also, in all challanges, you can't get flags from other players or administrators.

❌Attacks and hacking against CTF servers and accounts

All Flags in this competition can be obtained from publicly available information. Attacks against the CTF server and various accounts are prohibited. Attempts to reset passwords, attempt to suspend account, etc. also fall under prohibited activities.

Also flag submissions through attacks/hacking may be deemed invalid.

If you are unsure whether your solution constitutes an "attack" or "hacking", please contact the admins on Discord before conducting.

❌Accessing to the CTF server by automated methods

Access to the CTF server must be conducted manually (by your own hands) via a web browser. All accesses by automated methods (e.g. scraping + scripted brute-force, AI agents, etc.) are prohibited.

If these actions are identified, the admin may implement a ban on the team involved.

❌Disclosing password for personal accounts

It is forbidden to disclose passwords for any personal account used on CTFd.

You can disclose the the team account password when recruiting members online (such as Discord). However, please note that there is a risk of banning the entire team even if one member in the team violated the rules. Once invited, a user cannot be removed from the team. Wherever possible, it is recommended to invite trusted members individually.

❌Violation of the limit on the number of participants / Discrepancy between number of members and number of accounts in a team

It is forbidden to have more participants than the limit (six people) per team. For example, an action such as "registering six people, but actually having seven people solving the challanges" falls under this provision.

Also, please be sure to create one account per person. For example, "a team of five members has only two accounts" is considered a violation.

❌Multiple accounts

Only one account can be created per person. It is forbidden for one person to participate with more than one account.

❌Contact with individuals, organisations, etc. appearing in the challenges.

You will have to deal with real public information during the competition and you will see people and organisations that exist in the real world, not just fictional ones. You must not contact any person or organisation by social networking, email, phone, visit or any other means. Please note that following or liking a social networking account and posts also counts as contact.

However, contact may be permitted in some challanges. If this is the case, it is clearly stated in its description.

If you are unsure whether your solution constitutes a "contact", please contact the admins on Discord before conducting.

❌Interference with the competition by creating fake accounts, pages etc.

It is forbidden to mislead other players by creating fake accounts, fake pages, fake challenges, fake contents etc. pretending to be related to the DIVER OSINT CTF challenges. In the unlikely event that you find a suspicious account or page, please report it to the admins on Discord (#ask-for-admin channel).

❌Sharing and disclosure of challanges during the competition

It is forbidden to share any information given during the competition, such as challenge text, answers (flags), solutions, hints, etc., with other teams. Attempts to obtain such information from other teams are also prohibited.

It is also forbidden to leak challenges, answers (flags), solutions, hints, etc. to external people (e.g. social networking sites, Discord, chat, forum, streaming, etc.), whether public or private.

For example, showing a challenge or part of a challenge to an acquaintance who is not participating in the competition and asking for assistance in solving it falls under this rule.

However, after the competition is over, you can basically include the challenges, answers, and attachments your writeup article (there are some exceptions). Writeups can be published in any format, such as blog posts, social networking posts or videos, but be sure to follow the precautions indicated for each challenges.

❌Other interferences

Other activities that may be considered to interfere with the operation of the CTF are also prohibited.

Flag submissions through interferences or misconduct may be disabled and account(s) related to that kind of activities may be banned.

Things to note

📝Join the Discord server during the competition

All communication during the competition will take place on Discord. Please join the DIVER OSINT CTF Discord server and make sure to get the approved role.

Not everyone in the team needs to be on Discord, but at least one representative needs to be reachable. However, it is recommended that everyone on the team participates in the Discord whenever possible, as it is considered "out of contact with your team" if no one in your team becomes unresponsive on the Discord.

After the competition time is over, you can leave the server of course.

📝Legitimate means of information collection

All challenges in this CTF can be answered by any means legal under the laws of Japan. They do NOT require unauthorised/illegal access or attacks.

Also, if you need automated information gathering methods for research, please set a rate limit that does not constitute a DoS attack. Access to any website is the legal responsibility of a player.

The determination of legality is governed by the laws of Japan. If there are any legal restrictions on the acquisition or publication of geospatial or military information in the country in which you reside or plan to travel to, please use your own judgment in participating the CTF, answering the challenges and ensuring your privacy.

📝Usage of AI Services

You can use AI services such as ChatGPT, Gemini and Claude for research purpose as long as you (or AI services) do not violate the prohibitions (Please note that any automated access to the CTF server is prohibited.). However, you are responsible for any violations that occur when the AI agent is operated autonomously by you.

In addition, when submitting queries or objections to flags, those that only source AI output results will be rejected. For example, "Wouldn't the information on this web page also qualify as flag?" will be validated (it means the admin team will investigate), but queries such as "ChatGPT says like this. could this also be a flag?" will be rejected.

📝Hints

In this CTF, administrators does not provide tips to specific teams or players. As a rule, inquiries that only request hints are ignored. If the administrators does provide hints, they will be offered to everyone via the CTF platform.

📝Sensitive Contents

You will have to deal with real public information during the competition. Some challanges may involve sensitive or shocking information such as disasters, wars, accidents, incidents or age-restricted contents. Challanges that require access to such information when answering are clearly marked in its description.

If such information may cause you discomfort or mental or physical discomfort, you should withdraw from participation or refrain from answering such challenges.

See also the article on OSINT researchers and mental hygiene published by Giancarlo of bellingcat.

📝Sources of images etc.

The source of some images etc. will be withheld during the competition time for challenges. The source will be disclosed after the competition, so if you wish to quote them in writeups, please make sure to state it clearly.

📝Disinformation

This CTF may contain mock false information for some challenges. If you quote such information in the writeup after the end of the competition, please clearly indicate that it is false information (disinformation) to prevent confusion.

📝Legal Responsability

Participants are legally responsible for all actions associated with their participation and solving challenges in the competition. Minors must obtain the consent of their parents or guardians before participating.

📝OpSec / Privacy

When scanning a given URLs or files, use PASSIVE methods wherever possible. For example, if you use a website that scans URLs or files, you should to use a setting where the results are not public (e.g. not indexed by search engines).

If you need to ensure your privacy when participating in the competition and accessing external websites, you are responsible for taking your own measures, such as using a VPN.

It is also recommended (but not required) that you prepare a sock puppet account or other means of conducting research, provided that you do not violate the terms and conditions of each service.

📝Cancellation of competitions and changes to competition times

The competition may be cancelled or the competition time may be changed at the discretion of the admins in the event of an emergency situation such as system trouble or a major disaster during the competition time, which makes it difficult to continue the operation.

📝Contact the admins

If you have any troubles and questions, please contact us via #ask-for-admin channel on the Discord. During the CTF competition, we don't respond on DM or X except the trouble of the ticket system. Also we don't respond by admin members' personal DM.

大会ルールおよび規約 [日本語 / JAPANESE]

概要・ルール

禁止事項

❌他プレイヤーや運営者に対する攻撃や妨害

他プレイヤーや運営者に対するハラスメント、攻撃、妨害、脅迫、晒し(doxing)など、いかなる嫌がらせも行ってはなりません。

また、他プレイヤーや運営者のアカウントなどからFlagが得られる問題はありません。

❌問題サーバやアカウントに対する攻撃・ハッキング

本競技のFlagはすべて公開されている情報から得ることができます。 問題サーバおよび各種アカウントに対する攻撃は禁止します。また、パスワードリセットの試み、アカウント停止を試みることなども禁止行為に該当します。

攻撃・ハッキングによって得られた Flag は無効と判定される可能性があります。

自分の解法が「攻撃」「ハッキング」に該当するか不安な場合、実施前にDiscord上で運営者に問い合わせてください。

❌問題サーバに対する機械的なアクセス

CTFの問題サーバに対するアクセスは、Webブラウザから手動で行ってください。機械的手法(スクレイピング+スクリプトによる総当たり、AIエージェントなど)によるアクセスはすべて禁止されています。

これらの行為が確認された場合、BANを実施する可能性があります。

❌個人アカウントのパスワード公開

CTFの問題サーバ上で使用するあらゆる個人アカウントのパスワードを公開することは禁止します。

チームのパスワードについてはオンライン(Discordなど)でメンバーを募る時に公開しても問題ありません。ただし、チーム内で1人でもルール違反を行った場合、チーム全体がBANされるリスクがあることに注意してください。一度招待したユーザはチームから削除できません。可能な限り、信頼できるメンバーを個別に招待することを推奨します。

❌参加人数制限の違反 / メンバー人数とアカウント数の不一致

1チームあたりの制限人数(6名)を超える人数の参加は禁止されています。 例えば「6名を登録し、実際には7名で問題を解く」といった行為はこの規定に該当します。

また、必ず 1人あたり1つのアカウントを作成してください。たとえば、「5人でチームを組んでいるのに、2人分のアカウントしかない」といった行為は違反とみなします。

❌複数アカウントの作成

作成できるのは1人あたり1アカウント(個人アカウント)です。たとえば、1人が2つ以上の個人アカウントを持って参加することは禁止されています。

❌問題に登場する個人や組織などへの接触

本競技では実世界の公開情報を取り扱い、競技中には架空の人物・組織だけでなく、実在の人物・組織を目にすることになります。実在・架空を問わず、いかなる個人や団体に対しても、SNS・メール・電話・訪問などの手段で接触してはなりません。 なお、SNSアカウントに対するフォローや「いいね」も接触とみなされます。

ただし、一部の問題では接触が許可される場合があります。その場合は問題文に明示されています。

解法が「接触」に該当するか不安な場合、実施する前にDiscord上で運営に問い合わせてください。

❌偽アカウントや偽コンテンツの作成などによる競技妨害

DIVER OSINT CTFで出題されている問題に関連していることを装ったアカウントやWebサイト、コンテンツ、問題などを競技時間中に作成・公開し、他のプレイヤーを惑わす行為は禁止されています。 万が一、不審なアカウントやページを見つけた場合、Discordの #ask-for-admin チャンネルから運営者に報告してください。

❌競技時間中における問題や解法などの共有・公開

競技中にあなたが得た問題・解答(Flag)・解法・ヒントなど、CTFに関するあらゆる情報を第三者(自分のチームメンバー除く)に共有する行為は禁止されています。他の参加者からこれらを得ようとする行為も禁止されています。

また、公開・非公開を問わず、問題・解答(Flag)・解法・ヒントなどを外部(WebサイトやSNS、Discord、チャット、掲示板、動画配信など)に流出させてはいけません。 例えば、競技に参加していない知人などに問題やその一部を提示し、解答に際して補助を求める行為などはこの規定に該当し、違反となります。

ただし、競技終了後にはwriteupとして問題、解答、添付ファイルを 原則として 公開可能です(一部の例外があります)。writeupはブログ記事、SNS投稿、動画など、どのような形式で公開しても構いませんが、各問題で示されている注意事項に必ず従ってください。

❌その他の妨害行為

その他、運営を妨げると考えられる行為も禁止します。妨害行為・不正行為によって得られたFlagは無効化される可能性があり、そのような行為に関与したアカウントはBANされる可能性があります。

留意事項

📝Discordサーバへの参加

競技中、すべての連絡はDiscordで実施されます。DIVER OSINT CTFのDiscordサーバに参加して、approved ロールを取得しておいてください。

チームの全員がDiscordに参加する必要はありませんが、少なくとも代表者1人は連絡が取れる状態にしておく必要があります。ただし、Discord上で誰でも応答できなくなると「チームと連絡が取れない」とみなされるため、可能な限りチームの全員がDiscordに参加することを推奨します。

競技時間終了後はサーバから退出してもかまいません。

📝合法的な情報収集手段について

本CTFにおけるすべての問題は、日本国の法令において合法的な手段で解答可能です。不正アクセスや攻撃を行う必要はありません。

また、もし解答の過程で自動化された情報収集を行う場合は、DoS攻撃にならないレートリミットを設定してください。あらゆるWebサイトに対するアクセスは解答者に法的責任があります。

なお、合法性の判断は日本国の法令に準拠しています。ご自身が居住されている国や渡航予定の国において、地理空間情報や軍事情報の取得や公表に何らかの法的制限がある場合は、CTFへの参加や問題への解答、プライバシーの確保を ご自身の判断で 行ってください。

📝AIの使用について

あなたやAIが禁止事項に違反しない限り、ChatGPTやGemini、ClaudeなどのAIサービスを 調査 に利用してもかまいません(CTF問題サーバに対するいかなる機械的なアクセスも禁止されている点には留意してください)。ただし、AIエージェントを自律的に動作させた場合に何らかの違反行為が発生した場合、あなたの責任となります。

また、Flagに対する問い合わせや異議申し立てを行う際、AIの出力結果 のみ をソースとするものは却下されます。例えば、「このWebページに記載されている情報もFlagとして認められるのでは?」といった問い合わせは有効ですが、「ChatGPTの出力結果によれば、これもFlagになるのでは?」といった問い合わせは却下されます。

📝ヒントについて

本CTFでは、特定のチームやプレイヤーに対してヒントを提供しません。ヒントを要求するだけの問い合わせは原則として無視されます。 もし、運営者がヒントを提供する場合、CTFプラットフォーム上で全員に対して提供されます。

📝センシティブな情報について

本競技では実世界の事象を取り扱います。問題によっては、災害や戦争、事件・事故、年齢制限付きコンテンツなど、センシティブあるいはショッキングな情報に触れる可能性があります。 解答に際してそのような情報に接触する必要がある問題は、その旨が明示されています。

そのような情報によって不快感を覚えたり、心身に不調をきたす可能性がある場合、参加を取りやめるか、注意事項が示されている問題の解答を控えてください。

bellingcatのGiancarlo氏が公開している、OSINTリサーチャーと精神衛生に関する記事も参考にしてください。

📝画像などの出典について

一部の画像などは競技上の理由により、競技時間中は出典が伏せられるものがあります。競技終了後に出典を公開しますので、writeupで引用する場合は明記するようにしてください。

📝偽情報について

本競技では、模擬的な偽情報を含む可能性があります。終了後にwriteupでこのような情報を扱う場合、混乱を防ぐために偽情報であることを明示してください。

📝法的責任について

競技参加・解答に伴うすべての行動に対して、参加者は法的責任を負います。 未成年者は保護者の同意を得た上で参加してください。

📝OpSec / プライバシーについて

与えられたURLやファイルをスキャンする場合、可能な限り passive な手法を使用してください。例えば、URLやファイルを調査するサイトを利用する場合、結果がパブリックにならない(たとえば検索エンジンにindexされない)設定を使用してください。

また、競技の参加および外部サイトのアクセスに際して、プライバシーの確保が必要な場合、VPNを利用するなど、各自の責任で対策を講じてください。

必須ではありませんが、各サービスの規約に違反しない範囲で、サブアカウントなどを用意して調査を行うことも推奨します。

📝競技中止および競技時間の変更について

競技時間中にシステムトラブルや大規模災害などの緊急事態が発生し、運営続行が困難になった場合など、運営者の裁量で競技を中止したり、競技時間を変更したりする可能性があります。

📝運営者への問い合わせ

Discordの #ask-for-admin チャンネルから問い合わせを行ってください。 CTF競技中、チケットシステムの不具合を除いてDiscord DMやXでの対応は致しません。また、運営メンバー個人のDMでの対応はいたしません。