XSS跨站腳本漏洞產生的原因是網站應用程序在編寫時未對用戶提交至服務器的數據進行合法性校驗,即沒有進行有效地特殊字符過濾,導致網站服務器存在安全風險,這就是XSS跨站腳本。
遠程代碼執行漏洞,用戶通過瀏覽器提交執行命令,由于服務器端沒有針對執行函數做過濾,導致服務器端程序執行一個惡意構造的代碼。
跨站請求偽造,即CSRF,攻擊者通過偽造來受信任用戶的請求,達到增加,輸出,篡改網站內容的目的。
在業務上出現邏輯問題導致的漏洞,通常不是程序員設計上出錯的問題,漏洞危害體現,被一些羊毛黨拿來利用。(業務漏洞)
邏輯漏洞,是因為代碼之后是人的邏輯,人更容易犯錯,是編寫完程序后隨著人的思維邏輯產生的不足。sql注入、xss等漏洞可以通過安全框架等避免,這種攻擊流量非法,對原始程序進行了破壞,防火墻可以檢測,而邏輯漏洞是通過合法合理的方式達到破壞,比如密碼找回由于程序設計不足,會產生很多問題,破壞方式并非向程序添加破壞內容,而是利用固有不足。這樣并不影響程序運行,在邏輯上是順利執行的。這種漏洞一般的防護手段或設備無法阻止,因為走的都是合法流量。也沒有防護標準。
由于網站運維人員疏忽,存放敏感信息的文件被泄露或由于網站運行出差導致敏感信息泄露(后臺地址,配置文件,數據庫備份文件,網站備份文件,phpinfo,svn/github,用戶信息泄露)
SQL注入漏洞產生的原因是網站應用程序在編寫時未對用戶提交至服務器的數據進行合法性校驗,即沒有進行有效地特殊字符過濾,導致網站服務器存在安全風險,這就是SQL Injection,即SQL注入漏洞
SSRF(Server-Side Request Forgery:服務器端請求偽造) 是一種由攻擊者構造形成由服務端發起請求的一個安全漏洞。一般情況下,SSRF攻擊的目標是從外網無法訪問的內部系統。(正是因為它是由服務端發起的,所以它能夠請求到與它相連而與外網隔離的內部系統)
XXE漏洞全稱XML External Entity Injection即XML外部實體注入漏洞,XXE漏洞發生在應用程序解析XML輸入時,沒有禁止外部實體的加載,導致可加載惡意外部文件,造成文件讀取、命令執行、內網端口掃描、×××內網網站、發起dos×××等危害。xxe漏洞觸發的點往往是可以上傳xml文件的位置,沒有對上傳的xml文件進行過濾,導致可上傳惡意xml文件。
通過該漏洞可以獲取系統文件及服務器的配置文件。利用服務器API,文件標準權限進行攻擊。
弱口令(weak password) 沒有嚴格和準確的定義,通常認為容易被別人(他們有可能對你很了解)猜測到或被破解工具破解的口令均為弱口令。有后臺管理員弱口令,用戶弱口令,主機系統弱口令(linux,win),路由器弱口令,交換機弱口令等等。
網站存在任意文件上傳漏洞,文件上傳功能沒有進行格式限制,容易被黑客利用上傳惡意腳本文件。
命令執行漏洞是指代碼未對用戶可控參數做過濾,導致直接帶入執行命令的代碼中,對惡意構造的語句,可被用來執行任意命令。
URL重定向漏洞,通過URL修改為指定惡意站點,攻擊者可以成功發起網絡釣魚詐騙并竊取用戶憑證。
文件包含漏洞多數情況出現在PHP中,當然JSP中也存在,文件包含分為本地包含與遠程包含。