五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

測試人都在關(guān)注的安全測試?今天我們一起來揭開神秘面紗

2020-11-26 15:57 作者:軟件測試檸檬班Pro  | 我要投稿

11 月 9 號晚,檸檬班重磅推出了“安全測試 ”課程,很多學(xué)生非常感興趣,當(dāng)晚就報名了 100+ 名學(xué)生,盛況無限。

這一方面說明檸檬班的課程真的非常優(yōu)秀,另外也說明大家對知識和技術(shù)的渴求度還是非常高的。

不過很多學(xué)生對安全測試其實沒有太多的認(rèn)知,甚至一些從事測試工作多年的”老測試“,說起安全測試依然一知半解。今天我們就來揭開安全測試的神秘面紗,跟大家聊聊一些場景的安全漏洞場景。

什么是漏洞?

首先,安全測試是我為了發(fā)現(xiàn)產(chǎn)品的漏洞而防范各種攻擊或者安全隱患的,所以我們先要知道什么是漏洞。


漏洞是指系統(tǒng)或應(yīng)用因為管理不合格,或者技術(shù)應(yīng)用不嚴(yán)謹(jǐn)而存在弱點或缺陷。這點弱點或者缺陷會造成如下后果:

  1. 系統(tǒng)被攻擊;

  2. 資料被竊??;

  3. 數(shù)據(jù)被篡改;

  4. 淪為跳板機;

漏洞的類型介紹

所以我們在工作中具體可見的漏洞類型有哪些呢?以及他們的原理和防范措施又有哪些呢?我們一一來列舉并介紹一下。


注入類(SQL 注入)

產(chǎn)生原理:

注入類漏洞最常見的就是 SQL 注入,它是通過將惡意的 SQL 查詢或添加語句插入到應(yīng)用的輸入?yún)?shù)中,再在后臺 SQL 服務(wù)器上解析執(zhí)行進行的攻擊。

檢測方法:

  • 檢查 POST 請求體中的參數(shù);

  • 檢查 GET 請求頭 URL 中的參數(shù);

  • 檢查 Cookie 值

  • 檢查 http 頭部信息;

影響危害:

這種工具可以獲取數(shù)據(jù)庫中敏感信息,可以對數(shù)據(jù)庫中信息進行非法操作或者篡改;同時還可以獲取服務(wù)器權(quán)限,對服務(wù)器進行一些非法操作。

防御措施:

  • 過濾用戶輸入的特殊字符;

  • 敏感數(shù)據(jù)加密存儲;

  • 基于攻擊特征的匹配過濾。系統(tǒng)會將攻擊特征做成數(shù)據(jù)庫,一旦匹配到這些攻擊特征就會認(rèn)定檢測到 SQL 注入。這種方式可以有效的過濾大部分 SQL 注入攻擊,但是大大增加了程序的復(fù)雜度,同時可能影響到業(yè)務(wù)的

  • 正常查詢;對用戶輸入的特殊字符進行轉(zhuǎn)義。例如,常見的 SQL 注入語句中都含有“‘’”,通過轉(zhuǎn)義將“‘’”轉(zhuǎn)義為“/”,SQL 注入語句就會達不到攻擊者預(yù)期的執(zhí)行效果,從而實現(xiàn)對 SQL 注入進行防御;

  • 數(shù)據(jù)類型進行嚴(yán)格定義,數(shù)據(jù)長度進行嚴(yán)格規(guī)定。比如查詢數(shù)據(jù)庫某條記錄的 id,定義它為整型,如果用戶傳來的數(shù)據(jù)不滿足條件,要對數(shù)據(jù)進行過濾。數(shù)據(jù)長度也應(yīng)該做嚴(yán)格限制,可以防止較長的 SQL 注入語句;

  • 嚴(yán)格限制網(wǎng)站訪問數(shù)據(jù)庫的權(quán)限;

  • 其他防御措施。例如,避免網(wǎng)站顯示 SQL 執(zhí)行出錯信息,防止攻擊者使用基于錯誤的方式進行注入;每個數(shù)據(jù)層編碼統(tǒng)一,防止過濾模型被繞過等。

權(quán)限類(越權(quán))

產(chǎn)生原理:

由于服務(wù)器端對客戶提出的數(shù)據(jù)操作請求過分信任,忽略了對該用戶操作權(quán)限的判定,導(dǎo)致修改相關(guān)參數(shù)就可以擁有了其他賬戶的增、刪、查、改功能,從而導(dǎo)致越權(quán)漏洞。

檢測方法:

可以通過定位鑒權(quán)參數(shù),然后替換為其他賬戶鑒權(quán)參數(shù)的方法來發(fā)現(xiàn)越權(quán)漏洞。

影響危害:

越權(quán)漏洞的危害與影響主要是與對應(yīng)業(yè)務(wù)的重要性相關(guān),比如說某一頁面服務(wù)器端響應(yīng)中返回登錄名、登錄密碼、手機號、身份證等敏感信息,如果存在平行越權(quán),通過對用戶 ID 的遍歷,就可以查看所有用戶的敏感信息,這種操作就很難被防火墻發(fā)現(xiàn),因為這和正常的訪問請求沒有什么區(qū)別,也不會包含特殊字符,具有十足的隱秘性。

防御措施:

  • 完善基礎(chǔ)安全架構(gòu),完善用戶權(quán)限體系。要知道哪些數(shù)據(jù)對應(yīng)哪些用戶,哪些數(shù)據(jù)不應(yīng)該由哪些用戶操作;

  • 加強用戶鑒權(quán),服務(wù)端對請求的數(shù)據(jù)和當(dāng)前用戶身份做校驗;

  • 編寫代碼時,不要直接使用對象的實名或關(guān)鍵字;

  • 對于可控參數(shù)進行嚴(yán)格的檢查與過濾。


文件操作類(文件包含)

產(chǎn)生原理:

文件上傳漏洞是指由于程序代碼未對用戶提交的文件進行嚴(yán)格的分析和檢查,導(dǎo)致攻擊者可以上傳可執(zhí)行的代碼文件,從而獲取 Web 應(yīng)用的控制權(quán)限(Getshell),導(dǎo)致文件泄露和惡意代碼注入。

檢測方法:

  • 查看配置文件是否開啟 allow_url_include()和allow_url_fopen;

  • 上傳圖片,getshell;

  • 讀取文件,讀取 PHP 文件;

  • 包含日志文件,獲取 webshell。

影響危害:

會造成信息泄漏;或者網(wǎng)站被包含的木馬控制。

防御措施:

  • 文件上傳的目錄設(shè)置為不可執(zhí)行。只要 Web 容器無法解析該目錄下面的文件,即使攻擊者上傳了腳本文件,服務(wù)器本身也不會受到影響。

  • 判斷文件類型。在判斷文件類型時,可以結(jié)合使用 MIME Type、后綴檢查等方式。在文件類型檢查中,強烈推薦白名單方式,黑名單的方式已經(jīng)無數(shù)次被證明是不可靠的。

  • 使用隨機數(shù)改寫文件名和文件路徑。文件上傳如果要執(zhí)行代碼,則需要用戶能夠訪問到這個文件。在某些環(huán)境中,用戶能上傳,但不能訪問。如果應(yīng)用了隨機數(shù)改寫了文件名和路徑,將極大地增加攻擊的成本。

  • 使用安全設(shè)備防御。文件上傳攻擊的本質(zhì)就是將惡意文件或者腳本上傳到服務(wù)器,專業(yè)的安全設(shè)備防御此類漏洞主要是通過對漏洞的上傳利用行為和惡意文件的上傳過程進行檢測。

信息泄漏類

產(chǎn)生原理:

當(dāng)系統(tǒng)配置存放不當(dāng),導(dǎo)致 Web 系統(tǒng)備份,數(shù)據(jù)庫備份,用戶數(shù)據(jù)文件,暴露在 Web 系統(tǒng)上,引發(fā)信息泄漏;

檢測方法:

  • 網(wǎng)站目錄爬??;

  • 第三方平臺信息搜集;

影響危害:

  • 賬號、密碼被非法使用;

  • 網(wǎng)站文件或個人信息泄漏;

  • 增大攻擊威脅;

防御措施:

  • 刪除不必要的敏感文件;

  • 敏感信息不要在網(wǎng)站源碼里面進行注釋;

  • 敏感信息進行加密存儲,不將敏感信息上傳至互聯(lián)網(wǎng)平臺;

社工類(釣魚)

產(chǎn)生原理:

攻擊者利用惡意軟件、病毒木馬偽造為正常文件或者鏈接誘使用戶點擊從而導(dǎo)致用戶等系統(tǒng)被攻擊或者控制。

檢測方法:

安裝安全防護軟件檢測;

根據(jù)文件或鏈接人工判斷。

影響危害:

  • 通過釣魚網(wǎng)站設(shè)下陷阱,大量收集用戶個人隱私信息,販賣個人信息或敲詐用戶;

  • 通過釣魚網(wǎng)站收集、記錄用戶網(wǎng)上銀行賬號、密碼,盜竊用戶的網(wǎng)銀資金;

  • 假冒網(wǎng)上購物、在線支付網(wǎng)站、欺騙用戶直接將錢打入攻擊者賬戶;

  • 假冒產(chǎn)品和廣告宣傳獲取用戶信任,騙取用戶錢財;

  • 通過社工結(jié)合釣魚方式獲取管理員賬號、密碼進而非法控制網(wǎng)站或服務(wù)器。

防御措施:

  • 提高信息安全意識,不點擊不明來源的網(wǎng)址鏈接或文件;

  • 安裝安全防護軟件,定期進行安全檢測;

  • 妥善保管個人信息,勿將個人信息放至于公共互聯(lián)網(wǎng)。

總結(jié):

安全測試是一個要求知識面比較廣的測試崗位,所以要做好安全測試,需要了解一些生活中常見的安全漏洞場景以及對應(yīng)的一些原理和實現(xiàn)措施。知其然知其所以然,才能更好的學(xué)習(xí)和執(zhí)行安全測試。

聲明:本文為檸檬班tricy老師原創(chuàng),轉(zhuǎn)載請注明出處!

測試人都在關(guān)注的安全測試?今天我們一起來揭開神秘面紗的評論 (共 條)

分享到微博請遵守國家法律
水城县| 邵武市| 洛隆县| 华蓥市| 平阴县| 长垣县| 阜宁县| 黑河市| 永吉县| 徐闻县| 志丹县| 乌苏市| 永春县| 湘阴县| 隆化县| 太和县| 巴林左旗| 枣阳市| 南康市| 崇义县| 滦南县| 如皋市| 东宁县| 义乌市| 江津市| 鸡泽县| 岚皋县| 巴彦县| 泰来县| 兴山县| 延安市| 嘉祥县| 兴业县| 古交市| 彭泽县| 宁河县| 苗栗县| 迁安市| 岱山县| 怀柔区| 漯河市|