推奨:ASPを使用してIPをブロックして、固定IPスパムメッセージを防ぐ参照されたコンテンツは次のとおりです。
ASPトロイの木馬が出てきたとき、それは決して殺されないと主張されたことを覚えています。ははは、今日まで、鎧を避けるためにシェルを変更するという考えのために、装甲を離れることなく、ウイルス対策ソフトウェアはそれを殺すことができます。アスプトロイの木馬(もちろん、UPXなどを使用しない)をシェルすることもできます。何を待っていますか?読んでください。
実際、このアイデアは非常に単純です。これは、ASPコードをエンコードし、実行時にデコードすることです。ここには2つの方法があります。1つはMicrosoftのツールスクリプトエンコーダーを使用することです。もう1つは、ASPの実行機能を使用することです。
最初にスクリプトエンコーダーについて話しましょう。このことはMicrosoftの公式Webサイトで無料でダウンロードできます。また、使用に関する詳細な手順もありますので、ここでは説明しません。ただし、後に暗号化されたファイルは、<%@ Language = vbscript.encode%>になります。ハハ、私は私のせいを示しています。管理者は、この文を見たときにASPファイルが暗号化されていることを知るでしょう。それではそれを復号化する方法は?ここに復号化ソフトウェア(》)をクリックしてダウンロードします ")。これで、Microsoftのスクリプトエンコーダーは安全ではないので、シェルを追加するプログラムを作成する必要があります。
ASPの実行機能は、文字列を実行するために使用されます。つまり、ASPステートメントは文字列として記述し、実行して実行できます。たとえば、このコードの行:execute(respons.write(hackerxfiles))、実行後の効果は実行respons.write(hackerxfiles)に相当します。ここで、実行機能は文字列であるため、遭遇すると二重引用符を書く必要があります。ははは、実行は文字列であるため、内部の内容を使用して暗号化できます。
暗号化する方法は?ははは、最も単純なシフト方法を使用してください。コードをご覧ください:
しかし、= 1
cc =置換(nr、vbcrlf、hu)
i = 1への場合(CC)
if mid(cc、i、1)<> huthen
pk = asc(mid(cc、i、1))が
pk> 126の場合
PK = PK-95
elseif pk <32 then
PK = PK 95
ifを終了します
temp = temp&chr(pk)
それ以外
temp = temp&小
ifを終了します
次
temp =置き換え(temp ,,)
Response.write(temp)
このコードは、ASPの下での周期的なシフト法です。その変数ですが、変更されたビットの数であり、変更できます。ハハ、ループとは何ですか?このプログラムは文字のASCIIコードを比較するため、126以下32歳未満の場合に処理され、32〜126の範囲になります。これにより、Windowsで表示できない文字を回避できます。これが、キャリッジリターンラインの破損が最初から置き換えられた理由でもあります。ここでは、シフト暗号化ASPプログラムXor.aspを添付しました。それがあなたに役立つことを願っています。
次に、上記のコードを使用して応答を暗号化した結果を見てみましょう:sftqpotf/xsjuf)
パスワードを追加したので、もちろんそれを復号化する必要があります。復号化コードを参照してください:
機能unencode(temp)
しかし、= 1 'これは、シフト方法によってシフトされるビットの数です!ここの変更は使用される暗号化と一致していることに注意してください
i = 1からlen(temp)へ
mid(temp、i、1)<> huthenの場合
pk = asc(mid(temp、i、1)) - but
pk> 126の場合
PK = PK-95
elseif pk <32 then
PK = PK 95
ifを終了します
a = a&chr(pk)
それ以外
a = a&vbcrlf
ifを終了します
次
unencode = a
エンド関数
ハハ、今、私はそれを実行する方法を知っています。この復号化関数を呼び出すだけです:実行(unencode(sftqpotf/xsjuf)#ibdlfsygjmft#*))、どのように、スムーズに実行されますか?
ここでは、ASPトロイの木馬を暗号化する方法を誰もが理解できるように、デモンストレーションを提供します。海洋にはASPトロイの木馬コードが多すぎて、私は怠zyなので、短く簡潔なcmd.aspを使用してデモを行うことができます!
最初に書いたxor.aspを実行し、次にメモ帳でcmd.aspを開き、aspコードの部分をxor.aspのテキストボックスにコピーし、シフトパラメーターを入力し(ここで1を使用しました)、コンバージョンをクリックして、haha、結果が出ます。次に、新しいテキストドキュメントを作成し、cmd.aspのコンテンツをコピーして、以前のUnencode関数のコンテンツを追加します(ここでは、変数の値を変更するが、エンコード関数では暗号化中に選択されたシフトパラメーター値と一致することに注意する必要があります)。ハハ、それからそれをASPファイルとして保存すると大丈夫です!ここでさらにいくつかの言葉を話しましょう。コードが比較的長い場合、暗号化するためにいくつかの部分に分割し、さらにいくつかの実行で実行できます。ただし、ASPコードの整合性、つまり2つの実行に分割できないかどうかなどの関連するコードを確保するように注意してください。
見て、実行することもできます!
共有:特定のフィールドに価値のないすべてのレコードを照会するSQLステートメントを作成する方法は?特定のフィールドに価値のないすべてのレコードを照会する必要がある場合があります。 rs(xx)=またはisnull(rs(xx))を使用する必要がありますか?結論を出すには、最初から始めなければなりません。どのような状況では、フィールドに価値はありませんか?これと