渗透从web安全入手,在这个页面中将会展示有关web(网站)的应用语言、框架结构、存在漏洞等基础知识,因为内容以渗透测试为主题,开发相关具体内容与详细信息另查它文。 万丈高楼平地起,不论web漏洞更新的速度再快,从基层、框架入手总是清晰的。
一、Web结构
前端--后端--数据库--服务器程序
二、Web流程
前端显示页面、执行js脚本,然后用url请求到后端进行数据处理,牵扯到数据又要进行数据库的执行操作,而后端文件、数据库都存在服务器中
三、Web语言
1.前端语言:
-
html:主要负责网页架构设计
-
css:主要负责网页样式处理
-
JavaScript:负责脚本执行、时间处理
2.后端语言
-
php
-
Java
-
python
-
go
-
C/C++
-
lua
-
node.js
-
Ruby
四、代码库
-
JQuery
-
B00tstrap
-
elementui
代码库的作用就是进行代码库的封装,让代码更方便的进行调用
五、框架
-
.vue
-
.react
-
.angular
框架多如牛马,但是都是基于最本质的三种语言编写HTML、CSS、JavaScript 进行XSS分析时都是从框架入手,如果纯粹的从JavaScript入手就很费时间
六、 存在漏洞
1.前端
信息泄露、XSS、CSRF、点击劫持、访问控制、web缓存漏洞、跨域漏洞、请求走私
2.后端
信息泄露、XSS、CSRF、SSRF、反序列化、SQL注入、命令行注入、服务端模板注入、跨域漏洞、访问控制、逻辑漏洞
七、数据库
1.关系型数据库
-
Mysql
-
Sqlsever
-
Access
-
Postgresql 2.非关系型数据库
-
Mongodb
-
Couchdb
-
Neo4j
-
Redis
八、服务器程序
-
Apache
-
Nginx
-
IIS
-
Tengine
-
Tomcat
-
Weblogic
潜在漏洞:信息泄露、文件上传、文件解析、目录遍历、访问控制
总结
有位大佬说,安全的尽头就是开发,开发的尽头就是安全。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.oneblanks.xyz/%e5%ae%89%e5%85%a8%e5%9f%ba%e7%a1%80%e4%ba%8c/
共有 0 条评论