快速自建web安全测试环境

简介: 快速自建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月前
|
安全
网易web安全工程师进阶版课程
《Web安全工程师(进阶)》是由“ i春秋学院联合网易安全部”出品,资深讲师团队通过精炼的教学内容、丰富的实际场景及综合项目实战,帮助学员纵向提升技能,横向拓宽视野,牢靠掌握Web安全工程师核心知识,成为安全领域高精尖人才。 ## 学习地址
23 6
网易web安全工程师进阶版课程
|
3月前
|
SQL 安全 测试技术
Web应用程序安全测试
Web应用程序安全测试
|
3月前
|
Web App开发 编解码 前端开发
面试题22:如何测试Web浏览器的兼容性?
面试题22:如何测试Web浏览器的兼容性?
|
11天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
13 6
|
22天前
|
云安全 数据采集 安全
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
阿里云提供两种关键安全产品:Web应用防火墙和云防火墙。Web应用防火墙专注网站安全,防护Web攻击、CC攻击和Bot防御,具备流量管理、大数据防御能力和简易部署。云防火墙是SaaS化的网络边界防护,管理南北向和东西向流量,提供访问控制、入侵防御和流量可视化。两者结合可实现全面的网络和应用安全。
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
|
23天前
|
SQL 安全 PHP
CTF--Web安全--SQL注入之Post-Union注入
CTF--Web安全--SQL注入之Post-Union注入
|
23天前
|
SQL Web App开发 安全
CTF-Web安全--SQL注入之Union注入详解
CTF-Web安全--SQL注入之Union注入详解
|
2月前
|
安全 测试技术 网络安全
Web安全基础入门+信息收集篇
学习信息收集,针对域名信息,解析信息,网站信息,服务器信息等;学习端口扫描,针对端口进行服务探针,理解服务及端口对应关系;学习WEB扫描,主要针对敏感文件,安全漏洞,子域名信息等;学习信息收集方法及实现安全测试,能独立理解WEB架构框架,树立渗透测试开展思路!
19 0
Web安全基础入门+信息收集篇
|
2月前
|
安全 测试技术 API
请描述在 Python WEB 开发中常用的测试方法。
请描述在 Python WEB 开发中常用的测试方法。
20 0
|
2月前
|
Web App开发 前端开发 测试技术
Web应用程序测试工具Selenium用法详解
Web应用程序测试工具Selenium用法详解
37 0