快速自建web安全测试环境

本文涉及的产品
云防火墙,500元 1000GB
简介: 快速自建web安全测试环境

前言

不同的语言他们会有不同作用范围


       动态语言:用于网站编程


       百度输入内容搜索  →  接收用户传参  →  动态语言去分析他要做什么(查东西)→  连接数据库  →  输出结果


       页面的显示:由前端语言构成(HTML  CSS  JavaScript)


       页面的功能:动态语言构成


一、了解什么是动态语言

       动态语言是对服务器行为的编程。这被称为服务器端脚本或服务器脚本。



常见服务器脚本

               Asp、Aspx(Windows)

               PHP(全平台)

               JSP(全平台) (JAVA)

               python(全平台)


动态语言能做什么呢?


  1、动态地向web页面编辑、改变或添加任何地内容


               2、对由 HTML 表单提交的用户请求或数据进行响应


               3、访问数据或数据库,并向浏览器返回结果


               4、为不同的用户定制页面


               5、提高网页安全性,是您的网页代码不会通过浏览器被查看到


二、服务器环境的快速搭建

 


常见服务器环境快速搭建软件


               JSP(Tomcat)


               PHP(PHPStudy) windows


               PHP(Inmp) linux


               宝塔、Lamp、upupw(宝塔、upupw)


       这里主要用PHPStudy


       本机访问虚拟机网络可能访问不通


       可以修改防火墙:


               高级安全windows防火墙开一下端口(网站一般是80)


               虚拟机本地浏览器输入127.0.0.1可以显示phpstudy


               或者主机使用浏览器输入虚拟机的ip地址也可以也可以显示phpstudy


               ipconfig 可以查看本地的内网地址


       什么是防火墙?


               防火墙会阻断外界和你的联系。如果你没有特殊设置,外部访问你全部被拦截。


三、phpstudy功能介绍


phpstudy  =>  PHP  WEB容器  数据库


                       访问一个网站其实是在访问某台电脑上面的某个文件夹内的东西


                       这个文件夹的路径叫做根目录


               数据库默认密码root        


                       进入数据库输入命令:mysql -h 127.0.0.1 -uroot -proot


               多个网站搭建在同一个电脑上


                       一个网站一个端口


四、快速搭建一个网站(通过CMS)


我们拥有了一个Web环境,我们步搭建一个网站,怎么能接收?但是有些同学没有后端代码功底怎么办?


       CMS翻译为“内容管理系统”,实际上就是一个快速建站的模板,常见党得CMS有织梦、Dz论坛等


       如何获取CMS源码,可以去官方下载也可以去一些源码交流论坛,比如A5什么的~还可以去github下载  码云源码


       解压后把upload文件夹下的内容放入WWW目录,然后直接去访问就可以直接进入安装引导


       安装过程仅仅只需要你输入数据库密码就可以安装成功了(记得开放端口号)


     


               CMS  =>   快速搭建的网站模板   直接使用就可以


                               1、免费的  (开源的)源代码开放  大家都可以看


                                       dedecms   帝国cms  wordpress


                                       (源码开放,那么任何人都可以看源码)


               i.zkaq.cn(源码区)


                               2、收费的(闭源)源代码不知道


                                       OA办公系统   正方教务


                                          这样接触代码的人就少了,安全性上升


   


      upload目录里面的东西移出来放入网站根目录就可以了


总结

相关文章
|
2月前
|
安全 测试技术 网络安全
如何在Python Web开发中进行安全测试?
如何在Python Web开发中进行安全测试?
|
2月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
38 4
|
3月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
158 5
|
24天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
76 19
Selenium IDE:Web自动化测试的得力助手
|
26天前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
148 17
Selenium:强大的 Web 自动化测试工具
|
10天前
|
缓存 安全 搜索推荐
阿里云先知安全沙龙(北京站) ——浅谈Web快速打点
信息收集是网络安全中的重要环节,常用工具如Hunter、Fofa和扫描工具可帮助全面了解目标系统的网络结构与潜在漏洞。遇到默认Nginx或Tomcat 404页面时,可通过扫路径、域名模糊测试、搜索引擎缓存等手段获取更多信息。AllIN工具(GitHub: P1-Team/AllIN)能高效扫描网站路径,发现敏感信息。漏洞利用则需充分准备,以应对突发情况,确保快速拿下目标站点。 简介:信息收集与漏洞利用是网络安全的两大关键步骤。通过多种工具和技术手段,安全人员可以全面了解目标系统,发现潜在漏洞,并制定有效的防御和攻击策略。
|
19天前
|
安全 应用服务中间件 网络安全
实战经验分享:利用免费SSL证书构建安全可靠的Web应用
本文分享了利用免费SSL证书构建安全Web应用的实战经验,涵盖选择合适的证书颁发机构、申请与获取证书、配置Web服务器、优化安全性及实际案例。帮助开发者提升应用安全性,增强用户信任。
|
2月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
35 4
|
2月前
|
SQL 负载均衡 安全
安全至上:Web应用防火墙技术深度剖析与实战
【10月更文挑战第29天】在数字化时代,Web应用防火墙(WAF)成为保护Web应用免受攻击的关键技术。本文深入解析WAF的工作原理和核心组件,如Envoy和Coraza,并提供实战指南,涵盖动态加载规则、集成威胁情报、高可用性配置等内容,帮助开发者和安全专家构建更安全的Web环境。
80 1
|
2月前
|
安全 前端开发 Java
Web安全进阶:XSS与CSRF攻击防御策略深度解析
【10月更文挑战第26天】Web安全是现代软件开发的重要领域,本文深入探讨了XSS和CSRF两种常见攻击的原理及防御策略。针对XSS,介绍了输入验证与转义、使用CSP、WAF、HTTP-only Cookie和代码审查等方法。对于CSRF,提出了启用CSRF保护、设置CSRF Token、使用HTTPS、二次验证和用户教育等措施。通过这些策略,开发者可以构建更安全的Web应用。
105 4