由於之前說過的 A5 Security Misconfiguration中包了一個Security Misconfiguration, 所以止寫Security Misconfiguration 感覺好像怪怪的,所以就把三個一起放上來了
Cross-Site Request Forgeries (跨站請求偽造),是利用網頁對於瀏覽器中Cookie持有者身分的過度信任,導致攻擊者能透過URL等方式使受害者在無意間進行其他已登入網站的操作,又或是登入攻擊者掌握的帳號進行操作(Login CSRF),導致個資被偷取
SameSite=Lax 或 Strict 屬性,防止Cookie被傳送到其他網站CSRF-TokenSigned Double-Submit Cookie (簽署式雙重提交 Cookie)CSRF filter (過濾器)由於不安全的設置,攻擊者可能會透過預設帳號,未關閉的測試端口,或是debug回傳中拿到攻擊者本不應該取得的敏感資訊,使其之後的攻擊更加容易
admin/admin,並在初次使用帳號密碼時強制進行密碼更換由於未限制外部實體解析,使攻擊者能夠讓XML解析惡意外部實體宣告以及代碼,從而導致機密資訊洩漏,SSRF或者DOS攻擊(Billion Laughs Attack)
XMLInputFactory.SUPPORT_DTD 設定使解析器忽略DTD,例如XMLInputFactory xif = XMLInputFactory.newFactory();
xif.setProperty(XMLInputFactory.SUPPORT_DTD, false);
XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES 使解析器忽略外部實體XMLInputFactory xif = XMLInputFactory.newFactory();
xif.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, false);
xif.setProperty(XMLInputFactory.SUPPORT_DTD, true);