我有一個網站但是需要ID權限才能登入,我要怎樣找到有權限的ID
如果可以的話請私信教我 謝謝
...
假設有一個表單登入給您輸入帳號xxx,密碼ooo
送出後假設驗證的sql如下,select 1 from User where account='xxx' and password='ooo';
...
如果我帳號輸入admin
,密碼輸入' or 1 or 1='
那麼sql會變成
select 1 from User where account='admin
' and password='' or 1 or 1='
';
然後就取得使用者admin的身分了...
現在的網站會把特殊符號做一些處理,所以網站基本上會有防禦力了...
Forbidden
You don't have permission to access entrance.php on this server. 這是說一定要有權限的ID才能登入嗎?
恩,八成是沒有此帳號密碼,所以連最基礎的使用者權限都沒有~~
比如說網站把特殊符號過濾掉,您輸入的' or 1 or 1='就會變成or1or1
在這個情況下有什麼辨法可以登入進去嗎?
可以私信請教你嗎?
你是負責管理資料庫的人嗎?
有遇到什麼問題嗎?
應該要找湯姆克魯斯ㄅ
或許單純是想登入女朋友的社群吧XD
如果不是資料庫管理員的話,
你要做的可能是涉及違法的行為喔,
這問題不管會不會其實都不適合回答.
我收到一個測試就是有一個網站(eg. https://google.com/abc.php?id=自己找) 然後要我自己找到有權限的ID,但我沒學過也不知道要怎麼做就想請教你們
如果他寫得好的話可能沒辦法用SQL Injection吧
應該是要你跑出所有的可能去找他到吧...
不過到底是甚麼公司需要這樣子做?
所以你手上有原始碼嗎?
我手上只有他給的網站然後他要我自己去找到他的ID
他說是有Injection只是我不太懂這個(我只會用好簡單的SQLmap的那些)所以就想請教你們這些高手
原來是這樣,
那你有查過網路文章嗎?
網路文章寫得比我們說的清楚很多.
我在網上找到的文章都是在有明確ID的情況下做教學的,沒有是教如何找ID的
我說的是SQL Injection的介紹文章,
一般文章當然不會教這個.
你會嗎?可以請你教我嗎XD?
魚大的回應已經給出了正解
『如果不是資料庫管理員的話,你要做的可能是涉及違法的行為喔,這問題不管會不會其實都不適合回答
』
其實這種要驗證帳密的網站不都會有忘記密碼
與聯絡客服人員
的功能
與其自己用 sql injection 的手段去取得有權限的 ID,
直接問客服人員為什麼權限不足比較快吧 !
ps. 如果你本身就是開發者,一般程式碼的設定檔就有資料庫的資訊吧 ! 說不定就是上面的主管給你的考驗,想知道你對於框架的熟悉度吧 !
我收到一個測試就是有一個網站(eg. https://google.com/abc.php?id=自己找) 然後要我自己找到有權限的ID,但我沒學過也不知道要怎麼做就想請教你們
感覺是 PM 給的需求不明確!
貼個api介接需求範例
讓你詢問看看給你需求的人 !
問他看看 ID 背後的意義是什麼 ? 流水號嗎 ? 還是其他的東西 ?
不然真的要會通靈才能找到答案了 !
這個情況可以用暴力破解的方法撞ID嗎?
要看看那個網站的安全等級到哪裡吧!
原則上以往開發的網站帳密在某一時段持續輸入錯誤達一定次數就先擋特定ip了!