常见web安全漏洞和解决思路

一、常见安全漏洞

服务器类安全漏洞:     

        服务器含服务器软件类型较多,此次不再一一列举;

WEB访问类安全漏洞:     

        XSS漏洞检测 (key: xss)     

        SQL 注入检测 (key: sqldet)     

        命令/代码注入检测 (key: cmd-injection)     

        目录枚举 (key: dirscan)     

        路径穿越检测 (key: path-traversal)     

        XML 实体注入检测 (key: xxe)     

        文件上传检测 (key: upload)     

        弱口令检测 (key: brute-force)     

        jsonp 检测 (key: jsonp)     

        ssrf 检测 (key: ssrf)     

        基线检查 (key: baseline)     

        任意跳转检测 (key: redirect)     

        CRLF 注入 (key: crlf-injection)

二、常用工具

国内:

绿盟(WVSS): https://www.nsfocus.com.cn/html/2019/206_0911/8.html

安恒(明鉴): https://www.dbappsecurity.com.cn/show-63-38-1.html

知道创宇(websoc): https://scanv.yunaq.com/websoc/index.html

启明星辰(天镜): https://www.venustech.com.cn/article/type/1/253.html

奇安信(网神SecVSS 3600): https://www.qianxin.com/product/detail/pid/1

天融信: http://www.topsec.com.cn/product/63.html

长亭: https://www.chaitin.cn/zh/xray

国外:

AWVS: http://wvs.evsino.com/

Nessus: https://www.tenable.com/downloads/nessus

Appscan: https://ibm-security-appscan-standard.software.informer.com/8.7/

Netsparker: https://www.netsparker.com/

Webinspect: https://www.microfocus.com/

WebReaver: https://webreaver.com/

xray:扫描检测WEB访问类安全漏洞,有免费版可用,需要适当学习;

wvs:扫描检测WEB访问类安全漏洞,有破解版可用,需要自己破解和适当学习;

nessus:服务器类安全漏洞,有破解版可用,需要自己破解和适当学习;

三、xray使用总结

注意事项: xray会拦截经过代理的所有请求,然后模拟请求反复向服务器验证是否存在安全漏洞,对于增删改操作,会造成脏数据等问题,同时影响系统性能,所以尽可能在测试环境进行漏洞扫描,如果在生产环境扫描,须征得客户同意,选择非工作时间,做好数据库备份;

四、项目遇到的问题总结

五、过滤器(filter)解决CROS问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/672303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决计算机“缺失ffmpeg.dll”报错?修复ffmpeg.dll文件方案

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“ffmpeg.dll丢失”。ffmpeg.dll是FFmpeg多媒体框架中的一个重要组件,它负责处理音频和视频的编解码。当打开某些软件时,如果系统找不到该文件,就会出现这…

okgo引入失败 (failed to resolve: com.lzy.net:okgo:)

setting.gradle.kts配置 dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {google()mavenCentral()maven { setUrl("https://maven.aliyun.com/repository/public") }maven { setUrl("https://mave…

已经设置密码的情况下连接不上linux下redis服务的,解决办法

1.服务器防火墙请放行端口6379 systemctl start firewalld.service firewall-cmd --add-port6379/tcp --permanent firewall-cmd --reload 3.修改redis的配置文件 打开redis配置文件redis.conf进行编辑,修改一些参数 将 bind 127.0.0.1修改为bind 0.0.0.0,原因是…

每天分享5款软件,让大家工作学习更顺心

​ 快乐不是在于拥有什么,而在于我们和别人分享什么。每天分享五款工具,让大家工作办公更顺心就是我最大的快乐。 1.图片放大增强——Upscayl ​ Upscayl是一款图片放大增强软件,可以利用人工智能技术将低分辨率的图片转换为高分辨率的图片&#xff0c…

Java应用中各类环境变量的优先级及最佳实践

1.引言 Java应用程序的开发和部署过程中,合理利用各类环境变量是关键之一。不同类型的环境变量,如系统环境变量、进程级环境变量、Java启动参数设置的系统属性以及Spring Boot配置文件中的环境变量,它们之间存在优先级差异。 深入理解这些环…

《Docker极简教程》--Docker环境的搭建-在Windows上搭建Docker环境

Docker是一种开源的容器化平台,它可以帮助开发人员更轻松地构建、发布和运行应用程序。在Windows上搭建Docker环境,可以提供一个可靠的容器化开发和部署平台。下面将详细介绍在Windows上搭建Docker环境的步骤、注意事项和常见问题解决方法。 一、步骤 …

【C生万物】C语言数据类型、变量和运算符

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有…

【日志记录】——单片机可执行文件合并

一:需求场景 现在有一片单片机,执行程序包括自定义boot和应用程序app, 在将打包好的固件给到生产时有以下问题,由于要通过jlink烧录boot,然后上电启动boot,通过boot烧录初始化程序,过程过于复杂&#xff0…

Java Map HashMap集合的基本操作与使用

Java Map HashMap集合的基本操作与使用 package com.zhong.mapdemo.map;import jdk.jfr.Description;import javax.swing.plaf.synth.SynthOptionPaneUI; import java.util.*;/*** ClassName : MapDemo* Description : map 的基本使用* Author : zhx* Date: 2024-02-07 10:29*/…

jsp课程管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 课程管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…

Vue运行报错:this[kHandle] = new _Hash(algorithm, xofLen)

问题描述 在github拉取vue项目到本地运行时,出现报错: this[kHandle] new _Hash(algorithm, xofLen) 报错原因 出现这个问题是node.js 的版本问题,因为 node.js V17开始版本中发布的是OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制&…

[每周一更]-(第85期):NLP-实战操作-文本分类

NLP文本分类的应用场景 医疗领域 - 病历自动摘要: 应用: 利用NLP技术从医疗文档中自动生成病历摘要,以帮助医生更快速地了解患者的状况。 法律领域 - 法律文件分类: 应用: 使用文本分类技术自动分类法律文件&#xf…

Maven - 编译报错:程序包 XXX 不存在(多模块项目)

问题描述 编译报错&#xff1a;程序包 XXX 不存在&#xff08;多模块项目&#xff09; 原因分析 检查依赖模块 pom 文件&#xff0c;看是不是引入了如下插件 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-pl…

大语言模型微调数据集(2)

CLUE 数据集 CLUE 是一个中文语言理解测评基准,包括分类、命名实体识别和机器阅读理解任务。CLUE中的数据集为JSON格式。对于分类和命名实体识别数据集,我们将JSON格式转换为TSV格式,以便TencentPretrain可以直接加载它们;对于机器阅读理解数据集,我们保留原始格式,并将数…

VOL_常用记录!!

目录 前端1.js如何获取当前时间(yy-MM-dd HH:MM:SS)2.http请求3.grid扩展js常用 后端1.待补充 前端 1.js如何获取当前时间(yy-MM-dd HH:MM:SS) getCurrentTime() {const now new Date();return ${now.getFullYear()}-${(now.getMonth() 1).toString().padStart(2, "0&…

C++学习:string的了解

1.string的介绍 #include<string> 对于字符串的操作 自动处理内存的分配和释放 2.string的声明与初始化 1.std::string str1;空的 2.string str2 "afhsihsa" 3.string str3 str2 4.string str3 str2.substr(0,5) .substr(位置&#xff0c;长度) 5.c…

如何为Kafka加上账号密码(一)

Kafka认证基本概念 一直以来&#xff0c;我们公司内网的Kafka集群都是在裸奔&#xff0c;只要知道端口号&#xff0c;任何人都能连上集群操作一番。直到有个主题莫名消失&#xff0c;才引起我们的警觉&#xff0c;是时候该考虑为它添加一套认证策略了。 认证和授权就是一对孪生…

搜索引擎DuckDuckGo代理指南

DuckDuckGo作為一款搜索引擎&#xff0c;同時擁有自己的流覽器&#xff0c;高度保護用戶隱私&#xff0c;使其有別於其他收集和利用用戶數據進行定向廣告的搜索引擎。然而&#xff0c;單獨使用DuckDuckGo並不能保證線上完全匿名。如果你想進一步保護隱私&#xff0c;那就需要使…

新版MQL语言程序设计:键盘快捷键交易的设计与实现

文章目录 一、什么是快捷键交易二、使用快捷键交易的好处三、键盘快捷键交易程序设计思路四、键盘快捷键交易程序具体实现1.界面设计2.键盘交易事件机制的代码实现 一、什么是快捷键交易 操盘中按快捷键交易是指在股票或期货交易中&#xff0c;通过使用快捷键来进行交易操作的…

Web课程学习笔记--flex布局的基本概念

flex 布局的基本概念 Flexible Box 模型&#xff0c;通常被称为 flexbox&#xff0c;是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。本文给出了 flexbox 的主要特性&#xff0c;更多的细节将在别的文档中探索。 我们说 flexbox 是一种一维的…