owasp

极客时间-左耳听风-程序员攻略-程序员修养

徘徊边缘 提交于 2021-02-08 23:53:07
程序员素养帖子: What are some of the most basic things every programmer should know? Bad architecture causes more problems than bad code. 坏的体系结构比坏的代码引起更多的问题。 You will spend more time thinking than coding. 你会花更多的时间思考而不是编码。 The best programmers are always building things. 最好的程序员总是在构建东西。 There’s always a better way. 总有更好的方法。 Code reviews by your peers will make all of you better. 你的同龄人的代码审查会让你们所有人都变得更好。 Fewer features for better code is always the right answer in the end. 减少特性以获得更好的代码始终是正确的答案。 If it’s not tested, it doesn’t work. 如果没有测试,它就不起作用。 Don’t reinvent the wheel, library code is there to help.

How secure page browser cache vulnerability makes web application in secure?

时间秒杀一切 提交于 2021-01-28 11:01:03
问题 I am using OWASP's ZAP tool for vulnerability scanning, it shows alert for "secure page browser cache" vulnerability. Below are the details of ZAP alert: Risk: Medium Reliability: Warning Description : Secure page can be cached in browser. Cache control is not set in HTTP header nor HTML header. Sensitive content can be recovered from browser storage. Solution: The best way is to set HTTP header with: 'Pragma: No-cache' and 'Cache-control: No-cache'. Alternatively, this can be set in the HTML

ColdFusion doing OWASP esapi via Java

假装没事ソ 提交于 2021-01-28 02:26:57
问题 I am have some old ColdFusion code. It was originally written for CF9, but is now running on CF 2016. application.cfc local.esapi = createObject("java", "org.owasp.esapi.ESAPI"); application.esapiEncoder = local.esapi.encoder() Much later Regular page form.Reason = application.esapiEncoder.encodeForHtml(form.Reason); I am thinking of replacing this with form.Reason = encodeForHTML(form.Reason); Do these function the same? 回答1: Yes, the encodeForX() functions use OWASP's ESAPI behind the

ColdFusion doing OWASP esapi via Java

南笙酒味 提交于 2021-01-27 22:40:56
问题 I am have some old ColdFusion code. It was originally written for CF9, but is now running on CF 2016. application.cfc local.esapi = createObject("java", "org.owasp.esapi.ESAPI"); application.esapiEncoder = local.esapi.encoder() Much later Regular page form.Reason = application.esapiEncoder.encodeForHtml(form.Reason); I am thinking of replacing this with form.Reason = encodeForHTML(form.Reason); Do these function the same? 回答1: Yes, the encodeForX() functions use OWASP's ESAPI behind the

政企边缘安全,如何助您提升企业的"免疫力"?

a 夏天 提交于 2021-01-14 12:44:37
在数字化进程中,政企会面临诸多在线化的挑战,一方面要求业务能够在线开放,同时也要求服务是稳定流畅可靠的,此外还要保证安全合规,这对业务开发及运营者提出了极高要求。1月6日,阿里云CDN年度产品升级发布会中,阿里云CDN产品专家彭飞对阿里云CDN政企安全加速解决方案进行了详细解读。 在企业数字化转型中,一般常见的挑战有以下情况:在突发事件下,政府网站及应用产生高并发访问,造成访问不畅;公信力媒体内容若被恶意攻击篡改,将产生负面舆情,以及盗链盗播等恶意行为导致优质视频内容泄露;金融行业具有严格的等保合规要求,源站及节点服务高可用性保障十分重要,DDoS及WEB应用攻击影响业务和企业考核,同时大规模交易下的访问体验和跨国访问体验急需保障;传统企业的内部OA、ERP、邮箱、会议等办公协同软件访问体验差,影响工作效率,对外在线业务数据被爬或WEB入侵导致企业数据泄露……诸如此类,都是政企开发及运营者需要避免的。 所以在这种场景之下,政企应用存在共同的挑战存在于三个方面:第一是对于互联网访问体验的保障,包括由于公众跨地区跨(运营商)网访问造成的访问延迟、访问失败,以及因为主站出口带宽固定有限,无法在突发访问下保障良好的访问体验等;第二是需要有效的规避互联网的网络攻击的风险攻击,包括DDoS/CC等网络攻击行为造成政务互联网服务中断,以及针对WEB应用的攻击威胁主站的应用和数据安全

政企边缘安全,如何助您提升企业的"免疫力"?

痴心易碎 提交于 2021-01-14 11:01:37
在数字化进程中,政企会面临诸多在线化的挑战,一方面要求业务能够在线开放,同时也要求服务是稳定流畅可靠的,此外还要保证安全合规,这对业务开发及运营者提出了极高要求。1月6日,阿里云CDN年度产品升级发布会中,阿里云CDN产品专家彭飞对阿里云CDN政企安全加速解决方案进行了详细解读。 在企业数字化转型中,一般常见的挑战有以下情况:在突发事件下,政府网站及应用产生高并发访问,造成访问不畅;公信力媒体内容若被恶意攻击篡改,将产生负面舆情,以及盗链盗播等恶意行为导致优质视频内容泄露;金融行业具有严格的等保合规要求,源站及节点服务高可用性保障十分重要,DDoS及WEB应用攻击影响业务和企业考核,同时大规模交易下的访问体验和跨国访问体验急需保障;传统企业的内部OA、ERP、邮箱、会议等办公协同软件访问体验差,影响工作效率,对外在线业务数据被爬或WEB入侵导致企业数据泄露……诸如此类,都是政企开发及运营者需要避免的。 所以在这种场景之下,政企应用存在共同的挑战存在于三个方面:第一是对于互联网访问体验的保障,包括由于公众跨地区跨(运营商)网访问造成的访问延迟、访问失败,以及因为主站出口带宽固定有限,无法在突发访问下保障良好的访问体验等;第二是需要有效的规避互联网的网络攻击的风险攻击,包括DDoS/CC等网络攻击行为造成政务互联网服务中断,以及针对WEB应用的攻击威胁主站的应用和数据安全

政企边缘安全,如何助您提升企业的"免疫力"?

雨燕双飞 提交于 2021-01-14 10:14:15
简介: 在数字化进程中,政企会面临诸多在线化的挑战,一方面要求业务能够在线开放,同时也要求服务是稳定流畅可靠的,此外还要保证安全合规,这对业务开发及运营者提出了极高要求。1月6日,阿里云CDN年度产品升级发布会中,阿里云CDN产品专家彭飞对阿里云CDN政企安全加速解决方案进行了详细解读。 在企业数字化转型中,一般常见的挑战有以下情况:在突发事件下,政府网站及应用产生高并发访问,造成访问不畅;公信力媒体内容若被恶意攻击篡改,将产生负面舆情,以及盗链盗播等恶意行为导致优质视频内容泄露;金融行业具有严格的等保合规要求,源站及节点服务高可用性保障十分重要,DDoS及WEB应用攻击影响业务和企业考核,同时大规模交易下的访问体验和跨国访问体验急需保障;传统企业的内部OA、ERP、邮箱、会议等办公协同软件访问体验差,影响工作效率,对外在线业务数据被爬或WEB入侵导致企业数据泄露……诸如此类,都是政企开发及运营者需要避免的。 所以在这种场景之下,政企应用存在共同的挑战存在于三个方面:第一是对于互联网访问体验的保障,包括由于公众跨地区跨(运营商)网访问造成的访问延迟、访问失败,以及因为主站出口带宽固定有限,无法在突发访问下保障良好的访问体验等;第二是需要有效的规避互联网的网络攻击的风险攻击,包括DDoS/CC等网络攻击行为造成政务互联网服务中断,以及针对WEB应用的攻击威胁主站的应用和数据安全

10道初级渗透测试面试题,测测你离职场有多远?

百般思念 提交于 2020-12-14 07:44:47
话不多说,先来做个小测试,看看水平如何? 1、为何一个MYSQL数据库的站,只有一个80端口开放? 2、一个成熟并且相对安全的CMS,渗透时扫目录的意义? 3、在某后台新闻编辑界面看到编辑器,应该先做什么? 4、审查上传点的元素有什么意义? 5、CSRF、XSS及XXE有什么区别,以及修复方式? 6、3389无法连接的几种情况 7、列举出owasp top10 2017 8、说出至少三种业务逻辑漏洞,以及修复方式? 9、目标站无防护,上传图片可以正常访问,上传脚本格式访问则403,什么原因? 10、目标站禁止注册用户,找回密码处随便输入用户名提示:“此用户不存在”,你觉得这里怎样利用? 参考答案 1 更改了端口,没有扫描出来; 站库分离; 3306端口不对外开放。 2 敏感文件、二级目录扫描; 站长的误操作比如:网站备份的压缩文件、说明.txt、二级目录可能存放着其他站点。 3 查看编辑器的名称版本,然后搜索公开的漏洞。 4 有些站点的上传文件类型限制是在前端实现的,这时只要增加上传类型就能突破限制了。 5 XSS是跨站脚本攻击,用户提交的数据中可以构造代码来执行,从而实现窃取用户信息等攻击。修复方式:对字符实体进行转义、使用HTTP Only来禁止JavaScript读取Cookie值、输入时校验、浏览器与Web应用端采用相同的字符编码。 CSRF是跨站请求伪造攻击

讨论评估、购买和部署应用防火墙

瘦欲@ 提交于 2020-12-06 18:44:03
传统的防火墙也可以提供一些防护,只是WAF更具有专一性,可以检测应用程序的行为是否如设计的那样, WAF 使用户能够编写特殊的规则来防止攻击再次发生。 合格的WAF产品需要完全解析和分析HTTP,提供正面的安全模型,正面的安全政策只允许被认为合法的传输流通过。这种有时叫做“白名单”的特性为应用提供外部输入确认保护。应用层规则,WAF规则应当普遍适用,能够检测如SQL注入这种攻击的变种。基于会话的保护,HTTP最大的缺点之一就是缺少内建的可靠会话机制。WAF必须弥补应用会话管理的不足,保护它免受基于会话的和长时间的攻击。提供细粒度的政策管理。 选择 web应用防火墙 的标准: 一个关注提高应用软件的安全性的开放社区――开放Web应用安全项目(OWASP)建议使用以下选择WAF的标准: 非常少的误报警(即,永远应当允许授权的请求);缺省(出厂配置)防御措施的强度。高性能和易于学习的模式;可以防御的安全漏洞的类型;将不同用户限制在他们在当前会话中所看到的东西的能力;配置防止特殊问题(如紧急补丁)的能力;形式,最好是硬件产品。 若想认识并用好WAF,企业需要了解独立与集成产品之间的差异(关注 imperva waf )。需要了解将WAF功能集成到已有的应用和网络安全产品中的厂商与那些专业从事应用安全的厂商之间的差别。决定谁更适合你取决于多种因素,包括你已经安装的东西

常见WEB安全漏洞之CSRF

╄→尐↘猪︶ㄣ 提交于 2020-12-04 23:54:44
专注于黑盒测试过程中的一切,包括总结现有的工作成果,发掘新的工作方法,探寻高效的测试工具等,所有与黑盒测试相关的话题都可以在这里讨论 群号:219234105,或者直接扫描上方二维码 今天说下owasp漏洞排行榜前十的成员——CSRF 概念 概念不多说,下面讲原理,CSRF(Cross-site request forgery),中文名称:跨站请求伪造; 背景知识 一、页面内请求:熟悉htnl的同学都知道,页面内请求有好多种方式,常见的例如:ajax、js的onload事件,甚至图片请求 <img src="http://×××.×××"> ,这里不一一介绍了(因为这个不是重点) 二、消费类网站的实现原理:主流的消费类网站应该都是通过请求参数(get或者post)来实现消费; 例:某论坛可以消费积分兑换礼品用户登录后可以填写表单(参数:兑换什么礼品、收件地址、收件人信息。。。),然后post到服务器,服务器可能会做简单的cookie校验,通过后生成订单信息,扣除相应积分,后续快递礼品; 攻击原理 简单图示: 代码举例: 论坛消费请求表单: < form action = "Transfer.php" method = "GET" > < p > 收件人: < input type = "text" name = "name" /> </ p >      < p > 收件人地址: