1 0 stevel <?xml version="1.0" encoding="UTF-8" ?> 2 0 stevel 3 0 stevel <!-- 4 5344 tz204579 Copyright 2007 Sun Microsystems, Inc. All rights reserved. 5 0 stevel Use is subject to license terms. 6 0 stevel 7 0 stevel CDDL HEADER START 8 0 stevel 9 0 stevel The contents of this file are subject to the terms of the 10 1780 gww Common Development and Distribution License (the "License"). 11 1780 gww You may not use this file except in compliance with the License. 12 0 stevel 13 0 stevel You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 14 0 stevel or http://www.opensolaris.org/os/licensing. 15 0 stevel See the License for the specific language governing permissions 16 0 stevel and limitations under the License. 17 0 stevel 18 0 stevel When distributing Covered Code, include this CDDL HEADER in each 19 0 stevel file and include the License file at usr/src/OPENSOLARIS.LICENSE. 20 0 stevel If applicable, add the following below this CDDL HEADER, with the 21 0 stevel fields enclosed by brackets "[]" replaced with your own identifying 22 0 stevel information: Portions Copyright [yyyy] [name of copyright owner] 23 0 stevel 24 0 stevel CDDL HEADER END 25 0 stevel 26 0 stevel ident "%Z%%M% %I% %E% SMI" 27 0 stevel --> 28 0 stevel 29 0 stevel <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 30 0 stevel 31 0 stevel <!-- set the output properties --> 32 0 stevel <xsl:output method="html"/> 33 0 stevel 34 0 stevel <!-- root rule --> 35 0 stevel <xsl:template match="/"> 36 0 stevel <HTML> 37 0 stevel <HEAD><TITLE>Audit Trail Data</TITLE></HEAD> 38 0 stevel <BODY BGColor="#FFFFFF" Text="#000000"> 39 0 stevel <CENTER> 40 0 stevel <FONT FACE="Arial" SIZE="+1"> 41 0 stevel <B>Audit Trail Data</B> 42 0 stevel </FONT> 43 0 stevel <BR/> 44 0 stevel </CENTER> 45 0 stevel <xsl:apply-templates/> 46 0 stevel <HR/> 47 0 stevel </BODY> 48 0 stevel </HTML> 49 0 stevel </xsl:template> 50 0 stevel 51 0 stevel <!-- suppress non-selected nodes--> 52 0 stevel <xsl:template match="*"/> 53 0 stevel 54 0 stevel <!-- main rule for document element --> 55 0 stevel <xsl:template match="audit"> 56 0 stevel <HR/> 57 0 stevel <xsl:for-each select="record | file"> 58 0 stevel <xsl:if test="(self::file)"> 59 0 stevel <BR/> 60 0 stevel <BR/> 61 0 stevel <B>File: </B> 62 0 stevel <I>time: </I> 63 0 stevel <xsl:choose> 64 0 stevel <xsl:when test="@time"> 65 0 stevel <xsl:value-of select="@time"/> 66 0 stevel + <xsl:value-of select="@msec"/>msec 67 0 stevel </xsl:when> 68 0 stevel <xsl:when test="@iso8601"> 69 0 stevel <xsl:value-of select="@iso8601"/> 70 0 stevel </xsl:when> 71 0 stevel </xsl:choose> 72 0 stevel <BR/> 73 0 stevel <xsl:value-of select="."/> 74 0 stevel </xsl:if> 75 0 stevel <xsl:if test="(self::record)"> 76 0 stevel <BR/> 77 0 stevel <BR/> 78 0 stevel <B>Event: </B> 79 0 stevel <B><xsl:value-of select="@event"/></B><BR/> 80 0 stevel <I>time: </I> 81 0 stevel <xsl:choose> 82 0 stevel <xsl:when test="@time"> 83 0 stevel <xsl:value-of select="@time"/> 84 0 stevel + <xsl:value-of select="@msec"/>msec 85 0 stevel </xsl:when> 86 0 stevel <xsl:when test="@iso8601"> 87 0 stevel <xsl:value-of select="@iso8601"/> 88 0 stevel </xsl:when> 89 0 stevel </xsl:choose> 90 0 stevel <I> vers: </I><xsl:value-of select="@version"/> 91 0 stevel <I> mod: </I><xsl:value-of select="@modifier"/> 92 0 stevel <I> host: </I><xsl:value-of select="@host"/> 93 0 stevel <xsl:apply-templates/> 94 0 stevel </xsl:if> 95 0 stevel </xsl:for-each> 96 0 stevel </xsl:template> 97 0 stevel 98 0 stevel <!-- Start of handling for remaining tokens --> 99 0 stevel 100 0 stevel <xsl:template match="text"> 101 0 stevel <BR/> 102 0 stevel <I>TEXT: </I> <xsl:value-of select="."/> 103 0 stevel </xsl:template> 104 0 stevel 105 0 stevel <xsl:template match="path"> 106 0 stevel <BR/> 107 0 stevel <I>PATH: </I> <xsl:value-of select="."/> 108 0 stevel </xsl:template> 109 0 stevel 110 0 stevel <xsl:template match="path_attr"> 111 0 stevel <BR/> 112 0 stevel <I>PATH_ATTR </I> 113 0 stevel <xsl:apply-templates/> 114 0 stevel </xsl:template> 115 0 stevel 116 0 stevel <xsl:template match="xattr"> 117 0 stevel <BR/> 118 0 stevel <I>xattr: </I> <xsl:value-of select="."/> 119 0 stevel </xsl:template> 120 0 stevel 121 0 stevel <xsl:template match="host"> 122 0 stevel <BR/> 123 0 stevel <I>HOST: </I> <xsl:value-of select="."/> 124 0 stevel </xsl:template> 125 0 stevel 126 0 stevel <xsl:template match="subject"> 127 0 stevel <BR/> 128 0 stevel <I>SUBJECT </I> 129 0 stevel <I> audit-uid: </I><xsl:value-of select="@audit-uid"/> 130 0 stevel <I> uid: </I><xsl:value-of select="@uid"/> 131 0 stevel <I> gid: </I><xsl:value-of select="@gid"/> 132 0 stevel <I> ruid: </I><xsl:value-of select="@ruid"/> 133 0 stevel <I> rgid: </I><xsl:value-of select="@rgid"/> 134 0 stevel <I> pid: </I><xsl:value-of select="@pid"/> 135 0 stevel <I> sid: </I><xsl:value-of select="@sid"/> 136 0 stevel <I> tid: </I><xsl:value-of select="@tid"/> 137 0 stevel </xsl:template> 138 0 stevel 139 0 stevel <xsl:template match="process"> 140 0 stevel <BR/> 141 0 stevel <I>PROCESS </I> 142 0 stevel <I> audit-uid: </I><xsl:value-of select="@audit-uid"/> 143 0 stevel <I> uid: </I><xsl:value-of select="@uid"/> 144 0 stevel <I> gid: </I><xsl:value-of select="@gid"/> 145 0 stevel <I> ruid: </I><xsl:value-of select="@ruid"/> 146 0 stevel <I> rgid: </I><xsl:value-of select="@rgid"/> 147 0 stevel <I> pid: </I><xsl:value-of select="@pid"/> 148 0 stevel <I> sid: </I><xsl:value-of select="@sid"/> 149 0 stevel <I> tid: </I><xsl:value-of select="@tid"/> 150 0 stevel </xsl:template> 151 0 stevel 152 0 stevel <xsl:template match="return"> 153 0 stevel <BR/> 154 0 stevel <I>RETURN </I> 155 0 stevel <I> errval: </I><xsl:value-of select="@errval"/> 156 0 stevel <I> retval: </I><xsl:value-of select="@retval"/> 157 0 stevel </xsl:template> 158 0 stevel 159 0 stevel <xsl:template match="exit"> 160 0 stevel <BR/> 161 0 stevel <I>EXIT </I> 162 0 stevel <I> errval: </I><xsl:value-of select="@errval"/> 163 0 stevel <I> retval: </I><xsl:value-of select="@retval"/> 164 0 stevel </xsl:template> 165 0 stevel 166 0 stevel <xsl:template match="sequence"> 167 0 stevel <BR/> 168 0 stevel <I>SEQUENCE </I> 169 0 stevel <I> seq-num: </I><xsl:value-of select="@seq-num"/> 170 1780 gww </xsl:template> 171 1780 gww 172 1780 gww <xsl:template match="fmri"> 173 1780 gww <BR/> 174 1780 gww <I>FMRI: </I> <xsl:value-of select="."/> 175 0 stevel </xsl:template> 176 0 stevel 177 0 stevel <xsl:template match="group"> 178 0 stevel <BR/> 179 0 stevel <I>GROUP </I> 180 0 stevel <xsl:apply-templates/> 181 0 stevel </xsl:template> 182 0 stevel 183 0 stevel <xsl:template match="gid"> 184 0 stevel <BR/> 185 0 stevel <I>gid: </I> <xsl:value-of select="."/> 186 0 stevel </xsl:template> 187 0 stevel 188 0 stevel <xsl:template match="opaque"> 189 0 stevel <BR/> 190 0 stevel <I>OPAQUE: </I> <xsl:value-of select="."/> 191 0 stevel </xsl:template> 192 0 stevel 193 0 stevel <xsl:template match="liaison"> 194 0 stevel <BR/> 195 0 stevel <I>LIAISON: </I> <xsl:value-of select="."/> 196 0 stevel </xsl:template> 197 0 stevel 198 0 stevel <xsl:template match="argument"> 199 0 stevel <BR/> 200 0 stevel <I>ARGUMENT </I> 201 0 stevel <I> arg-num: </I><xsl:value-of select="@arg-num"/> 202 0 stevel <I> value: </I><xsl:value-of select="@value"/> 203 0 stevel <I> desc: </I><xsl:value-of select="@desc"/> 204 0 stevel </xsl:template> 205 0 stevel 206 0 stevel <xsl:template match="attribute"> 207 0 stevel <BR/> 208 0 stevel <I>ATTRIBUTE </I> 209 0 stevel <I> mode: </I><xsl:value-of select="@mode"/> 210 0 stevel <I> uid: </I><xsl:value-of select="@uid"/> 211 0 stevel <I> gid: </I><xsl:value-of select="@gid"/> 212 0 stevel <I> fsid: </I><xsl:value-of select="@fsid"/> 213 0 stevel <I> nodeid: </I><xsl:value-of select="@nodeid"/> 214 0 stevel <I> device: </I><xsl:value-of select="@device"/> 215 0 stevel </xsl:template> 216 0 stevel 217 0 stevel <xsl:template match="cmd"> 218 0 stevel <BR/> 219 0 stevel <I>CMD </I> 220 0 stevel <xsl:apply-templates/> 221 0 stevel </xsl:template> 222 0 stevel 223 0 stevel <xsl:template match="argv"> 224 0 stevel <BR/> 225 0 stevel <I>argv: </I> <xsl:value-of select="."/> 226 0 stevel </xsl:template> 227 0 stevel 228 0 stevel <xsl:template match="arge"> 229 0 stevel <BR/> 230 0 stevel <I>arge: </I> <xsl:value-of select="."/> 231 0 stevel </xsl:template> 232 0 stevel 233 0 stevel <xsl:template match="exec_args"> 234 0 stevel <BR/> 235 0 stevel <I>EXEC_ARGS </I> 236 0 stevel <xsl:apply-templates/> 237 0 stevel </xsl:template> 238 0 stevel 239 0 stevel <xsl:template match="arg"> 240 0 stevel <BR/> 241 0 stevel <I>arg: </I> <xsl:value-of select="."/> 242 0 stevel </xsl:template> 243 0 stevel 244 0 stevel <xsl:template match="exec_env"> 245 0 stevel <BR/> 246 0 stevel <I>EXEC_ENV </I> 247 0 stevel <xsl:apply-templates/> 248 0 stevel </xsl:template> 249 0 stevel 250 0 stevel <xsl:template match="env"> 251 0 stevel <BR/> 252 0 stevel <I>env: </I> <xsl:value-of select="."/> 253 0 stevel </xsl:template> 254 0 stevel 255 0 stevel <xsl:template match="arbitrary"> 256 0 stevel <BR/> 257 0 stevel <I>ARBITRARY: </I> 258 0 stevel <I> print: </I><xsl:value-of select="@print"/> 259 0 stevel <I> type: </I><xsl:value-of select="@type"/> 260 0 stevel <I> count: </I><xsl:value-of select="@count"/> 261 0 stevel <BR/> 262 0 stevel <xsl:value-of select="."/> 263 0 stevel </xsl:template> 264 0 stevel 265 0 stevel <xsl:template match="privilege"> 266 0 stevel <BR/> 267 0 stevel <I>PRIVILEGE: </I> 268 0 stevel <I> set-type: </I><xsl:value-of select="@set-type"/> 269 0 stevel <BR/> 270 0 stevel <xsl:value-of select="."/> 271 0 stevel </xsl:template> 272 0 stevel 273 0 stevel <xsl:template match="use_of_privilege"> 274 0 stevel <BR/> 275 0 stevel <I>USE_OF_PRIVILEGE: </I> 276 0 stevel <I> result: </I><xsl:value-of select="@result"/> 277 0 stevel <BR/> 278 0 stevel <xsl:value-of select="."/> 279 0 stevel </xsl:template> 280 0 stevel 281 0 stevel <xsl:template match="sensitivity_label"> 282 0 stevel <BR/> 283 0 stevel <I>SENSITIVITY_LABEL: </I> <xsl:value-of select="."/> 284 0 stevel </xsl:template> 285 0 stevel 286 0 stevel <xsl:template match="use_of_authorization"> 287 0 stevel <BR/> 288 0 stevel <I>USE_OF_AUTHORIZATION: </I> <xsl:value-of select="."/> 289 0 stevel </xsl:template> 290 0 stevel 291 0 stevel <xsl:template match="IPC"> 292 0 stevel <BR/> 293 0 stevel <I>IPC </I> 294 0 stevel <I> ipc-type: </I><xsl:value-of select="@ipc-type"/> 295 0 stevel <I> ipc-id: </I><xsl:value-of select="@ipc-id"/> 296 0 stevel </xsl:template> 297 0 stevel 298 0 stevel <xsl:template match="IPC_perm"> 299 0 stevel <BR/> 300 0 stevel <I>IPC_PERM </I> 301 0 stevel <I> uid: </I><xsl:value-of select="@uid"/> 302 0 stevel <I> gid: </I><xsl:value-of select="@gid"/> 303 0 stevel <I> creator-uid: </I><xsl:value-of select="@creator-uid"/> 304 0 stevel <I> creator-gid: </I><xsl:value-of select="@creator-gid"/> 305 0 stevel <I> mode: </I><xsl:value-of select="@mode"/> 306 0 stevel <I> seq: </I><xsl:value-of select="@seq"/> 307 0 stevel <I> key: </I><xsl:value-of select="@key"/> 308 0 stevel </xsl:template> 309 0 stevel 310 0 stevel <xsl:template match="ip_address"> 311 0 stevel <BR/> 312 0 stevel <I>IP_ADDRESS: </I> <xsl:value-of select="."/> 313 0 stevel </xsl:template> 314 0 stevel 315 0 stevel <xsl:template match="ip_port"> 316 0 stevel <BR/> 317 0 stevel <I>IP_PORT: </I> <xsl:value-of select="."/> 318 0 stevel </xsl:template> 319 0 stevel 320 0 stevel <xsl:template match="ip"> 321 0 stevel <BR/> 322 0 stevel <I>IP </I> 323 0 stevel <I> version: </I><xsl:value-of select="@version"/> 324 0 stevel <I> service_type: </I><xsl:value-of select="@service_type"/> 325 0 stevel <I> len: </I><xsl:value-of select="@len"/> 326 0 stevel <I> id: </I><xsl:value-of select="@id"/> 327 0 stevel <I> offset: </I><xsl:value-of select="@offset"/> 328 0 stevel <I> time_to_live: </I><xsl:value-of select="@time_to_live"/> 329 0 stevel <I> protocol: </I><xsl:value-of select="@protocol"/> 330 0 stevel <I> cksum: </I><xsl:value-of select="@cksum"/> 331 0 stevel <I> src_addr: </I><xsl:value-of select="@src_addr"/> 332 0 stevel <I> dest_addr: </I><xsl:value-of select="@dest_addr"/> 333 0 stevel </xsl:template> 334 0 stevel 335 0 stevel <xsl:template match="old_socket"> 336 0 stevel <BR/> 337 0 stevel <I>OLD_SOCKET </I> 338 0 stevel <I> type: </I><xsl:value-of select="@type"/> 339 0 stevel <I> port: </I><xsl:value-of select="@port"/> 340 0 stevel <I> addr: </I><xsl:value-of select="@addr"/> 341 0 stevel </xsl:template> 342 0 stevel 343 0 stevel <xsl:template match="socket"> 344 0 stevel <BR/> 345 0 stevel <I>SOCKET </I> 346 0 stevel <I> sock_domain: </I><xsl:value-of select="@sock_domain"/> 347 0 stevel <I> sock_type: </I><xsl:value-of select="@sock_type"/> 348 0 stevel <I> lport: </I><xsl:value-of select="@lport"/> 349 0 stevel <I> laddr: </I><xsl:value-of select="@laddr"/> 350 0 stevel <I> fport: </I><xsl:value-of select="@fport"/> 351 0 stevel <I> faddr: </I><xsl:value-of select="@faddr"/> 352 0 stevel </xsl:template> 353 0 stevel 354 0 stevel <xsl:template match="acl"> 355 0 stevel <BR/> 356 0 stevel <I>ACL </I> 357 5344 tz204579 <xsl:choose> 358 5344 tz204579 <xsl:when test="@mode"> <!-- old ACL entry --> 359 5344 tz204579 <I> type: </I><xsl:value-of select="@type"/> 360 5344 tz204579 <I> value: </I><xsl:value-of select="@value"/> 361 5344 tz204579 <I> mode: </I><xsl:value-of select="@mode"/> 362 5344 tz204579 </xsl:when> 363 5344 tz204579 <xsl:otherwise> 364 5344 tz204579 <I> flags: </I><xsl:value-of select="@flags"/> 365 5344 tz204579 <I> id: </I><xsl:value-of select="@id"/> 366 5344 tz204579 <I> access_mask: </I><xsl:value-of select="@access_mask"/> 367 5344 tz204579 <I> type: </I><xsl:value-of select="@type"/> 368 5344 tz204579 </xsl:otherwise> 369 5344 tz204579 </xsl:choose> 370 0 stevel </xsl:template> 371 0 stevel 372 0 stevel <xsl:template match="tid"> 373 0 stevel <BR/> 374 0 stevel <I>terminal id: </I> 375 0 stevel <I> type=</I><xsl:value-of select="@type"/> 376 0 stevel <xsl:apply-templates/> 377 0 stevel </xsl:template> 378 0 stevel 379 0 stevel <xsl:template match="ipadr"> 380 0 stevel <I> local-port: </I><xsl:value-of select="@local-port"/> 381 0 stevel <I> remote-port: </I><xsl:value-of select="@remote-port"/> 382 0 stevel <I> host: </I><xsl:value-of select="@host"/> 383 0 stevel </xsl:template> 384 0 stevel 385 0 stevel <xsl:template match="X_atom"> 386 0 stevel <BR/> 387 0 stevel <I>X_ATOM: </I> <xsl:value-of select="."/> 388 0 stevel </xsl:template> 389 0 stevel 390 0 stevel <xsl:template match="X_color_map"> 391 0 stevel <BR/> 392 0 stevel <I>X_COLOR_MAP </I> 393 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 394 0 stevel </xsl:template> 395 0 stevel 396 0 stevel <xsl:template match="X_cursor"> 397 0 stevel <BR/> 398 0 stevel <I>X_CURSOR </I> 399 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 400 0 stevel </xsl:template> 401 0 stevel 402 0 stevel <xsl:template match="X_font"> 403 0 stevel <BR/> 404 0 stevel <I>X_FONT </I> 405 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 406 0 stevel </xsl:template> 407 0 stevel 408 0 stevel <xsl:template match="X_graphic_context"> 409 0 stevel <BR/> 410 0 stevel <I>X_GRAPHIC_CONTEXT </I> 411 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 412 0 stevel </xsl:template> 413 0 stevel 414 0 stevel <xsl:template match="X_pixmap"> 415 0 stevel <BR/> 416 0 stevel <I>X_PIXMAP </I> 417 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 418 0 stevel </xsl:template> 419 0 stevel 420 0 stevel <xsl:template match="X_window"> 421 0 stevel <BR/> 422 0 stevel <I>X_WINDOW </I> 423 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 424 0 stevel </xsl:template> 425 0 stevel 426 0 stevel <xsl:template match="X_property"> 427 0 stevel <BR/> 428 0 stevel <I>X_PROPERTY: </I> 429 0 stevel <I> xid: </I><xsl:value-of select="@xid"/><I> xcreator-uid: </I><xsl:value-of select="@xcreator-uid"/> 430 0 stevel <BR/> 431 0 stevel <xsl:value-of select="."/> 432 0 stevel </xsl:template> 433 0 stevel 434 0 stevel <xsl:template match="X_client"> 435 0 stevel <BR/> 436 0 stevel <I>X_CLIENT: </I> <xsl:value-of select="."/> 437 0 stevel </xsl:template> 438 0 stevel 439 0 stevel <xsl:template match="X_selection"> 440 0 stevel <BR/> 441 0 stevel <I>X_SELECTION </I> 442 0 stevel <xsl:apply-templates/> 443 0 stevel </xsl:template> 444 0 stevel 445 0 stevel <xsl:template match="x_sel_text"> 446 0 stevel <BR/> 447 0 stevel <I>x_sel_text: </I> <xsl:value-of select="."/> 448 0 stevel </xsl:template> 449 0 stevel 450 0 stevel <xsl:template match="x_sel_type"> 451 0 stevel <BR/> 452 0 stevel <I>x_sel_type: </I> <xsl:value-of select="."/> 453 0 stevel </xsl:template> 454 0 stevel 455 0 stevel <xsl:template match="x_sel_data"> 456 0 stevel <BR/> 457 0 stevel <I>x_sel_data: </I> <xsl:value-of select="."/> 458 0 stevel </xsl:template> 459 0 stevel 460 0 stevel <xsl:template match="zone"> 461 0 stevel <BR/> 462 0 stevel <I>ZONE </I> 463 0 stevel <I> name: </I><xsl:value-of select="@name"/> 464 0 stevel </xsl:template> 465 0 stevel 466 0 stevel </xsl:stylesheet> 467