摘要: 前段時(shí)間在寫《段錯(cuò)誤造成的常見詭異宕機(jī)情況總結(jié)(中)》時(shí),分析到 程序中數(shù)據(jù)寫超時(shí)有可能寫到this指針?biāo)诘牡刂防锩妫瑢?dǎo)致最終詭異的宕機(jī)。其實(shí)網(wǎng)絡(luò)攻防里常用的緩沖區(qū)溢出攻擊也是這個(gè)道理,除了使用戶程序甚至計(jì)算機(jī)掛掉外,還有可能執(zhí)行攻擊者想執(zhí)行的任何程序,這篇文章主要詳細(xì)剖析一下第二種攻擊的方法以及現(xiàn)在Linux(包括各種修改版本,例如Android)、Windows下常使用的防范措施。
閱讀全文
摘要: 國(guó)慶長(zhǎng)假終于結(jié)束了,從擁堵的噩夢(mèng)中醒來(lái),該收收心重新回到工作中來(lái)了(順便吐槽一下鬧心的長(zhǎng)假,平時(shí)工作沒(méi)時(shí)間出去,放了長(zhǎng)假了 又不敢出去,路上耗費(fèi)大量的時(shí)間和金錢也算了,弄的整個(gè)人也身心疲憊的……)
言歸正傳,接著上回宕機(jī)情況說(shuō)。之前比較難找的宕機(jī)錯(cuò)誤已經(jīng)在前兩篇隨筆里說(shuō)過(guò)了,這次要說(shuō)的是前不久一個(gè)同事遇到的。他要做一個(gè)錄像功能,每次把客戶端的消息轉(zhuǎn)儲(chǔ)成文件時(shí)掛掉。大致代碼如下:
閱讀全文