私はSQLインジェクション攻撃をしようとしています(これは割り当てのため、違法ではありません)データベース名はです。しかし、私は入力の15文字に制限されています。これは、文字列をエスケープし、残りの部分をコメントアウトする際に考慮する13です。 SELECT DATABASE()は長すぎるため、データベース名を13文字以内で返す方法がありますか?SELECT DATABASE()を使わずにMySQLでデータベース名を取得
答えて
SCHEMA()はDATABASE()の同義語として使用できます。 https://dev.mysql.com/doc/refman/5.7/en/information-functions.html#function_schema
それは文字制限の上にまだあります – user3246167
STATUS
を参照してください。これは、接続しているデータベースの名前を含むいくつかのステータス変数を提供します。
'SHOW STATUS'はその情報を含んでいません。あなたは、現在のデータベースを含む[mysqlクライアント組み込みコマンド](https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html) 'status'を考えているかもしれません。しかし、クライアントの組み込みコマンドはサーバによって実行されないので、SQLインジェクションに脆弱ではありません。 –
ありがとうございます。一定。 – Kamran
いいえ... OPはSQLインジェクションを使用して 'status'を実行できません。これはクライアントの組み込みコマンドです。 SQLを使用してクライアントコマンドを実行することはできません。 –
コマンドSHOW TABLES
は、11文字であり、結果セットの見出しは、現在のデータベースを明らかにする。
はここに例を示します
mysql> use test;
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| ... |
+----------------+
- 1. MYSQLデータベースからユーザー名を取得
- 2. MySQL select timenow> database time
- 3. Pythonでmysqldumpを使わずにMySQLデータベースをダンプする方法
- 4. Openshift - MySQLデータベースのドメイン名を取得
- 5. 文字列を使わずにリフレクションでプライベートプロパティの名前を取得
- 6. jqueryを使わずに次の要素をクラス名で取得する
- 7. PHPを使わずにApacheコードを使ってMysqlデータベースにアクセスできます
- 8. SSEでmysql selectの応答を取得
- 9. spring + hibernateプロジェクトのmysql-databaseからオブジェクトを取得できない?
- 10. 実際のフォルダ名を使わずにフォルダパスを取得する方法は?
- 11. フォームを使わずにdivのページを再読み込みせずにデータベースから取得する方法は?
- 12. 地図を使わずにgoogle maps apiで方向を取得
- 13. yii2 - データベースのIDの代わりに名前を取得
- 14. web.py database select access
- 15. MySqlデータベースからJavaに値を取得
- 16. ImagePickerControllerを使わずに画像を取得
- 17. INSERTからSELECT情報を取得するSELECT mysql statement
- 18. 配列にmysqlデータベースの値を取得
- 19. JPA特定のmysqlデータベースからテーブル名を取得する
- 20. postgres/mysqlカーソルオブジェクトからデータベース名を取得する方法
- 21. createCommandを使わずにデータベースから情報を取り出す方法は?
- 22. csvにエクスポートするときにデータベースからmysqlテーブルの列名を取得
- 23. MySQLデータベースからテーブルを取得するPHPを使用する
- 24. vbを使用してデータベースmysqlの画像を取得する
- 25. Perl DBI DBD :: mysqlはmysqlサーバからデータベース名を取得します
- 26. ローカルのmysqlデータベースでmysqlデータベースを取得中にエラーが発生しました
- 27. GPLを使わずにJavaでMySQLに接続
- 28. sqlite添付データベースの名前を取得
- 29. javascriptでactivexを使わずにclientsideからファイルサイズを取得するには?
- 30. エコーを使わずにデータベースを照会し、設計結果を
あなたは15文字制限を増やすことができますか? –
どうすればいいですか?文字数制限がサーバー側で評価されていませんか? – user3246167
あなたは15文字以上の入力を送信して、それが動作するかどうか試してみることができます。より多くの助けのために私はより多くの情報を必要とするでしょう –