20159320《網絡攻防實踐》第5周教材總結

web應用程序安全攻防

應用程序體系結構以及其安全威脅

1、三層架構:表示層、業務邏輯層和數據層

2、體系結構:瀏覽器、web服務器、web應用程序、數據庫、傳輸協議HTTP/HTTPS

3、web應用安全威脅:針對瀏覽器和終端用戶的web瀏覽安全、針對傳輸網絡協議安全威脅、系統安全威脅、web應用程序安全威脅、web數據安全威脅。

web應用的安全攻防

web應用信息收集

1、手工審查web應用程序結構和源代碼:靜態和動態生成的頁面、目錄結構、輔助性文件、輸入表單、查詢參數字符串。

2、自動下載和鏡像web站頁面.

3、google hacking技術審查和探測web應用程序。

4、web應用程序安全評估與漏洞探測————輔助分析工具:瀏覽器插件、免費工具集、商業web應用安全評估系統和漏洞掃描器。

攻擊web服務器軟件

安全漏洞:數據驅動的遠程代碼執行安全漏洞、服務器功能擴展模塊漏洞、樣本文件安全漏洞、源代碼泄漏、資源解析攻擊

攻擊web程序

web應用程序安全威脅:針對認證機制的攻擊、授權機制、客戶端攻擊、命令執行攻擊、信息暴露、邏輯攻擊

攻擊web數據內容

安全敏感數據泄漏、網站篡改、不良信息內容上傳。

防范技術

1、web站點網絡傳輸安全設防措施:HTTPS、加密的連接通道、靜態綁定的MAC-TP映射。

2、web站點操作系統及服務安全設防措施:補丁更新、遠程漏洞掃描、提升操作系統和服務安全性。

3、web應用程序安全設防措施。

4、web站點數據安全設防措施。

SQL注入

1、原理:向web應用提供的用戶接口輸入一段精心構造的SQL查詢命令,攻擊和利用不完善的輸入機制,使得注入代碼得以執行完成非預期的攻擊操作行為。

2、步驟:發現SQL注入點、判斷后臺數據庫類型、后臺數據庫中管理員用戶口令字猜解、上傳ASP后門、得到默認用戶權限、利用數據庫擴展存儲過程執行shell命令

3、工具:wposion、wieliekoek.pl、SPItoolkit、HDSI等

4、防范措施:類型安全的參數編碼機制、外部用戶輸入必須進行完備的安全檢查、將動態SQL語句替換為存儲過程,預編譯SQL或ADO命令對象、加強SQL數據庫服務器的配置和鏈接。

XSS攻擊

1、攻擊原理

2、工具類型:持久型、非持久型

3、測試和利用XSS漏洞步驟:測試XSS漏洞、顯示用戶會話cookie、竊取用戶會話cookie、利用cookie信息假冒其他用戶發表和修改帖子、編寫實現XSS蠕蟲。

4、防范措施:服務器端(輸入驗證、輸出凈化、消除危險輸入點)、客戶端(提升瀏覽器安全設置)

web瀏覽器安全攻防

web瀏覽器戰爭及技術發展

1、目前瀏覽器能理解和支持HTML和XHTML、CSS、ECMAScript以及W3C DOM。

2、安全問題和威脅:瀏覽器軟件安全困境三要素(復雜性、可擴展性、連通性)、瀏覽安全威脅位置(網絡協議、瀏覽端系統平臺、瀏覽器軟件以及插件程序的滲透攻擊威脅、社會工程學)

網頁木馬

1、黑客地下經濟鏈:病毒編寫者、網絡駭客、“信封”盜竊者、虛擬財產盜竊者、虛擬資產賣家、玩家。

2、網頁木馬:從根本上講是針對web瀏覽端軟件實施的客戶端滲透攻擊代碼。

3、網絡木馬機理全方位分析與理解:被動式攻擊、復雜、需要多種類型惡意代碼和網絡資源。

4、網頁木馬特性:多樣化客戶端滲透攻擊位置和技術類型、分布式復雜的微觀鏈接結構、靈活多變的混淆與對抗分析能力。

5、網絡木馬的核心————瀏覽器滲透攻擊:例MS06-014漏洞以及ANI光標漏洞(堆內存操作技術)

6、網頁掛馬機制:內嵌HTML標簽、惡意Script腳本、內嵌對象鏈接、ARP欺騙掛馬。

7、混淆(免殺)機制:代碼重新排版、大小寫變換,十六進制編碼等方式混淆、加密后解密方式、字符串運算,數學運算或者特殊函數混淆代碼。

8、網頁木馬的檢測和分析技術:基于特征碼匹配的傳統檢測方法、基于統計與機器學習的靜態分析方法、基于動態行為結果判定的檢測方法、基于模擬瀏覽器環境的動態分析檢測方法、網頁木馬檢測分析技術綜合對比。

9、防范措施:提升操作系統與瀏覽端平臺軟件安全性、安裝和實時更新反病毒軟件、安裝Mac OS/Linux操作系統并使用冷門的瀏覽器

轉載于:https://www.cnblogs.com/miaohj/p/5350878.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272020.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272020.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272020.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

saas是什么意思_為什么越來越多的人選擇SaaS模式的crm客戶管理系統?

SaaS近幾年在國內逐漸升溫,很多企業管理者都開始了解SaaS是什么意思,SaaS是企業根據需要,從SaaS提供商獲取軟件使用權的,直接通過互聯網就可進行操作。對于我國大多數中小企業來說,選擇SaaS模式的crm客戶管理系統也許是…

趣漫揭秘!中國程序員生存現狀?

如果沒有程序員,整個虛擬世界都會消失不見。全中國7億多網民,再也不能愉快滴發自拍,看視頻,打游戲,甚至連打電話都成了一種幻想。絕大部分電子設備都會變成廢鐵,人類的生活將完全倒退到70多年以前。程序員貢…

一個App完成入門篇(五)- 完成新聞頁面

本節教程將介紹如何用DeviceOne簡單而高效的完成一個新聞頁面。 導入項目數據模板分離MVVM模型自定義事件展示新聞九宮格展示將要學習的demo效果圖如下所示 1. 導入完整項目 本節示例demo請參考下載地址,可以導入到設計器中學習。 為了方便大家理解頁面結構&#xf…

程序員職業規劃

每個程序員的職業生涯無非以下幾種情況:一、幫別人掙錢(打工)不管你是剛入職的小兵,還是管人的經理,甚至是唬人的總監,都屬于這一階段。通常程序員在這一階段的職業發展分兩條線,專家&#xff0…

python getattrribute_python操作對象屬性

getattrgetattr(a,b)的作用就和a.b是一樣的。那么這個內建函數有什么作用呢,最方便的無疑是使用它來實現工廠方法(Factory Method)模式。參數說明:object:對象的實例name:字符串,對象的成員函數的名字或者成員變量defa…

電腦處理器i5和i7的區別,如何選擇?

對于好多正在準備入手筆記本的朋友們來說,電腦的配置參數真的是讓人眼花繚亂,一些看不懂的數字和英文碼看得人心煩,i5和i7的區別究竟在哪里那?處理器中央處理器(英文Central ProcessingUnit,CPU&#xff09…

c++ map的存儲結構_「軟帝學院」java集合類框架map及相關常見問題二

Map接口 通過查看Map接口描述,發現Map接口下的集合與Collection接口下的集合,它們存儲數據的形式不同,如下圖。 Collection中的集合,元素是孤立存在的(理解為單身),向集合中存儲元素采用一個個元素的方式存儲。 Map中的…

Windows 下 Conda install 安裝出現CondaHTTPError: HTTP 000 CONNECTION FAILED for url解決措施

在使用Conda install 安裝庫的時候出現以下錯誤 原因是使用的是國外的鏡像,切換至國內鏡像就可以解決啦 在cmd 中輸入下面命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes…

盤點谷歌瀏覽器9項隱藏的實用功能

谷歌 Chrome 瀏覽器一直以速度、簡潔和安全為用戶所熟知。除此之外,Chrome 的其他功能也非常強大,為了進一步提高工作效率,讓我們一一揭曉它的那些隱藏技能吧。1、同時登入多個賬戶用戶擁有多個谷歌賬戶(工作用或個人用&#xff0…

正則10-18

轉載于:https://www.cnblogs.com/XACOOL/p/5357652.html

華為手機下拉菜單沒了_用了三年才知道華為錄屏這么強大!再不會用,手機錢打水漂了...

現在的手機錄屏操作可不少,但是像華為手機這樣好用的可不多了!用了好幾年華為才知道,原來它的錄屏操作這么逆天,今天我就來給大家科普科普:華為錄屏的那些事兒!1、快捷錄屏直播錄屏講究的就是新鮮熱乎&…

程序員下班電腦不關機的5大原因,你中招了嗎?

不管是周圍的程序員朋友還是網上的很多程序員朋友,在下班后都是習慣不關電腦的,針對這一發現,小編收集了部分網友的意見,看看身為程序員的你是不是也是這樣的呢?1、你知道:開機要打開十個左右的應用&#x…

【matlab】將matlab中數據輸出保存為txt或dat格式

將matlab中數據輸出保存為txt或dat格式 總結網上各大論壇,主要有三種方法。 第一種方法:save(最簡單基本的) 具體的命令是:用save *.txt -ascii x x為變量 *.txt為文件名,該文件存儲于當前工作目錄下,再打開…

mysql數據庫算法_數據庫:MySQL索引背后的數據結構及算法原理【轉】

原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL數據庫為研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同&#…

Anaconda詳細安裝及安裝Scrapy框架

Anacond的介紹 Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。 因為包含了大量的科學包,Anaconda 的下載文件比較大(約 531 MB),如果只需要某些包,或者需要節…

時下流行的9種惡意軟件,你都了解嗎?

來自:FreeBuf.COM*參考來源:csoonline,Karunesh91編譯當今時代,網絡世界處處充滿了危機,對于網絡用戶來說,能夠對各種類型的惡意軟件進行了解,也許有助于在網上沖浪的過程中保全自身。病毒計算機…

Windows下OpenSSL創建CA證書以及客戶端和服務器端證書

打開命令行工具,轉到安裝目錄bin文件夾,$ mkdir -p ./demoCA/{private,newcerts}$ touch ./demoCA/index.txt$ echo 01 > ./demoCA/serial產生的目錄結構如下:-- demoCA/|-- index.txt|-- newcerts/|-- private/-- serial然后執行下面的命…

SpringCloud和SprigBoot之間的依賴關系怎么看

SpringCloud官網地址 https://spring.io/projects/spring-cloud 不推薦使用了,推薦用最新的是Hoxton版本 打開下面提供的網頁 https://start.spring.io/actuator/info 使用解析工具查看 https://tool.lu/json/ 查看json串返回的結果 { "git": { …

微軟最強命令行工具 Windows Terminal,強勢霸榜GitHub

命令提示符也是算 Windows 系統的一大特色了,相信很多人剛看到這白底黑字的界面都有點哭笑不得吧,好在后來微軟陸續推出了Powershell、cmd之類的命令行工具,來提供一些更加高級的功能如今微軟更進一步,放出一大招,正式…