Security Solution 2008.pptx

Similar documents
shio SA.ppt[読み取り専用]

1007  ステルスデバッガを利用したマルウェア解析手法の提案

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

R70_Software_Manual_JP1.3


ファイルベースのサンドボックスの回避

看護師離職理由と対策160930

FirePass Edge Client TM Edge Client LAN Edge Client 7.0 Edge Client Edge Client Edge Client Edge Client Edge Client Edge Client LAN Edge Client VPN Wi

Vol. 47 No. 8 Aug. 2006,,, 1 1 Unknown Virus Analysis Support System UsingCodeLoadedonMemory Sachihiro Ichikawa,, Ryoichi Isawa,, Yoshiaki Shiraishi,

GTSC Security Response Team Microsoft Asia Limited ( ) 2

1 8 Z80 Z GBA ASIC 2 WINDOWS C 1

untitled

SHOBI_Portal_Manual

ヤマハ ルーター ファイアウォール機能~説明資料~

2

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

LAN

スライド 1

レンタルサーバー

ORCA (Online Research Control system Architecture)

r1.dvi

1. 2. ( ) Secure Secure Shell ssh 5. (xinetd TCP wrappers) 6. (IPsec) 7. Firewall 2

shibasaki(印刷用)

ヤマハ ルーター ファイアウォール機能~説明資料~

レースは API 関数の先頭にソフトウェアブレークポイントを設置することで, 実現することが出来る. しかし, ソフトウェアブレークポイントを利用したブレークポイントは, 命令を置き換えるため, プログラムのチェックサムを監視するようなアンチデバッグ機能に検知されてしまうという問題がある. 2.2

背景


4 BIG-IP v9.xldapactive Directory (AD) RADIUSTACACS+ BIG-IP 4 BIG-IP GUI CPU WAN Optimization ModuleWOM WOM BIG-IP BIG-IP SSL Logical Volume Manager B

tutorial_lc.dvi

#include <stdio.h> unsigned char x86[] = { 0x8b, 0x44, 0x24, 0x04, // mov eax,[esp+4] 0x03, 0x44, 0x24, 0x08, // add eax,[esp+8] 0xc3 // ret }; int ma

集中講義 インターネットテクノロジー 第5回

BIG‑IP Access Policy Manager | F5 Datasheet

IPv6における

WinDriver PCI Quick Start Guide

untitled

ScreenOS 5.0 ScreenOS 5.0 Deep Inspection VLAN NetScreen-25/-50/-204/-208 HA NetScreen-25 HA Lite NetScreen-25 NetScreen-50) ALG(Application Layer Gat

DEFCON 2011 JRF

スライド 1

HITACHI 液晶プロジェクター CP-EX301NJ/CP-EW301NJ 取扱説明書 -詳細版- 【技術情報編】 日本語

1. 2. SRT QAC/TM 4. QAC/TM 5. QAC/TM 6. QAC/TM ( ) 7. [APPENDIX 1] [APPENDIX 2] QAC/TM Classification 2

Microsoft Word - cover.doc

<4D F736F F D A939D8D8795F18D908F C678A A2E646F63>

KASPERSKY ENDPOINT SECURITY FOR BUSINESS IT IT IT IT IT Kaspersky Endpoint Security for Business IT IT IT IT 2013 NAC Advanced 2013 Select Select Work

Epson Print Admin

今企業が取るべきセキュリティ対策とは策

<4D F736F F D20566F F6E658C6791D FE382C582CC4A D834F E F8F4390B394C52E646F63>

sg_lenovo_os.xlsx

James 1

2005 DE-9PF-N DE-9SF-N DA-15PF-N DA-15SF-N DB-25PF-N DB-25SF-N DC-37PF-N DC-37SF-N DD-50PF-N DD-50SF-N DE-9PF-N DC-37PF-N DA-1

VNSTProductDes3.0-1_jp.pdf

07_経営論集2010 小松先生.indd

ソフトウェアセキュリティ研究チーム ポスター・デモ紹介

エラー処理・分割コンパイル・コマンドライン引数

ohp.mgp

Express5800/53Xg, Y53Xg インストレーションガイド(Windows編)

Metasploit 2012.indb

T2EX T-Engine Version 1.01 Copyright c 2013 Personal Media Corporation

HITACHI 液晶プロジェクター CP-AX3505J/CP-AW3005J 取扱説明書 -詳細版- 【技術情報編】

NATディスクリプタ機能

Netfilter Linux Kernel IPv4 IPv6 Ethernet iptables IPv4 ip6tables IPv6 ebtables Ethernet API Kernel

NetSkate

IP RFID RFID IP RFID IP RFID IP RFID IP RFID IP RFID RFID RFID RFID RFID RFID POS IP RFID i

worm hoihoi

ストリーミング SIMD 拡張命令2 (SSE2) を使用した、倍精度浮動小数点ベクトルの最大/最小要素とそのインデックスの検出

取扱説明書 -詳細版- 液晶プロジェクター CP-AW3019WNJ

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

1. 2. SRT QAC/TM 4. QAC/TM 5. QAC/TM 6. QAC/TM ( ) 7. [APPENDIX 1] [APPENDIX 2] QAC/TM

Microsoft Word - D JP.docx

Si-R30取扱説明書

Microsoft Windows Hyper-VでのVNXeシステムの使用

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B


Microsoft PowerPoint - NxLecture ppt [互換モード]

64bit SSE2 SSE2 FPU Visual C++ 64bit Inline Assembler 4 FPU SSE2 4.1 FPU Control Word FPU 16bit R R R IC RC(2) PC(2) R R PM UM OM ZM DM IM R: reserved

untitled

Mac OS X Server QuickTime Streaming Server 5.0 の管理(バージョン 10.3 以降用)

Copyright

(O) (N) (V) (N) kuins-pptp (N) 2


IW2002-B5 1 Internet Week ( ) 9:30 12:30 ( ) Copyright 2002 All Rights Reserved, by Seiji Kumagai ADSL FTTH 24 IP LAN

内閣官房情報セキュリティセンター(NISC)

橡Webcamユーザーガイド03.PDF

InterSafe Personal_v2.3 ユーザーズガイド_初版

untitled

WebSphere Application Server V5.0 for Linux Ver. 1.11

Windows PC/ BCP () PC (BYOD: Bring Your Own Device) Windows 8 2 Windows 8 Windows 8 Windows Windows 8 Windows 8 Windows 8 PC/ 2

C++ ++ Wago_io.dll DLLDynamicLinkLibrary Microsoft VisualBasic Visual C Wago_io.dll Wago_io.dll Wago_io.dll WAGO_OpenCommPort WAGO_CloseCommPort WAGO_

untitled

PowerPoint プレゼンテーション

HP Server tc2120 Microsoft Windows 2000 Server SP3 HP P

Windows

82801pdf.pqxp

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP

IP L09( Tue) : Time-stamp: Tue 14:52 JST hig TCP/IP. IP,,,. ( ) L09 IP (2017) 1 / 28

For_Beginners_CAPL.indd

1. 2

6.1号4c-03

VMware VirtualCenter: Virtual Infrastructure Management Software

0 TOSHIBA TEC CORPORATION All rights reserved

manual.dvi

Transcription:

Security Solution 2008

Windows DOS (apack, lzexe, diet, pklite) Linux (gzexe, UPX)

PE PE

DOS Stub Space Section Header.idata PE Header & Optional Header Space.unpack (unpack code) Section Header.unpack Space Section Table Section Header.data Sections.data Space.idata

DOS Stub Space Section Header.idata Space PE Header & Optional Header.unpack (unpack code) DOS Stub Space PE Header & Optional Header Section Header.text Section Header.data Section Header.idata Section Header.unpack Space Section Header.rsrc Section Table Sections Section Header.data.data ( ) pack Section Header.reloc Space.text Space.data Space Space.idata.idata Space.rsrc Space.reloc

VirtualAlloc() API PE Section Windows Import (IAT) LoadLibrary() GetProcAddress() IAT (OEP) long jump retn OEP OEP C/C++ GetStartupInfoA() GetVersion()

WORM_ALLAPLE.IK Microsoft Crypto API 256 0 256

Anti-Debugging Anti- Reversing Obfuscating OEP JUMP

API IsDebuggerPresent() TRUE CheckRemoteDebuggerPresent() WindowsXP SP1 API INVALID_HANDLE_VALUE(-1) ZwQueryProcessInformation() ProcessInformationClass ProcessDebugPort

(SEH Structured Exception Handling) CloseHandle() CloseHandle() CloseHandle() EXCEPTION_INVALID_HANDLE STATUS_INVALID_HANDLE

GetTickCount() Time Stamp Counter call _do_rdtsc // 1 mov ecx, eax call _do_rdtsc // 2 sub eax, ecx je _exit // cmp eax, 100 // 100 ja _exit _do_rdtsc: rdtsc retn _exit

Windows PE PE NumOfRvaAndSizes OllyDbg

INT3 INT3(0xCC) INT3 INT3

OutputDebugString OutputDebugString() OutputDebugString() WinBase.h void VOID WINAPI OutputDebugStringA( in LPCSTR lpoutputstring); OutputDebugString() OutputDebugString() 1

VMware VirtualPC

VMware I/O OS OS I/O VMware DWORD p = 0; try { _asm { pushfd or dword ptr [esp], 0x100 popfd // TF pushfd // pop eax // mov p, eax }; } except(exception_execute_handler) {} if (p & 0x100) { MessageBox(NULL, " Debugger Detected", "Result", 0); }

VirtualPC OS Windows Unknown OP code VirtualPC OS DWORD rc; try { _asm xor ebx, ebx _asm mov eax, 1 // VPC function number // call VPC _asm emit 0Fh _asm emit 3Fh _asm emit 07h _asm emit 0Bh rc = TRUE; MessageBox(NULL, "Virtual PC Detected", "Result", 0); } except (EXCEPTION_EXECUTE_HANDLER) { rc = FALSE; }

OllyDbg OllyDbg "FLD TBYTE PTR [address]" address OllyDbg DAH :0040D031 db 0DBh ; FLD TBYTE PTR [0x40d037] DAH :0040D032 db 2Dh ; - DAH :0040D033 db 37h ; 7 DAH :0040D034 db 0D0h ; DAH :0040D035 db 40h ; @ DAH :0040D036 db 0 DAH :0040D037 db 0FFh ; FLD DAH :0040D038 db 0FFh DAH :0040D039 db 0FFh DAH :0040D03A db 0FFh DAH :0040D03B db 0FFh DAH :0040D03C db 0FFh DAH :0040D03D db 0FFh DAH :0040D03E db 0FFh DAH :0040D03F db 3Dh ; = DAH :0040D040 db 40h ; @

API PE_VIRUT.K 4 API API ZwCreateFile MOV EAX, 25 MOV EDX, 7FFE0300 CALL [EDX] ZwCreateProcess MOV EAX, 2F MOV EDX, 7FFE0300 CALL [EDX] ZwCreateProcessEx MOV EAX, 30 MOV EDX, 7FFE0300 CALL [EDX] ZwOpenFile MOV EAX, 74 MOV EDX, 7FFE0300 CALL [EDX] CALL 7FFA22ED MOV EDX, 7FFE0300 CALL [EDX] CALL 7FFA2341 MOV EDX, 7FFE0300 CALL [EDX] CALL 7FFA234E MOV EDX, 7FFE0300 CALL [EDX] CALL 7FFA233A MOV EDX, 7FFE0300 CALL [EDX]

API ntdll Zw????? 0x7FFE0300 "MOV EAX xx" "CALL <malicious-code>"

WORM_POEBOT.I [W32.Linkbot.M] ftpd http ftp tftp

C&C IRC HTTP WORM_POEBOT.I [W32.Linkbot.M] ftpd http ftp tftp

1.killthread.massscan.imspread.keylog.visit.udp.opencmd.upgrade WORM_RANDEX.AI [W32.Randex.GEL] all TCP 80 139 1433 5800 http UDP cmd.exe

2 n s rh vm ud ef df pf WORM_SDBOT.GEN-1 [W32.Kwbot.B.Worm] 1 2 OS DNS IP URL HTTP HTTP ping

3 WORM_SDBOT.AIH [IRC.Backdoor.Trojan] 4 0x447EB9D9 0x63AFD836 0x9D9E8858 IE 0x020A3F58 PC 0x44852779 ID 0x2F92C451

Inline Function Hooking DKOM(Direct Kernel Object Manipulation)

DKOM Direct Kernel Object Manipulation Windows API ProcessExplorer

DKOM Windows PsInitialSystemProcess

W32.Linkbot W32.IRCBot PE_BOBAX.AH-O PE_BOBAX.AH-O PE_BOBAX.AH-O PE_SALITY.AS-O PE_SALITY.AS-O PE_BOBAX.AH-O

Process Monitor Microsoft TechNet: Windows Sysinternals http://www.microsoft.com/technet/sysinternals/default.mspx

OS

IDA Pro Hex-Rays SA. http://www.hex-rays.com/idapro/

SecureBrain Zero-Hour Response System (http://www.securebrain.co.jp/products/ zhr/index.html) Sunbelt CWSandbox (http://www.sunbeltsoftware.com/developer/sunbelt- CWSandbox/) Norman Sandbox Malware Analyzer (http://www.norman.com/microsites/ malwareanalyzer/) XML HTML Zero-Hour Response System

SecureBrain Zero-Hour Response System http://www.securebrain.co.jp/products/zhr/index.html

Security Solution 2008 <yuji_hoshizawa@securebrain.co.jp>