HCL AppScan Standard漏洞扫描处理记录

news/2024/4/20 11:32:22/文章来源:https://blog.csdn.net/qq_36434219/article/details/127624798

官网,标准版应该是免费的,下载了标准版,没提示激活啥的,最近处理客户的漏洞扫描问题,主要就是修改nginx配置,各种查资料,不停的扫描验证,简单记录下吧。
在这里插入图片描述

APP简单使用

  • app快速下载地址

  • 选择web应用程序(其他的没试)
    在这里插入图片描述

  • 输入web应用扫描起始地址(从哪一级开始扫描)
    在这里插入图片描述

  • 选是,相当于保存配置,后面可以直接拿来用
    在这里插入图片描述

  • 保存或者忽略都会自动扫描,扫描的就是路径下面的根目录和静态资源
    在这里插入图片描述
    在这里插入图片描述

  • 也可以手动扫描,我都是直接手动扫描,登录系统,扫描哪些菜单,就添加对应的菜单

nginx配置,修复漏洞

  • 隐藏nginx版本号:server_tokens off;
  • 检测到隐藏目录:将403状态转成404状态,防止暴露目录结构,error_page 403 =404 /404.html;
  • 修复下面漏洞的时候,网上资料也挺多的,但是不管怎么配置,每次扫描漏洞都在,不过最终不断尝试,总算解决了,直接分享我的配置供大家参考
    在这里插入图片描述
    配置Content-Security-Policy太头疼了,扫描漏洞修复了,前端图片不显示了,图片正常显示,又会扫描出漏洞…
    后来Script-Src一直报策略不安全,后来发现是地址的原因,不能带*号,否则不安全
    SameSite配置后还是会被扫描出来,还需要配置一个地方,就是location(这些配置不区分大小写)
    在这里插入图片描述
    在这里插入图片描述
  • 隐藏掉server,这个改动就大了,要重新安装nginx,先修改nginx源码,然后编译安装,参考
    在这里插入图片描述

nginx.conf

具体配置如下:


user  dolphinscheduler;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;add_header Content-Security-Policy "Object-Src 'none';";#add_header Content-Security-Policy "Script-Src  'self' http://* 'unsafe-inline' 'unsafe-eval' blob: data:;";add_header Content-Security-Policy "Script-Src  'self' http://192.168.38.10/ ;";add_header Content-Security-Policy "frame-ancestors 'none' ;";add_header Content-Security-Policy "img-src 'self' data:;";add_header X-Content-Type-Options nosniff;add_header X-XSS-Protection "1;mode=block";add_header Set-Cookie "HttpOnly;SameSite=Strict";server_tokens off;server {listen       10000;server_name  localhost;client_max_body_size 20m;access_log  logs/access.log  main;location /dolphinscheduler/api/ {proxy_pass http://localhost:12345/dolphinscheduler/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header x_real_ipP $remote_addr;proxy_set_header remote_addr $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_connect_timeout 4s;proxy_read_timeout 200s;proxy_send_timeout 12s;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_cookie_path / "/; httponly;SameSite=Strict;";  client_max_body_size 1000m;}location /dolphinscheduler {alias /home/dolphinscheduler/application/dolphinscheduler-ui/;index  index.html index.htm;try_files $uri $uri/ /dolphinscheduler/index.html;     #4.重定向,内部文件的指向}location / {root   /home/dolphinscheduler/application/dolphinscheduler-ui/;index  index.html index.html;try_files $uri $uri/ /index.html;}#error_page  404              /404.html;error_page 403 =404 /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

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

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

相关文章

flutter 系列之:flutter 中的幽灵offstage

文章目录简介Offstage详解Offstage的使用总结简介 我们在使用flutter的过程中,有时候需要控制某些组件是否展示,一种方法是将这个组件从render tree中删除,这样这个组件就相当于没有出现一样,但是有时候,我们只是不想…

技术革新,取代传统会议模式?原来这么简单

随着AI人工智能的盛行,各领域面临前所未有的技术革新。人脸识别作为人工智能的一项重要技术,为工作及生活带来极大便捷,增效赋能。 人脸签到技术5大优势 01.人脸识别稳定,即使在光源不佳、角度受限的环境下也能精准识别&#xff1…

Libuv 各个回调(异步)事件的调用时机

Libuv 各个回调(异步)事件的调用时机 uv_close、uv_timer_start uv_close中注册的回调事件(close_cb)查阅官网API文档,Handle句柄是调用uv_close便会立即关闭,而注册的回调事件将推迟到下一次Loop循环中执…

设计模式——创建型模式

五大-创建型模式一、单例模式1、简介2、单例模式八种方式2.1、饿汉式(静态常量)2.2、饿汉式(静态代码块)2.3、懒汉式(线程不安全)2.4、懒汉式(线程安全,加同步方法)2.5、…

C2 实验 学习笔记

C2 实验 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. C2隐藏技术 CDN 准备 一台 vultr centos7 机器一个域名cloudflare 账号 挂上 cdn 在域名购买后配置,cf 中的域名解析,在 cf 中配置…

「MySQL高级篇」MySQL之MVCC实现原理事务隔离级别的实现

①MVCC定义,用处,快照读,当前读 ②MVCC实现原理:隐藏字段,readview,undo log ③readview访问规则 ④事务隔离级别的具体实现大家好,我是melo,一名大三后台练习生,死去的MVCC突然开始拷打我🤣🤣🤣!🍳引言 MVCC,非常顺口的一个词,翻译起来却不是特别顺口:多…

Fiddler 抓包工具

1 基本使用 官网下载地址:Download Fiddler Web Debugging Tool for Free by Telerik X.1 电脑端监听 我们双击打开软件,进入到如下的一个界面,然后点击某一个请求,你会发现请求的内容是一堆明显不对的文字,然后该请求…

MySQL性能优化和慢查询日志

目标 了解性能优化的方案能够使用慢日志定位慢SQL 讲解 1. 优化方案 1.1 为什么要优化数据库性能 ​ MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。可以看到Google,Facebook,Twitter&…

【百度地图】百度地图的使用方法 和 在vue中如何使用百度地图(超详细)

【百度地图】百度地图的使用方法 和 在vue中如何使用百度地图(超详细) 1- 介绍 百度地图功能强大,本篇文章只是对百度地图JavaScript API 进行一个介绍~ 官方网址 百度地图开放平台LBS:LocationBusinessServer 基于定义位置的商…

Spark 离线开发框架设计与实现

一、背景 随着 Spark 以及其社区的不断发展,Spark 本身技术也在不断成熟,Spark 在技术架构和性能上的优势越来越明显,目前大多数公司在大数据处理中都倾向使用 Spark。Spark 支持多种语言的开发,如 Scala、Java、Sql、Python 等。…

Matlab神经网络函数newff()新旧用法差异

在Matlab R2010a版中,如果要创建一个具有两个隐含层、且神经元数分别为5、3的前向BP网络,使用旧的语法可以这样写:net1 = newff(minmax(P), [5 3 1]); 注意minmax()函数的使用,还有对输出层神经元数(1)的指定。当然也可以采用新的语法,更简洁(请留意差异):net2 = new…

形态分类行为中的气泡佯谬

“假设光归根结底是波,只是给我们以粒子的印象,因为粒子吸收光波的能量是以离散的包的方式。波从源头传播出去像一个越来越大正在膨胀的气泡,到达一个原子时,气泡破裂,波坍缩并把所有的能量集中在一个地方,…

【数字式时间继电器】TR-23 DC110V

系列型号 TR-20数字式时间继电器;TR-21数字式时间继电器; TR-22数字式时间继电器;TR-23数字式时间继电器; TR-24数字式时间继电器;TR-25数字式时间继电器; TR-20D数字式时间继电器;TR-21D数字式…

无刷电机控制基础(3)——FOC矢量控制入门

本节我们讲一些无刷电机FOC矢量控制的入门知识。 1)FOC矢量控制的作用 我们前两节讲的无刷电机(BLDC),是最简单的结构,当转子匀速转动时,定子内产生的反电动势是梯形波;在驱动无刷电机转动时&a…

你不知道的JavaScript-----强制类型转换

目录 值类型转换 抽象值的操作 JSON 字符串化 ToNumber: 非数字值到数字值 Number(value) ToBoolean: 转换为布尔类型 Boolean(value) 强制类型转换 字符串和数字之间的显式强制类型转换 奇特的~运算符 字位截除 显式解析数字字符串 显式转换为布尔值 隐…

Mybatis查询返回结果类型专题

文章目录一、返回一条信息二、返回List集合三、返回Map集合四、返回多个Map集合五、返回List集合一、返回一条信息 Student selectById(Long id); 不再赘述 二、返回List集合 List< Student> selectAll(); 不再赘述 三、返回Map集合 用map集合去接收返回来的结果 字…

Python-- list(列表)的使用

目录 1.合并两个有序序列构成一个有序列表 2.编写程序判断列表是否为升序 3.输入一个十进制转换为二进制输出 4.将列表中的前p个元素到尾列表 1.合并两个有序序列构成一个有序列表 代码如下&#xff1a; list1 list(eval(input("请输入有序列表list1:"))) list…

【飞桨PaddleSpeech语音技术课程】— 一句话语音合成全流程实践

(以下内容搬运自飞桨PaddleSpeech语音技术课程&#xff0c;点击链接可直接运行源码) 一句话语音合成全流程实践 点击播放视频 1 声音克隆介绍 & 语音合成基本概念回顾 语音合成&#xff08;Speech Sysnthesis&#xff09;&#xff0c;又称文本转语音&#xff08;Text-t…

Web前端:angular对比React——选择2022年Web开发的理想框架

Javascript世界中的框架列表不断增长和变化&#xff0c;但有两个框架从其他框架中脱颖而出。Angular和React是市场上最受欢迎的框架之一&#xff0c;代表了创建web应用程序和网站的两种不同方法。 试图利用web开发框架的开发人员和企业家现在正在分析Angular和React——这两种方…

软考下午题第2题——E-R图 UML图 逻辑结构设计-示题与解析

下午的第二题主要是找【属性】【主键】【外键】【候选键】之间的关系。 候选键&#xff1a;属性或者是属性组合&#xff0c;其值能够唯一地标识一个元组 主键&#xff1a;在一个关系中可能有多个候选键&#xff0c;从中选择一个作为主键 外键&#xff1a;如果一个关系中的属性或…