无遮无挡三级动态图,熟女人妻高清一区二区三区,午夜精品一区二区三区 ,色吧成人网,无码爆乳护士让我爽

私域電商軟件及相關(guān)增值服務(wù)提供商    

免費(fèi)試用
HiShop友數(shù)連鎖 連鎖生鮮/便利店/商超行業(yè)解決方案

為連鎖生鮮/便利店/商超零售企業(yè)提供線上線下一體化門店管理方案,助力商家實(shí)現(xiàn)數(shù)字化的轉(zhuǎn)型

智慧收銀 線上云店 進(jìn)銷存管理 會(huì)員營(yíng)銷 智慧導(dǎo)購(gòu) 裂變?cè)鲩L(zhǎng) 直營(yíng)加盟管理 數(shù)據(jù)同步
申請(qǐng)?jiān)囉?/a>

如何登錄進(jìn)銷存系統(tǒng)?講解SQL注入進(jìn)銷存系統(tǒng)登錄

作者:鄧文君 來(lái)源:網(wǎng)絡(luò) 發(fā)布時(shí)間: 2017-12-05 17:08:01 閱讀量:

  最新消息報(bào)道,如何登錄進(jìn)銷存系統(tǒng)?登錄進(jìn)銷存系統(tǒng)的方式有很多種,下面小編為大家介紹一種用技術(shù)的手段登錄進(jìn)銷存系統(tǒng),SQL注入進(jìn)行登錄。

如何登錄進(jìn)銷存系統(tǒng)?講解SQL注入進(jìn)銷存系統(tǒng)登錄

  關(guān)于“進(jìn)銷存”系統(tǒng)的登錄方法——利用SQL注入進(jìn)行登錄

  “進(jìn)銷存”系統(tǒng)的登錄存在著SQL注入的漏洞,利用這個(gè)漏洞可以繞過(guò)用戶名和密碼的判斷,從而進(jìn)入“進(jìn)銷存”系統(tǒng)。下面,對(duì)于這個(gè)漏洞進(jìn)行具體的說(shuō)明。

  (注:由于系統(tǒng)源代碼可見(jiàn),于是可以直接通過(guò)代碼來(lái)分析SQL注入,因此不在這里進(jìn)行源代碼語(yǔ)句漏洞試探。)

  1、首先打開(kāi)登錄頁(yè)面,找到源代碼地址。

  圖1——登錄頁(yè)面的源代碼地址

  2、打開(kāi)源代碼,找到有關(guān)登錄語(yǔ)句驗(yàn)證的代碼,代碼如下(重要部分已給出注釋):

  3、由代碼中可以看到,關(guān)鍵的登錄判斷語(yǔ)句為:

  sql="select * from login where(username=' "&nowusername&" ' and pwd=' "&md5(nowpwd)&"') or (bianhao=' "&nowusername&" ' and pwd=' "&md5(nowpwd)&"')"

  這段語(yǔ)句會(huì)判斷l(xiāng)ogin表中是否存在輸入的用戶名和密碼,或者用戶編號(hào)和密碼。

  下面,提出sql語(yǔ)句進(jìn)行具體分析:

  SQL語(yǔ)句1:

  select * from login where (username=' "&nowusername&"' and pwd=' "&md5(nowpwd)&" ') or (bianhao=' "&nowusername&"' and pwd=' "&md5(nowpwd)&" ')

  可見(jiàn),where條件有兩大部分,用or進(jìn)行連接(形式為:select * from login where條件1 or條件2)。因此,or后面的語(yǔ)句是否為真不重要,只要前面(條件1)為真即可。

  再拿出前面的(條件1)語(yǔ)句進(jìn)行分析:

  SQL語(yǔ)句2:

  username=' "&nowusername&" ' and pwd=' "&md5(nowpwd)&"'

  由這段代碼中可以看到,此部分又分為兩個(gè)條件判斷,用and進(jìn)行連接(形式為:條件1and條件2)。

  4、進(jìn)行SQL注入分析

  由上面的登錄代碼分析可見(jiàn),如果SQL語(yǔ)句2為真,那么SQL語(yǔ)句1也為真?,F(xiàn)在的問(wèn)題是如何讓SQL語(yǔ)句2恒為真。

  現(xiàn)在SQL語(yǔ)句2的形式為:條件1 and條件2,根據(jù)SQL語(yǔ)句1的提示,可以看出,如果SQL語(yǔ)句2形式變成:條件1or條件3 or條件4and條件2,那么可見(jiàn),即使條件2不為真,如果條件1或者條件3有一個(gè)為真,那么SQL語(yǔ)句2就為真。

  因此,目的就是要添加or條件3 or條件4到語(yǔ)句中,使SQL語(yǔ)句2恒為真。

  5、SQL注入語(yǔ)句構(gòu)造

  username=’ “&nowusername&” ‘ and pwd=’ “&md5(nowpwd)&”‘

  由前面代碼分析看出,如果輸入登錄名為admin,密碼為12345,運(yùn)行時(shí),此段代碼被編譯為:

  username=’ admin ‘ and pwd=’ admin ‘

  通過(guò)編譯后的代碼與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)對(duì)比,判斷是否存在該用戶。

  可見(jiàn),輸入的內(nèi)容首先將被替換為相應(yīng)的sql語(yǔ)句內(nèi)容,再進(jìn)行sql語(yǔ)句的執(zhí)行。

  先假設(shè)一下,如果運(yùn)行時(shí),代碼被編譯為:

  username=’ admin ‘or 1=1 or 1=1andpwd=’ admin ‘

  形式為:條件1or條件3 or條件4and條件2,可見(jiàn)條件3恒成立,因此不論條件1和條件2是否為真,此段代碼恒為真。

  再把源代碼拿出來(lái)進(jìn)行對(duì)比:

  預(yù)想結(jié)果:username=’ admin ’or 1=1 or 1=1and pwd=’admin ‘

  相關(guān)代碼:username=’“&nowusername&”’ and pwd=’ “&md5(nowpwd)&”‘

  代碼中標(biāo)紅的內(nèi)容是用戶輸入的內(nèi)容,需要注意的是,在標(biāo)紅的內(nèi)容后面有一個(gè)’對(duì)應(yīng)著前面的’。

  如果輸入的內(nèi)容為:admin’ or 1=1 or 1=1

  代入到標(biāo)紅內(nèi)容,代碼為:

  username=’admin’ or 1=1 or 1=1’ andpwd=’ “&md5(nowpwd)&” ‘

  可見(jiàn),username=’ admin’為條件1,1=1為條件2,pwd=’ “&md5(nowpwd)&” ‘為條件3,但是需要注意的是1=1后面有一個(gè)“’”,是源代碼中存在的,如果在輸入的時(shí)候,輸入了一個(gè)“’”,那么源代碼中的“’”將缺少對(duì)應(yīng)。

  SQL語(yǔ)句3:

  username=’admin’or 1=1 or 1=1’and pwd=’“&md5(nowpwd)&”‘

  可見(jiàn),如果輸入內(nèi)容為:admin’ or 1=1,將導(dǎo)致內(nèi)容替換代碼后,“’”會(huì)缺少一個(gè)對(duì)應(yīng)。原因就是我們?cè)谳斎氲臅r(shí)候輸入了一個(gè)“’”。因此,為了讓“’”不缺少對(duì)應(yīng),我們?cè)谳斎氲臅r(shí)候再輸入一個(gè)“’”。

  輸入內(nèi)容為:admin’ or 1=1’

  這時(shí),再代入到相應(yīng)代碼中,編譯后的代碼為:

  源代碼:username=’“&nowusername&”’ and pwd=’ “&md5(nowpwd)&”‘

  代入后:username=’admin’ or 1=1 or 1=1 ’ ’ and pwd=’ “&md5(nowpwd)&” ‘

  可見(jiàn),這回“’”已經(jīng)不缺少對(duì)應(yīng)了:

  SQL語(yǔ)句4:

  username=’admin’or 1=1 or 1=1’’and pwd=’“&md5(nowpwd)&”‘

  形式為:條件1 or條件2or條件3and條件4

  這時(shí),又出現(xiàn)了一個(gè)問(wèn)題,條件3為:1=1’ ’,這不是正確的條件語(yǔ)句,還要修改一下,改為:

  SQL語(yǔ)句5:

  username=’admin’or 1=1or1=1’’and pwd=’“&md5(nowpwd)&”‘

  刪除1=1使形式改變?yōu)槲覀冃枰模?/p>

  條件1 or條件2or條件3 and條件4

  可見(jiàn),條件2為:1=1,恒為真,條件3為:’’,是一個(gè)不進(jìn)行判斷的空條件。

  因此,SQL語(yǔ)句5因?yàn)橛袟l件2恒為真,所以SQL語(yǔ)句5恒為真。

  6、總結(jié)分析

  SQL注入的目的是讓SQL語(yǔ)句1恒成立。

  SQL語(yǔ)句1:

  select * from login where (username=' "&nowusername&"' and pwd=' "&md5(nowpwd)&" ') or (bianhao=' "&nowusername&"' and pwd=' "&md5(nowpwd)&" ')

  如果其中的username=' "&nowusername&"' and pwd=' "&md5(nowpwd)&" '恒成立,那么SQL語(yǔ)句1即恒成立。

  語(yǔ)句中的username='"&nowusername&"' and pwd=' "&md5(nowpwd)&"'標(biāo)紅部分是用戶輸入的內(nèi)容。現(xiàn)在輸入內(nèi)容:

  ’ or 1=1 or ‘

  替換后為:

  username=‘’ or 1=1 or ‘’ and pwd=' "&md5(nowpwd)&"'

  此語(yǔ)句變?yōu)楹愠闪ⅰ?/p>

  (還可以看出來(lái),如果輸入helloworld’ or 1=1 or ‘,系統(tǒng)一樣可以登錄,原因就是前面輸入的都是條件1的內(nèi)容,無(wú)所謂真假,因?yàn)?=1的條件恒為真。)

  7、測(cè)試結(jié)果:

  登錄名為:’ or 1=1 or ‘

  密碼不為空

  圖2——SQL注入

  點(diǎn)擊登錄,登錄成功。

  8、查看登錄日志:

  登錄日志

  可見(jiàn),使用SQL注入成功登錄后的用戶標(biāo)識(shí)為“-1”,登錄日志頁(yè)面的登錄用戶調(diào)用的是rizi表中的username字段,為什么會(huì)是“-1”,原因留給大家去思考。

  HiShop友數(shù)進(jìn)銷存系統(tǒng),為了對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)中進(jìn)貨、出貨、批發(fā)銷售、付款等進(jìn)行全程進(jìn)行跟蹤,管理,而設(shè)計(jì)的整套方案。

更多連鎖門店行業(yè)案例
  • 老板電器

    家電行業(yè)

  • 國(guó)洋酒業(yè)

    酒水行業(yè)

  • 中海名酒

    酒水行業(yè)

  • 義烏小商品城

    商超行業(yè)

  • 奧龍世博

    商超行業(yè)

  • 北京天壇

    裝修行業(yè)

滿足連鎖門店多種業(yè)務(wù)場(chǎng)景
  • 連鎖線下收銀

    專注經(jīng)營(yíng)線下門店

    免費(fèi)體驗(yàn) >
    門店管理
    進(jìn)銷存管理
    收銀系統(tǒng)
    會(huì)員管理
    賦能提效
    收銀硬件
  • 連鎖線上線下

    線上線下數(shù)據(jù)同步經(jīng)營(yíng)

    免費(fèi)體驗(yàn) >
    門店管理
    進(jìn)銷存管理
    收銀開(kāi)單
    云店小程序
    智慧導(dǎo)購(gòu)
    數(shù)據(jù)同步
  • 連鎖線上云店

    多門店線上云店拓客

    免費(fèi)體驗(yàn) >
    門店管理
    云店小程序
    分銷裂變
    會(huì)員管理
    導(dǎo)購(gòu)賦能
    數(shù)字營(yíng)銷
  • 連鎖美業(yè)預(yù)約

    分時(shí)預(yù)約,提升門店服務(wù)

    免費(fèi)體驗(yàn) >
    預(yù)約到店
    在線預(yù)約
    排班管理
    引流拓客
    卡項(xiàng)營(yíng)銷
    開(kāi)單掛單

【本站聲明】

1、本網(wǎng)站發(fā)布的該篇文章,目的在于分享電商知識(shí)及傳遞、交流相關(guān)電商信息,以便您學(xué)習(xí)或了解電商知識(shí),請(qǐng)您不要用于其他用途;

2、該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)并非來(lái)源于本網(wǎng)站,更非本網(wǎng)站提供,與本網(wǎng)站無(wú)關(guān),系他人的商品或服務(wù),本網(wǎng)站對(duì)于該類商標(biāo)、
     標(biāo)識(shí)不擁有任何權(quán)利;

3、本網(wǎng)站不對(duì)該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)作任何明示或暗示的保證或擔(dān)保;

4、本網(wǎng)站不對(duì)文章中所涉及的內(nèi)容真實(shí)性、準(zhǔn)確性、可靠性負(fù)責(zé),僅系客觀性描述,如您需要了解該類商品/服務(wù)詳細(xì)的資訊,請(qǐng)您直接與該類商
     品/服務(wù)的提供者聯(lián)系。

熱門產(chǎn)品

智慧新零售門店管理系統(tǒng)

連接人、貨、場(chǎng),構(gòu)建新零售閉環(huán)

去看看
連鎖收銀管理系統(tǒng)

一站式門店收銀,解決管理難題

去看看
熱門場(chǎng)景
收銀系統(tǒng)
門店管理
庫(kù)存管理
分銷裂變
收銀開(kāi)單
門店小程序
新零售
加盟管理
會(huì)員儲(chǔ)值
裂變拓客
門店私域
代客下單
卡項(xiàng)營(yíng)銷
美業(yè)店務(wù)
會(huì)員促活
分時(shí)預(yù)約
收銀硬件
線上線下
商品通
會(huì)員通
訂單通
營(yíng)銷通
門店會(huì)員管理系統(tǒng)

搞定全生命周期會(huì)員精準(zhǔn)營(yíng)銷

去看看

更多連鎖業(yè)態(tài)

連鎖便利店生鮮超市 連鎖零食店 連鎖家電店 生活商超連鎖酒水店 連鎖醫(yī)藥店零售專賣店

電話咨詢 微信咨詢 - 預(yù)約演示