邪恶八进制信息安全团队技术讨论组's Archiver

ring04h 2006-2-20 13:45

[转载]检查DB2补丁以后是否更新实例

<P>信息来源:邪恶八进制信息安全团队</P>
<P style="TEXT-INDENT: 2em">在实例目录下dump下面两个文件 ./sqllib/adm/db2sysc (db2sysc是本地文件) 和
<P>  ./sqllib/lib/libdb2e.a (libdb2e.a链接到安装目录),例如:</P>
<P>  $ pwd</P>
<P>  /home/db2v8i1/sqllib</P>
<P>  $ dump -H ./adm/db2sysc</P>
<P>  ./adm/db2sysc:</P>
<P>  ***装入程序节***</P>
<P>  装入程序标题信息</P>
<P>  版本号 #SYMtableENT #RELOCent LENidSTR</P>
<P>  0x00000001 0x000000ad 0x0000011f 0x0000017b</P>
<P>  #IMPfilID OFFidSTR LENstrTBL OFFstrTBL</P>
<P>  0x00000007 0x00001dcc 0x00000d41 0x00001f47</P>
<P>  ***导入文件字符串***</P>
<P>  索引 路径 基数 成员</P>
<P>  0 /usr/opt/db2_08_01/lib:/~db2pad:/wsdb/db2_v81fp5/s040212</P>
<P>  /INST/lib:/wsdb/db2_v81fp5/s040212/engn/lib:/wsdb/db2_v81fp5</P>
<P>  /s040212/common/lib/RS6000:/wsdb/db2_v81fp5/s040212/das/lib/</P>
<P>  RS6000:/wsdb/db2_v81fp5/s040212/system/fm/lib</P>
<P>  /RS6000:/usr/lib/threads:/usr/lib:/lib</P>
<P>  1 libc.a shr.o</P>
<P>  2 libC.a shr.o</P>
<P>  3 libpthreads.a shr_comm.o</P>
<P>  4 libpthreads.a shr_xpg5.o</P>
<P>  5 libdb2osse.a shr.o</P>
<P style="TEXT-INDENT: 2em">6 libdb2e.a shr.o</P>
<P>  $ dump -H ./lib/libdb2e.a</P>
<P>  ./lib/libdb2e.a[shr.o]:</P>
<P>  ***装入程序节***</P>
<P>  装入程序标题信息</P>
<P>  版本号 #SYMtableENT #RELOCent LENidSTR</P>
<P>  0x00000001 0x000008f2 0x00037641 0x0000021a</P>
<P>  #IMPfilID OFFidSTR LENstrTBL OFFstrTBL</P>
<P>  0x0000000f 0x002a61dc 0x00011b4a 0x002a63f6</P>
<P>  ***导入文件字符串***</P>
<P>  索引 路径 基数 成员</P>
<P>  0 /usr/opt/db2_08_01/lib:/~db2pad:/wsdb/db2_v81f6a/s040914</P>
<P>  /INST/lib:/wsdb/db2_v81f6a/s040914/engn/lib:/wsdb/db2_v81f6a</P>
<P>  /s040914/common/lib/RS6000:/wsdb/db2_v81f6a/s040914/das/lib</P>
<P>  /RS6000:/wsdb/db2_v81f6a/s040914/system/fm/lib/RS6000</P>
<P>  :/usr/lib/threads:/usr/lib:/lib</P>
<P>  1 libc.a shr.o</P>
<P>  2 libpthreads.a shr_xpg5.o</P>
<P>  3 libdb2g11n.a shr.o</P>
<P>  4 libC.a shr.o</P>
<P>  5 libdb2osse.a shr.o</P>
<P>  6 libdb2genreg.a shr.o</P>
<P>  7 libC.a shr2.o</P>
<P>8 libpthreads.a shr_comm.o</P>
<P>  9 libC.a shr3.o</P>
<P>  10 libc.a aio.o</P>
<P>  11 libdb2icuglue.a shr.o</P>
<P>  12 libdb2install.a shr.o</P>
<P>  13 libdb2locale.a shr.o</P>
<P>  14 libdb2trcapi.a shr.o</P>
<P>  在上面输出中,实例中db2sysc的编译时间是s040212, 安装目录下libdb2e.a的编译时间是s040914 - 这说明实例db2v8i1没有及时更新。</P>
<P>  正确执行db2iupdt后,再次dump db2sysc,证明实例目录中./adm/db2sysc和安装目录中./lib/libdb2.a的编译时间已经一致。</P>
<P>  $ dump -H ./adm/db2sysc</P>
<P>  ./adm/db2sysc:</P>
<P>  ***装入程序节***</P>
<P>  装入程序标题信息</P>
<P>  版本号 #SYMtableENT #RELOCent LENidSTR</P>
<P>  0x00000001 0x000000ad 0x0000011f 0x0000017b</P>
<P>  #IMPfilID OFFidSTR LENstrTBL OFFstrTBL</P>
<P>  0x00000007 0x00001dcc 0x00000d41 0x00001f47</P>
<P>  ***导入文件字符串***</P>
<P>  索引 路径 基数 成员</P>
<P>  0 /usr/opt/db2_08_01/lib:/~db2pad:/wsdb/db2_v81f6a/s040914</P>
<P>  /INST/lib:/wsdb/db2_v81f6a/s040914/engn/</P>
<P>  lib:/wsdb/db2_v81f6a/s040914</P>
<P>  /common/lib/RS6000:/wsdb/db2_v81f6a/s040914/das</P>
<P>  lib/RS6000:/wsdbdb2_v81f6a/s040914/system/fm/lib/RS6000:</P>
<P>  /usr/lib/threads:/usr/lib:/lib</P>
<P>  1 libc.a shr.o</P>
<P>  2 libC.a shr.o</P>
<P>  3 libpthreads.a shr_comm.o</P>
<P>  4 libpthreads.a shr_xpg5.o</P>
<P>  5 libdb2osse.a shr.o</P>
<P>  6 libdb2e.a shr.o</P>
<P>  在 Solaris上, 可以使用 "dump -Lv 文件名" 命令得到相关内容。<BR></P>

页: [1]
© 1999-2008 EvilOctal Security Team