Flask + ping 機能に潜む Command Injection このコードは一見すると「IPアドレスを受け取って ping するだけの便利ツール」に見えますが、実運用では即アウトな実装です。 全体像(何をしているコードか) @app.route("/") def ping(): ip = request.args.get("ip", "") command = "ping -c 1 " + ip result = os.popen(command).read() return "<pre>" + result + "</pre>" HTTP GET パラメータ ip を受け取る OS…