shaXXX

TCPサーバの接続情報と、以下のファイルが与えられた。

Information for connecting to a TCP server, and these files were given.

main.py は、指定したファイルの内容を出力するが、以下の条件のいずれかに当てはまる場合は出力しない、というものだった。

さらに、main.pyflag を import している。
このようにファイルを import すると、__pycache__ が作成される。
そこで、出力するファイルとして ./__pycache__/flag.cpython-311.pyc を指定すると、flagを含む出力が得られた。

main.py outputs contents of the specified file unless it satisfies any of these conditions:

Note that main.py imports flag.
Importing a file like this will result in creating __pycache__.
I specified ./__pycache__/flag.cpython-311.pyc as the file to output. The result contained the flag.

ctf4b{c4ch3_15_0ur_fr13nd!}

SECCON Beginners CTF 2023