Keep OPENAI_API_KEY in a secrets manager, not in environment variables. Malware now reads it.
Keep OPENAI_API_KEY in a secrets manager, not in environment variables. Malware now reads it.
certutil → Downloads files
mshta → Runs HTA scripts
rundll32 → Executes DLL code
regsvr32 → Loads remote scriptlets
All signed by Microsoft. The command line tells the story.
certutil → Downloads files
mshta → Runs HTA scripts
rundll32 → Executes DLL code
regsvr32 → Loads remote scriptlets
All signed by Microsoft. The command line tells the story.
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。
Fake Gmail attachment → HTA in mshta → .NET deserialization → GatherOsState.exe sideloads slc.dll → Antino, C2 over Outlook/OneDrive.
Fake Gmail attachment → HTA in mshta → .NET deserialization → GatherOsState.exe sideloads slc.dll → Antino, C2 over Outlook/OneDrive.
2. wscript/cscript running .vbs from \Temp\.
2. wscript/cscript running .vbs from \Temp\.
#SideCopy #APT #CyberSecurity #Malware #Trellix
#SideCopy #APT #CyberSecurity #Malware #Trellix
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内で高度な処理:mshta+VBScript編
mshta vbscript:execute("VBScriptのコード")
例:
mshta vbscript:execute("MsgBox (1+1): window.close")
1+1が計算され「2」と表示される。
良いBATをコーディングするためには,
WSHの知識も必要。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
BAT内に「高度な処理」を組み込む方法:
mshtaは非常に便利。
BATだけで,いろいろできる。
mshta.exe "javascript:JavaScriptのコード"
例
mshta "javascript:alert('hoge');window.close();"
"hoge" というダイアログがGUIで表示される。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。
バッチファイルでは,
複雑な処理は困難だ。
解決策として,
別のプログラムを呼び出して処理させるべし。
・cscriptでWSF・WSH
・mshtaでワンライナー
なぜなら,BATが得意分野とするのは
「外部プログラムを適切に呼びだす」
という処理だから。