LoginSignup
Hidegon
@Hidegon (Hidegon)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【Python】安全なeval関数を評価して頂きたいです。

友人がPythonにて、可能な限り安全なeval関数を作成しています。
以前は友達と一緒に安全で無い箇所を探していましたが、とうとう私たちの力では見つからなくなりました。
そこで、Qiitaユーザの皆さま方にこのevalの脆弱性、アイデア等を頂けないかと考えました。
レポジトリはこちらです。

現在私たちは禁止している操作は

ファイルの新規作成
実行ファイルより上層のファイルの読み書き
ファイルの削除
os.system等でのコマンドの実行
プログラムの停止 (DiscordBOTにてevalを使用可能にしているため)
フリーズ
無限ループ (timeout decoratorにて禁止)
インターネットアクセス
等

です。
その他危険なコードが実行可能であればこの質問、又はGithubのissueに投げていただけると幸いです。

1

Your answer might help someone💌