安服仔养成篇——漏洞修复

漏洞披露是安全服务工作的日常内容之一,常见漏洞扫描和渗透测试两种方式,完整的工作流程还包括了后续的复核以及提供漏洞整改建议,这篇文章给大家分享一下up在漏洞修复上的一些经验和容易遇到的问题,希望能对师傅们有所帮助。

漏洞修复流程

①确定漏洞类型

这里不是指漏洞具体名称,而是确认漏洞发生的位置,确定是代码层面的缺陷、框架漏洞还是逻辑漏洞等等,因为不一定是系统运维人员能掌控的,需要在开始时就确认好。

②提出建议or指导系统管理员修复漏洞。具体情况具体分析下面会提到。

③进行漏洞复核确认是否已经修复,根据先前测试的方法选择同样的方式进行复核,扫描器就重扫,渗透的就手工测试一遍。

漏洞修复方法

这里up会给出自己的方法,进行分类讨论,根据不同分类的漏洞给出不同的整改方法。

①操作系统漏洞、中间件漏洞、数据库漏洞三大金刚

常见ssh类漏洞、解析漏洞、redis再加个永恒之蓝太耳熟能详了,也是最最最容易被漏扫扫描出来的漏洞(因为扫描器都是扫端口),统一——找官方拿补丁,去官网扒,绝对都有的,甚至都贴心的附上了修复文档。这一类里有部分漏洞是可以通过修改配置文件修复的,一般是因为配置不当造成的。

②代码层面漏洞

传参不规范、过滤不严格等问题,最多的就是各类注入漏洞,sql注入、xss、xxe等,有厂家就找厂家改,自己开发的就重新看一遍传参,多写点过滤函数、检查规则,再不行就是上安全设备,waf、IPS都是有效的解决方案;至于代码逻辑漏洞,em既然能发现漏洞一般也知道原因、知道怎么改掉出问题的地方了,具体问题具体分析吧;其他类型的代码层面漏洞基本都是编写不规范引起的,一般已有的漏洞99.99%都已有修复方案或者补丁、更新大版本替代等(不然漏扫也扫不出来,渗透的就当我没说),最坏的打算大不了就是重构逻辑、重新梳理甚至重新写一遍这段,但现在大部分客户现场都是外包代码(跟up一样是个外包),丢给厂家解决就好。

③未授权漏洞

未授权单独拎出来讲是因为这类漏洞常见且危害之大,都是人为造成的,首先明确一点大部分非网络安全技术人员的网络安全意识不足是肯定的,常见的redis未授权、Hadoop未授权,xxx系统后台未授权访问等等,很好修复,十二真言:加验证、堵端口、封路径、白名单,总有一款适合你。

④框架漏洞、产品漏洞

这类也是大头,shiro反序列化、各大oa漏洞、cms漏洞等我都放在这类里,没啥好说的,找官方,更新更新更新、补丁补丁补丁,至今fofa上一搜还是有很多小厂连2016年的漏洞还未修复的,连个补丁都不舍得打...来个小孩哥看看漏洞exp都能直接给他打进去,慎重!

⑤弱口令

最惹人爱的漏洞,必须有姓名,红队乐开花蓝队滚回家,就是这么一类漏洞却有着最简单的解决方式,改复杂点。能在hvv和各大演练前单独排查一遍的漏洞类型,第一了!

⑥其他类

为啥有个其他类呢,常做漏扫的师傅都知道以上的类型已经是绝大部分了,保不齐确实有个把漏洞极小概率出现,这种其实往往不会有威胁太大(经验之谈,但请理性按情况分析!),往往误报的可能性较大,漏扫嘛,像个喋喋不休的老人,虽事事必细纠,但未免太草木皆兵,师傅们按情况处理就好。

特殊情况

漏洞修复往往是客户公司上级或高层领导的硬性要求,deadline可能较短,也会有一些漏洞短时间内无法修复,或者完全修复后影响业务运行,这里就需要一些骚操作啦!乖孩子捂着耳朵看嗷。

!!!事先声明,以下操作仅仅是作为技术分享,请师傅们按实际情况进行安全操作,任何不经思考而照抄的弱智行为与up本人无关!!!

①骚操作之堵端口

因为复核的时候是针对原扫描出漏洞的端口进行复扫(除非有特别需求不然不可能全端口再扫一遍的),这就有了一定的缓和余地,正常来说临时堵上端口就行了(请一定要先和安全负责人进行报备确认,正常来说只是因为时间差和数据的好看两个要求而不得已的下下策,请勿弱智无脑进行!)。

②骚操作之拉黑扫描器

师傅们懂的都懂,不好深说了。

总结

漏洞修复是确保安全的重要工作,虽然up写了一些骚操作给大家微微参考,但仅仅作为紧急处理的缓兵之计,过后该修复修复,该下线下线,今天依旧是很安全的一天呢。

诚邀您关注一己之见安全团队公众号!我们会不定期发布网络安全技术分享和学习笔记,您的关注就是给予我们最大的动力

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

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

相关文章

mmdetection在训练自己数据集时候 报错‘ValueError: need at least one array to concatenate’

问题: mmdetection在训练自己数据集时候 报错‘ValueError: need at least one array to concatenate’ 解决方法: 需要修改数据集加载的代码文件,数据集文件在路径configs/base/datasets/coco_detection.py里面,需要增加meta…

RSAC2024: 洞悉安全新趋势 - 天空卫士前沿观察

以"可能的艺术"(The Art of the Possible)为主题,备受瞩目的RSA Conference 2024(RSAC2024)已于5月6日在旧金山盛大开幕。这一年度盛会不仅是网络安全领域最新技术与趋势的展示窗口,更是全球网络…

zabbix基础

监控系统基本介绍: 企业级应用中,服务器数量众多,一般情况下需要维护人员进行长时间对服务器体系、计算机或其他网络设备(包括硬件和软件)进行长时间进行性能跟踪,保证正常稳定安全的运行,于是…

桥接模式(Bridge)——结构型模式

桥接模式(Bridge)——结构型模式 桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 假如有三个类Circle、triangle和rectangle,现在要…

祝贺嫦娥六号发射成功,思迈特再为航天项目提供数据支持和保障

近日,嫦娥六号由长征五号遥八运载火箭在中国文昌航天发射场发射成功。 据悉,嫦娥六号是中国探月工程的第六个探测器,其主要任务是前往月球背面的南极-艾特肯盆地进行科学探测和样品采集。 嫦娥六号任务不仅是技术上的挑战,也是科学…

嗨动PDF编辑器适合你的pdf编辑器,试试吧!

pdf编辑器有哪些?在数字化办公日益普及的今天,PDF文档因其跨平台、高保真度的特性而备受欢迎。无论是工作汇报、学术研究还是日常学习,我们都需要对PDF文档进行编辑、修改和整理。然而,如何选择合适的PDF编辑器却成了许多人头疼的…

本地搭建各大直播平台录屏服务结合内网穿透工具实现远程管理录屏任务

文章目录 1. Bililive-go与套件下载1.1 获取ffmpeg1.2 获取Bililive-go1.3 配置套件 2. 本地运行测试3. 录屏设置演示4. 内网穿透工具下载安装5. 配置Bililive-go公网地址6. 配置固定公网地址 本文主要介绍如何在Windows系统电脑本地部署直播录屏利器Bililive-go,并…

做抖店如何提高与达人合作的几率?有效筛选+有效推品

我是王路飞。 总是有很多新手商家,找我吐槽,抖音上的达人特别不好找,好不容易加上了,要么是发消息不回复,要么是寄样后就没下文了。 虽然一直都说找达人带货玩法比较简单,但也离不开电商的基本逻辑&#…

Redis实战笔记

黑马点评项目笔记 一:数据交互: 1.把String解析成Java对象集合并且存入Redis及Java对象集合转换成JSON。 Overridepublic Result queryTypeList() {String s stringRedisTemplate.opsForValue().get("cache:list:");System.out.println(&qu…

京东h5st4.7逆向分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未…

OFDM802.11a的FPGA实现(十四)data域的设计优化,挤掉axi协议传输中的气泡

原文链接(相关文章合集):OFDM 802.11a的xilinx FPGA实现 目录 1.前言 2.data域的时序要求 3.Debug 1.前言 前面12篇文章详细讲述了,OFDM 802.11a发射部分data域的FPGA实现和验证,今天对data域的设计做一个总结。在…

打破地域界限,HubSpot海外获客系统引领企业走向国际化

在全球化的浪潮中,企业如何精准把握海外市场、高效获取并转化目标客户,已成为决定其市场地位与未来发展的关键因素。HubSpot海外获客系统以其独特的视角、强大的功能和卓越的性能,正在引领全球营销进入一个新的时代。今天运营坛将深入剖析Hub…

wps

文章目录 取消自动升级、WPS热点及广告推送excel数字大小排序函数不起作用vlookup函数 取消自动升级、WPS热点及广告推送 打开WPS Office,点击左上角“首页”图标,依次点击右上角“设置”—>“配置和修复工具”。在弹出框点击“高级”,选…

如何在IDEA中找到jar包路径对应的maven依赖

1.找到文件所对应的jar包路径 2.按照箭头顺序操作 3.查找文件所对应的依赖

QX---mini51单片机学习---(9)中断系统

目录 1什么是中断 2中断系统在单片机系统中的作用 3如何使用单片机的中断系统 1什么是中断 RST P0想输出高电平接上拉电阻 2中断系统在单片机系统中的作用 可位寻址:IE中的EA可以直接,EA1; 外部中断:先EA1;再EX1…

Linux-- 重定向缓冲区

目录 0.接上篇文章 1.粗略的见一下这两个问题 2.理解重定向 3.理解缓冲区 0.接上篇文章 Linux--基础IO(文件描述符fd)-CSDN博客 1.粗略的见一下这两个问题 先来了解几个函数: stat()函数用于获取指定文件或符号链接的元数据。如果文件是…

【多电压流程 Multivoltage Flow】- 5.特定工具使用建议(6.Formality)

使用Formality进行形式验证 Formality支持具有低功耗特性的功能等效性检查,如时钟门控、多阈值电压(multiple-Vt)、多电压供电、电源门控以及动态电压和频率缩放。Formality能够识别低功耗单元,例如隔离单元、电平转换器、始终开启单元、保持寄存器和电源门。 Formality支持…

MQTT 5.0 报文解析 04:PINGREQ 与 PINGRESP

欢迎阅读 MQTT 5.0 报文系列 的第四篇文章。在上一篇中,我们已经介绍了 MQTT 5.0 中的 SUBSCRIBE 报文和 UNSUBSCRIBE 报文。现在,我们将介绍用于维持连接的控制报文:PINGREQ 和 PINGRESP。 除了用于连接、发布和订阅的控制报文,…

抖音上有可以长久赚钱的副业吗?当然有,只有它最稳定长久!

大家好,我是电商糖果 现在有很多年轻人在大城市上班,发现辛辛苦苦一年也赚不到多少钱。 如果说自己有了房贷,车贷,那更是一点儿不敢歇。 为了可以有更多的收入,年轻人都希望可以靠着下班时间,找一个可以…

visual sudio使用-创建空项目-创建cpp文件

新建空项目 新建cpp文件 #include <iostream> using namespace std;int main() {cout << "hello vs" << endl;cout << "hello c" << "\n";cout << "hello first day\n"; }