- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据您的经验,您发现、处理或遇到过哪些站点漏洞?您采取了哪些措施来缓解这些问题?
这可能包括 XSS(跨站点脚本)、SQL 注入(inject)攻击、普通的旧式 DDOS 或针对您网站客户的网络钓鱼尝试。就在昨天,我看到了 Firefox 工具的整个部分,用于审核网站及其潜在的各种漏洞。
希望扩展我在该领域的知识以担任角色,因此阅读或学习更多信息总是好的 - 可靠的链接也很受欢迎!以及您发现的最糟糕的 war 故事或您见过的最可怕的洞 - 从经验中学习有时是最好的方法!
最佳答案
我已经为数十(数百?)个应用程序和站点进行了白盒和黑盒安全审查。
XSS 和 SQL 注入(inject)受到了很多媒体的关注,但知道我发现最常见的安全漏洞是什么吗?在生产代码中保留调试和测试功能。通过篡改 POST 参数 (isDebug=True) 或通过爬取站点并查找剩余页面,这些是我在安全方面看到的最严重的错误。如果您要包含测试/调试代码,请将其放在单独的代码分支中,或者至少准备一份 list 以便在发布前删除。
我见过的下一个最常见的漏洞就是通过从页面源获取 URL 来绕过安全机制的能力。技术名称是“Forceful Navigation”或“Forced Browsing” 这是任何可以阅读 HTML 的人都可以做的事情,但我对易受攻击的应用程序的多样性感到惊讶。昨天看了一个购票网站,用这个方法可以买到满座的演出票。在以前的网站上,我可以完全跳过支付(许多 Paypal 网站通过 POST 参数将“购买完成”URL 传递给 paypal - yoink!)。您需要某种后端状态或检查以确保完成、付款、可用性、准确性等。
坦率地说,我通常让 AppScan、BURP 代理、WebScarab、Fortify、FindBugs 或 YASCA(取决于预算和源代码可访问性)等工具为我查找 XSS 和 SQL 注入(inject)攻击。我会自己尝试简单的东西,寻找明显的漏洞,但是已知的组合太多了,无法自己尝试。我为更高级或最近发现的缺陷保留了一小部分脚本和测试用例。
我将在 3 点停下来,因为我真的可以继续一整天,我正在从你的问题中失去注意力,没有人愿意阅读一大堆文字。
一些新的和经验丰富的网络安全专家的资源:(啊。我还不能正式发布链接。复制/粘贴。抱歉)
开放 Web 应用程序安全项目 (OWASP)
网络安全测试指南
本书是为审计人员、测试人员编写的,而不是为开发人员编写的。这对于 O'Reilly 的书来说是很不寻常的。
websecuritytesting.com
Fortify 的漏洞分类
www.fortify.com/vulncat/
常见弱点列举(警告:广泛)
nvd.nist.gov/cwe.cfm
常见攻击模式枚举和分类(警告:范围更广)
capec.mitre.org/
Google 的网络安全教程
(相当虚弱)
code.google.com/edu/security/index.html
关于xss - 网络安全测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722160/
在iOS开发中,保障应用的网络安全是一个非常重要的环节。以下是一些常见的网络安全措施及对应的示例代码: Swift版 1. 使用HTTPS 确保所有的网络请求使用HTTPS协议,以加密数据传输,
如何在 Java 中为椭圆曲线加密生成曲线点? 最佳答案 建议您考虑使用 bouncycastle java libary ,它支持椭圆曲线和 Java ME。在他们的 latest releases
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 11 年前关闭。 Improve this
因此,您总是会听到很多有关网站变得流行,然后遭到黑客攻击的故事。基本上,我将在几周内发布(作为唯一的程序员)一个网站。它是用 MVC2 制作的,将在 Azure 云上运行。 我只是想知道哪些类型的东西
我有一个登录页面 (welcome-page.jsp),它检查用户是否存在于数据库中。如果他提供的密码正确且类型正确,他将被重定向到一个页面。现在我想在发送数据时增加一些安全性。我是新来的...这是登
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在尝试通过具有多个源地址的 Terraform 为 Azure 中的网络安全组配置网络安全规则。 基于文档 https://www.terraform.io/docs/providers/azur
我正在开发一个从文本(TTS)生成音频并为用户提供速度/音高控制的播放器的项目。 我的问题与请求安全有关。 用户在我的网站注册时获得了 widget_id,他放了一些 js在他的网站上,而 api 在
我正在关注基于 spring 框架 3.2.4 的应用程序的本教程 http://springdiaries.blogspot.be/2012/12/web-security-preventing-c
我目前已经构建了一个系统来检查用户 IP、浏览器和随机字符串 cookie 以确定他是否是管理员。 在最坏的情况下,有人会窃取我的 cookie,使用与我相同的浏览器,并掩盖他的 IP 以显示为我的
TL;DR 通过网络策略来提升网络安全,可以极大降低了实现和维护的成本,同时对系统几乎没有影响。 尤其是基于 eBPF 技术的 Cilium,解决了内核扩展性不足的问题,从内核层面为工作负载
我允许用户从我的应用程序下载文件。为此,我根据文件类型明确将“Content-Disposition”设置为“内联”或“附件”。现在这有点手册。因此,对于 pdf 文件,我将其设置为“内联”,但对于
我有一个 MEAN 堆栈应用程序,带有类似 API 的 REST。我有两种用户类型:用户和管理员。为了让用户登录并保持 session ,我像这样使用 jsonwebtoken jwt(简化): co
我是一名优秀的程序员,十分优秀!