网站漏洞扫描及常见问题解决

news/2024/5/21 9:12:03/文章来源:https://blog.csdn.net/helihongzhizhuo/article/details/98591210

一、工具介绍

最近需要漏扫和渗透性测试,学习了行家的博客,决定使用下面几个工具,分别是Nessus、nmap、appscan和SQLmap。

Nessus:Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用Nessus 作为扫描该机构电脑系统的软件。

nmap:nmap 是不少黑客爱用的工具 ,黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。

appscan:appscan是IBM公司开发的用于扫描web应用的基础架构,也是安全渗透行业扛把子的产品;

SQLmap是对数据库进行渗透测试和漏洞查找。

二、 分析扫描出的安全性问题
AppScan扫描出的问题会一般按照严重程度分高,危,参三种类型,高危属于必须要解决的问题;低危一般属于config配置,或IIS配置问题;低的问题,一般也可能是高,低的衍生问题,高危问题造成的衍生问题特别多,故解决问题时,建议从高至低看,并且先易后难。

Nessus将系统的漏洞归结为三类:
Security Holes: 该项攻击成功并且会造成极大的安全风险。
Security Warnings: 该项攻击成功,但是不会对安全造成大的影响。
Security Notes: 软件通过扫描发现了系统相关信息。
接下来,Nessus还会将这三类漏洞依据风险因素分解为不同等级:
Critical:已经威胁到远端主机的安全。
Serious: 该漏洞泄漏的信息可以被黑客利用进行攻击 。
High: 黑客可以在远端主机获取shell,或者执行任意命令。
Medium: 该安全漏洞可以导致用户权限扩大。
Low: 从该漏洞获取的信息可以被黑客利用,但是不会立刻造成严重威胁。
None: 系统不存在隐患。

三、常见问题及解决方案:

1、缺少“Content-Security-Policy”头

 

解决方案,在jsp页面中添加:

<meta http-equiv="Content-Security-Policy" content="script-src 'self'; object-src 'none'; style-src cdn.example.org third-party.org; child-src https:">

知识普及请看:http://www.ruanyifeng.com/blog/2016/09/csp.html 或者 https://www.jianshu.com/p/74ea9f0860d2

在Filter中添加:

 /**解决Missing "Content-Security-Policy" header
         * Missing "X-Content-Type-Options" header
         * Missing "X-XSS-Protection" header导致Web 应用程序编程或配置不安全
         * **/   
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
        response.setHeader("Access-Control-Allow-Methods", "POST, GET");//允许跨域的请求方式
//        response.setHeader("Access-Control-Max-Age", "3600");//预检请求的间隔时间
        response.setHeader("Access-Control-Allow-Headers", "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token,Access-Control-Allow-Headers");//允许跨域请求携带的请求头
        response.setHeader("Access-Control-Allow-Credentials","true");//若要返回cookie、携带seesion等信息则将此项设置我true

        response.setHeader("strict-transport-security","max-age=16070400; includeSubDomains");//简称为HSTS。它允许一个HTTPS网站,要求浏览器总是通过HTTPS来访问它
        response.setHeader("Content-Security-Policy","default-src 'self'");//这个响应头主要是用来定义页面可以加载哪些资源,减少XSS的发生
        response.setHeader("X-Content-Type-Options","nosniff");//互联网上的资源有各种类型,通常浏览器会根据响应头的Content-Type字段来分辨它们的类型。通过这个响应头可以禁用浏览器的类型猜测行为
        response.setHeader("X-XSS-Protection","1; mode=block");//1; mode=block:启用XSS保护,并在检查到XSS攻击时,停止渲染页面
        response.setHeader("X-Frame-Options","SAMEORIGIN");//SAMEORIGIN:不允许被本域以外的页面嵌入;
2、Apache Tomcat Default Files

(1)删除Tomcat中webapp下所有,保留你自己项目和ROOT两个,然后删除ROOT下所有文件,新建一个文件404.html,至于这个404页面写啥东西无所谓了

(2)在conf/web.xml中添加如下

<error-page>

        <error-code>404</error-code>

        <location>/404.html</location>

</error-page>
(3)重启tomcat服务即可生效

3、SSH Weak Algorithms Supported

(1)漏洞原因为使用 Arcfour Arcfour-128 Arcfour-256 加密算法 此加密算法本身存在漏洞要在服务端禁止使用此加密算法登录服务器
(2)打开sshd_config配置文件
vim /etc/ssh/sshd_config 打开时请注意打开的是sshd_config不是ssh_config
sshd_config为服务端配置文件 ssh_config为客户端配置文件
在sshd_config里添加:Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

(3)重启sshd问题解决

4、IP Forwarding Enabled

错误提示开启了IP地址转发,这个看需求了,如果就是需要,那就没必要关注,如果不需要开启转发功能,那就关闭就可以了。
输入echo 0 > /proc/sys/net/ipv4/ip_forward
echo 0 为禁止IP转发
echo1 为开启IP转发

 

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

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

相关文章

做了一个类似超级课程表的网站

效果图&#xff1a; 2.集成数据分析和可视化 登录界面&#xff1a; 转载于:https://www.cnblogs.com/ksxh/p/10849760.html

网站打不开显示access denied_分享一个微博热搜历史记录网站 - 微博热搜博物馆...

关键词&#xff1a;微博热搜历史 记录微博热搜 微博热搜 历史记录 记录微博历史热搜二次更新&#xff08;2020年7月27日&#xff09;&#xff1a;最近忙没时间更新&#xff0c;再者服务器租不起了2020年8月6日ECS实例自动销毁&#xff0c;项目开源欢迎star以及PRmeloncn/weibor…

没有限制的搜索引擎_怎么提高网站优化在搜索引擎的排名?

网站优化的目的是使网站在搜索引擎中排名靠前。只有当网站在搜索引擎中有了更好的排名&#xff0c;才能给网站带来更好的流量&#xff0c;促进效益转化。搜索引擎优化最理想的状态是用最短的时间把一个词优化到主页上&#xff0c;但是很多人遇到了实时性&#xff0c;相反&#…

YII2-安装配置(参照中文网站安装)

为什么80%的码农都做不了架构师&#xff1f;>>> 很久不写博客了&#xff0c;开始更博&#xff01;年底接了新的项目&#xff0c;一直没有系统学习&#xff0c;这个框架&#xff0c;作为YII的变体&#xff0c;今天开始系统学习整理YII的基础理论~ 对于真正的系统学习…

获取图片高宽_网站收录的图片要如何替换-长诚网络

关于如何替换百度搜索结果中网站标题下面出现的小图片(缩略图)是很多站长们都关心的问题&#xff0c;一个更加直观、更加吸引人眼球的缩略图&#xff0c;一张这样的图片无疑会给自己的网站带来更多的流量&#xff0c;为什么有的网站有图有的网站没有呢&#xff1f;如何能配上图…

每一个程序猿必知之SEO

似乎由于受这篇文章的影响 http://katemats.com/what-every-programmer-should-know-about-seo/ 于是我也觉得我应该写一个每一个程序猿必知之SEO。作为一个擅长前端兼SEO的设计师。搜索引擎是如何工作的假设你有时间&#xff0c;能够读一下谷歌的框架&#xff1a;http://infol…

网页,网站,网络服务器和搜索引擎的区别是什么?

Table of Contents 概述 深入探索 网页 网站 网络服务器 搜索引擎 前提:了解 互联网是怎么工作的目标:了解网页&#xff0c;网站&#xff0c;网络服务器和搜索引擎间的区别概述 正如任何领域的知识一样&#xff0c;网络也有很多的术语。别担心&#xff0c;我们不会把你淹…

能爬旅游景点数据的知名网站_去哪儿网上海景点数据爬虫分析

盼望着盼望着&#xff0c;五一小长假终于到来在这四天假期里&#xff0c;相信有很多同学十分纠结&#xff0c;也许你想着出去浪&#xff0c;结果一出门......可是这么多天假期&#xff0c;怎能甘心呆在宿舍做个快乐肥宅&#xff1f;我们爬取了去哪儿网&#xff0c;获得了上海15…

旅游类电子商务网站规划书_必看!经济与管理类专业汇总!超多美女!高大上的专业...

同学们今天开始择校菌给大家推出大学专业专题今天给大家介绍《经济与管理类专业汇总》让你们更懂专业专题五&#xff01;经济与管理类专业&#xff01;本期专业介绍&#xff1a;会计、财务管理、金融管理、投资与理财、审计、工商企业管理、市场营销、物流管理、人力资源管理、…

查看网站所有会话_如何保留Focus会话的历史日志?Focus mac使用教程

Focus是Mac平台上的网站和应用程序拦截器&#xff0c;通过阻止分散注意力的网站和应用程序&#xff0c;来提高您的工作效率&#xff0c;并以最好的状态完成任务&#xff01;有些朋友想要保留对Focus会话历史日志的查看使用权&#xff0c;以方便了解最近的工作情况&#xff0c;那…

不占内存的浏览器_4款黑科技办公网站,高效实用,不占内存,高手的必备神器...

在当下这样的互联网时代中&#xff0c;很多windows软件研发出了在线版的软件&#xff0c;其实&#xff0c;这样的研发对大家来说都是很有利的&#xff0c;第一&#xff0c;不用下载&#xff0c;直接通过浏览器就能直接使用到和下载后使用效果一样的软件&#xff0c;第二&#x…

用户增速与体验质量并存,博睿数据携阿里云发布双十一电商网站用户体验报告

在新「经济模式」新「技术」加持下&#xff0c;互联网企业如雨后春笋般不断涌现。但随着互联网渗透率不断提升&#xff0c;互联网所面临的增量空间逐步收窄&#xff0c;无论是巨头企业还是出场企业&#xff0c;新流量都已成为稀缺资源。与此同时&#xff0c;企业将更多精力投入…

python 游戏开发_娱教于乐!四大游戏类编程网站,学Python再也不枯燥无味了

前言 学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。让你快乐学习编程。CodinGame四大游戏编程网站&#xff0c;边玩游戏&…

jsp论坛网站模版_网站优化排名应该如何选择网站模版程序

什么样的网站模版适合做SEO优化&#xff1f;当我们建立一个新的网站时&#xff0c;有大量的网站模板可供我们选择&#xff0c;但是我们如何从这些网站中选择合适的模板呢&#xff1f;什么样的网站模板有利于SEO&#xff0c;这个我们需要搞清楚。在选择模板之前&#xff0c;您应…

miniui页面移动的时候透明_搜索引擎优化 如何从旧内容页面链接受益“SEO权重”...

在一期的谷歌办公时间聊天中&#xff0c;穆勒参与讨论了一个关于旧闻连接的SEO权重问题。问这个问题的人说&#xff0c;他们有大量的新闻稿&#xff0c;已经积累了来自高层权威网站的入站链接&#xff0c;可能来自新闻网站和其他可能对其很重要的网站。问题围绕着如何重组网站&…

php网站缓存清理后不能运行,解决Nginx Helper插件一键清理缓存功能导致网站打不开问题...

5月份&#xff0c;张戈博客分享了一篇《Nginx开启fastcgi_cache缓存加速&#xff0c;支持html伪静态页面》的文章。文中也提到了 WordPress 有一款名为 Nginx Helper 的插件是这个功能的绝佳搭配。一、问题描述不过&#xff0c;最近通过朋友反馈及我自己亲测发现了一个严重的问…

linux内核break信号,信号处理 - Linux内核中的信号机制_Linux编程_Linux公社-Linux系统门户网站...

当进程被调度时&#xff0c;会调用do_notify_resume()来处理信号队列中的信号。信号处理主要就是调用sighand_struct结构中对应的信号处理函数。do_notify_resume()(arch/arm/kernel/signal.c)函数的定义如下&#xff1a;asmlinkage voiddo_notify_resume(struct pt_regs *regs…

利用angular4和nodejs-express构建一个简单的网站(四)—angular路由初步

上一篇文章对用户发来的注册和登录信息进行了处理&#xff0c;并实现了将注册用户信息插入到mysql数据库的数据表和从mysql数据库的数据表中查询到用户的登录信息并返回用户认证信息&#xff0c;从这篇起&#xff0c;开始构建前端的登录和注册页面&#xff0c;并实现angular路由…

网站访问原理与GFW原理简述

文章目录一.网络分层-OSI二.网站访问过程1.域名解析2.发送HTTP请求3.数据包传输4.传输数据&#xff0c;关闭连接二.GFW原理1.基于UDP协议的域名解析服务劫持/DNS缓存污染2.IP地址或传输层端口人工封锁——BGP路由劫持/“路由黑洞”3.TCP RST重置4.协议检测→根据流量协议拆包→…