初心者がCpawCTF(Level1)を解いたメモ

CpawCTFにアクセスしたら①「SignUp」でアカウント登録し②「Login」でスタート!

 

  • [Misc] Test Problem
    1. 安定のコピペ

 

  • Q6.[Crypto] Classical Cipher
    1. 「シーザー暗号」でググって適当なサイトにコピペ

 

  • Q7.[Reversing] Can you execute ?
    1. 問題のファイルをダウンロード(DL)する
    2. Ubuntuでファイル形式を調べるコマンド『file 'ファイルパス'』を実行
    3. 実行結果「ELF 64-bit LSB executable」の「ELF」から、DLしたのはバイナリファイルだと分かる
    4. Ubuntuでバイナリファイルはターミナル直で実行可能。『'ファイルパス'』で実行する
    5. 実行権限がない(「許可がありません」)と言われるので『chmod 777 'ファイルパス'』で全権つけて再実行
    6. 答え出てきて嬉しい~(*´ω`*)~

 

  • Q8.[Misc] Can you open this file ?
    1. ファイルをDLする
    2. DLフォルダを開いたときから既にUbuntuが起動できるアプリケーションを選んでるけどまあ一応コマンド『file "ファイルパス"』を実行する
    3. Documentが開けるアプリで開いてフラグげっちゅ

 

  • Q9.[Web] HTML Page
    1. 指定されたWebサイトを表示する
    2. 表示されたページ上で「右クリック>ページのソースを表示(V)」を実行する
    3. フラグが真ん中あたりにデデーン!と表示されてるのでコピペバーン!

 

  • Q10.[Forensics] River
    1. DLした画像をダブルクリックで開く(=「画像ビューア」で開く)
    2. 「三(ハンバーガーマーク)>画像のプロパティ(R)>詳細を表示>GPSデータ」にある北緯軽度を調べるのだがこれが難しかった
    3. スマホアプリの「Geographica」の「 三>ツール>検索」に数字を突っ込んで解決!Geographicaってすげーな(*'▽')!

 

  • Q11.[Network]pcap
    1. とりまwiresharkをインストールする。コマンド『sudo apt install wireshark』を実行
    2. DLしたpcapファイルをダブルクリックで起動(wiresharkで勝手に起動してくれた)
    3. 16進数の右隣に並んだASCIIコードの文字列にフラグがいた

 

  • Q12.[Crypto]HashHashHash!
    1. ググれと書かれているのでググる。検索結果トップに表示された「What is a SHA-1 hash?」で元の文字列をReverseしてくれた

 

  • Q14.[PPC]並べ替えろ!
    1. C言語のqsort使って降順に並べ替えたけど(Cでどうしても書きたい気分だったのだ)、やっぱPythonで書けばよかったと後悔(´・ω・`)

 

 

以上!!!はい、では次いってみよ~