安全见闻二

打印 上一主题 下一主题

主题 915|帖子 915|积分 2749

声明!
        学习视频来自B站up主 **泷羽sec** 有爱好的师傅可以关注一下,如涉及侵权立即删除文章,笔记只是方便各位师傅的学习和探究,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有爱好的小伙伴可以点击下面链接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)




Web 应用步伐构成


  • 前端:用户界面,通常由 HTML、CSS 和 JavaScript 编写。
  • 后端:服务器端逻辑,处理业务逻辑、数据库交互等。
  • 数据库:存储应用步伐数据,可以是关系型或非关系型。
  • 服务器:托管应用步伐的物理或捏造机器。
前端



  • HTML:结构化内容,可能受到点击挟制攻击。
  • CSS:样式信息,可能受到 CSS 注入攻击。
  • JavaScript:客户端逻辑,可能受到 XSS 攻击(DOM 型、反射型、存储型)。
代码库和框架



  • JQuery:简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。
  • Bootstrap:前端框架,用于开发响应式和移动优先的 Web 项目。
  • Element UI:基于 Vue.js 的桌面端组件库。
  • Vue:渐进式 JavaScript 框架。
  • React:用于构建用户界面的 JavaScript 库。
  • Angular:由 Google 维护的前端平台和应用框架。
后端语言



  • PHP:广泛用于 Web 开发,可能存在反序列化、SQL 注入、命令注入等漏洞。
  • Java:强类型语言,用于构建企业级应用。
  • Python:多用途语言,用于 Web 开发(如 Django、Flask)。
  • Go (Golang):Google 开发的编程语言,用于构建高性能服务。
  • C/C+++:系统级编程,也可以用于 Web 后端。
  • Lua:轻量级脚本语言,常用于嵌入式脚本。
  • Node.js:基于 Chrome V8 引擎的 JavaScript 运行情况。
  • Ruby:用于 Web 开发的动态语言,如 Ruby on Rails。
数据库



  • 关系型数据库:如 MySQL、PostgreSQL、SQL Server、Oracle、SQLite。
  • 非关系型数据库:如 MongoDB、CouchDB、Neo4j、Redis。
服务器步伐



  • Apache:流行的 Web 服务器软件。
  • Nginx:高性能的 HTTP 和反向代理服务器。
  • IIS (Internet Information Services):微软的 Web 服务器。
  • Tengine:由淘宝网发起的 Web 服务器。
  • Tomcat:Java Servlet 容器。
  • WebLogic:Oracle 的企业级应用服务器。
埋伏漏洞



  • 信息泄露:敏感信息可能通过错误消息或日志泄露。
  • XSS:跨站脚本攻击。
  • CSRF (Cross-Site Request Forgery):跨站哀求伪造。
  • SSRF (Server-Side Request Forgery):服务器端哀求伪造。
  • 反序列化漏洞:不安全的反序列化可能导致远程代码执行。
  • SQL 注入:通过注入恶意 SQL 语句来利用数据库。
  • 命令注入:在服务器端执行恶意命令。
  • 服务端模板注入:在服务器端模板中注入恶意代码。
  • 跨域漏洞:跨域资源共享(CORS)配置不当。
  • 访问控制:不准确的权限检查可能导致未授权访问。
安全最佳实践




  • 输入验证:对全部用户输入举行验证和清理。
  • 输出编码:对输出到欣赏器的内容举行编码,防止 XSS。
  • 利用 HTTPS:保护数据传输过程中的安全性。
  • 安全头:配置 HTTP 安全头,如 Content Security Policy (CSP)。
  • 定期更新:保持软件和依赖项的最新状态。
  • 安全审计:定期举行代码检察和安全测试。
  • 错误处理:避免在生产情况中泄露错误细节。
  • 访问控制:确保准确的权限和脚色管理。




脚本语言


  • Lua:轻量级、高性能的脚本语言,广泛用于游戏开发和嵌入式系统。
  • PHP:重要用于服务器端的脚本语言,也是Web开发的重要语言之一。
  • Go (Golang):由Google开发,实用于并发步伐的编程语言,也可以用于编写脚本。
  • Python:多功能的编程语言,以其清晰的语法和强大的库而闻名,常用于脚本编写。
  • JavaScript:Web开发的核心语言,用于实现客户端的动态结果。
脚本性步伐



  • Node.js:基于Chrome V8引擎的JavaScript运行情况,答应JavaScript在服务器端运行。
宏病毒



  • 宏病毒:利用Office应用步伐(如Word、Excel、PowerPoint)的宏功能编写的恶意脚本,可以自动执行恶意利用。
系统脚本语言


  • Batch (.bat):Windows利用系统中的批处理脚本,用于自动化简单的任务。
  • PowerShell (.ps1):Windows PowerShell脚本,用于执行更复杂的任务和自动化。
特定范畴脚本语言


  • AutoLISP (LISP):用于CAD软件的脚本语言,可以自动化计划任务。
  • AutoLT3D:3D建模软件AutoCAD的脚本语言。
其他脚本语言


  • ActionScript:用于Adobe Flash的脚本语言。
  • AppleScript:苹果利用系统的脚本语言,用于自动化任务。
安全性思量



  • 恶意软件编写:任何编程语言都可能被用于编写恶意软件,包括脚本语言。这包括但不限于病毒、蠕虫、木马等。
  • 宏病毒:通过Office宏功能传播的恶意脚本,可以导致数据泄露、系统破坏等。
  • 脚本病毒:利用脚本语言编写的病毒,可能通过Web、电子邮件或其他方式传播。
防范措施


  • 安全意识:提高对恶意软件的鉴戒性,不随意执行未知来源的脚本或步伐。
  • 软件更新:定期更新利用系统和应用步伐,以修复已知的安全漏洞。
  • 防病毒软件:利用可靠的防病毒软件,定期扫描系统。
  • 宏安全设置:在Office中禁用或限定宏的执行,除非必要。
  • 代码检察:定期检察代码,特别是那些可能被公开访问的脚本和步伐。
BIOS 病毒



  • BIOS病毒:直接感染盘算机的BIOS,这种病毒非常稀有,但一旦感染,很难清除。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表