如何在现有复杂网络上建立隔离网提供病毒样本分析,且不蔓延内网。

目前安全厂家及安全公司都有病毒样本分析及恶意程序分析的研究的必要性,大家都采用的大同小异的方式。

各位安全研究员先生无关乎用了以下几种方式,我讲的几种方式中还有几种至少博主所在的公司人不了解还没有在用,言归正传,为了下文的正式展开我先列举当前研究的几种方式:

一、利用杀软的隔离区

缺点:如果内容太多,大约有50个G,用虚拟磁盘不太现实,用杀软的隔离区更不行。
我想补充如下几点问题:
1.如用虚拟机,我会选择在虚拟机中装linux系统,再把病毒放进去。那么文件太多,整理、传输太慢,调用也不方便(如果不装虚拟机就不能用了)。
2.用杀软的隔离区,我总不能建100G的隔离区吧,而且就没法整理了。
二、更改主文件的文件格式
加密压缩文件+文件夹加密+(另一种软件)文件夹加密+分区加密+给系统和用户设权限(禁止访问分区)+写硬盘写保护

缺点: 这种操作方式比较复杂,对人的要求比较高,不要奢望每个人都有这些基础技能,反而带来了操作不便利性。

看来从端的问题解决这个问题是有点麻烦,那么我们再看看大家想到网落的问题如何解决此类问题

一、建立独立的vpc去做病毒样本分析、只与互联网通信,与内网用安全策略做逻辑隔离。

缺点: 1、调试样本如何上传到分析机上
2、调试操作受地理区域影响,远程操作又依赖于网络质量,还不能影响样本分析的效率。
3、多办公区集中在vpc下去做样本分析,安全研究员是否抵触这种远程样本分析的工作方式
4、无摆渡设备的前提下,样本下载,样本报告都需要走云盘,对数据的保密性有挑战。

二、建立B网,样本分析人员采取双机双卡,独立的互联网出口。样本分析本地化完成,不蔓延内网,A、B网属于物理隔离。

缺点:
1、需要成本投入,且安全研究人员如果分散多地的前提下,则需要建立多个B网成本实在不可控,这种问题可替代解决方案:在核心办公区内建立大B网,在B网内发布ssl 远程接入点,而安全研究员员,通过双机工作方式,样本分析机远程接入到B网内完成样本分析操作。A网工作机负责日常办公,B网ssl 识别样本分析机的硬件特征,防止多机混用。
2、需要申请独立的组网设备,该设备运维和当前网不在一体,运维成本增加。
3、还是公司要花钱,花钱太难了。

三、 用4G路由组建病毒样本测试专网,安全研究在isp的4G网下完成

缺点:1、不能满足业务发展的拓展长线目标,网络质量差,用户体验未必
能满足使用需求。
2、增加了一部分资产脱管状态。对于公司整体资产管理带来了不便利性。运维是交业务线运维,还是交运维部门管,权责不分,这部分的所有操作行为脱离安全监控,属于风险点。
3、第三点,是我听了至今为止做安全这么多年,最可笑的理由。“这种敏感类型的操作,尽量在和公司无关的网下进行”,当责奋斗,不只是对自己所做的工作负责任,而是对社会负责,对使用的个体负责,否则网络更安全,世界更美好都是徒有虚名,和老板思想背道而驰。安全人,都没有了责任,那网络还会安全吗?

那好吧,上述洋洋洒洒讲了一些,普遍防御方式,下述本人描述对于样本分析网组建的看法,还望各位大佬多多指教。

1、在实体网络下完成样本分析网的组建,那就是建立A、B网。
肯定会遇到A B网互通的需求,那如何处理好A B网的通信,而不是像某安全公司用防火墙处理A B网的隔离呢?

大家先看看,现有A B网通信的方式

这种方式虽然满足了网络隔离,但是人工操作风险高,对病毒和内容过滤方面真的不是很好。
其实对于横向的,博主还是建议使用网闸,网闸工作原理我就不用啰嗦了,无非就是文件摆渡通信的问题。隔离设备存在“正向隔离”“反向隔离”,我们担心的向A网漫游的问题,可以加以控制。

若实在没有能力建立B网,可以将用于样本分析的主机,集中依托物理设备的上联口与当前A网,通过正反向隔离的方式,网闸做摆渡,提高整体安全性。

二、建立专用的样本分析vpc

vpc是采用使用隧道技术达到与传统VLAN想通隔离效果广播域隔离在实力网卡级别
我们建立独立的vpc的目标性:既能上网又能和公司内网隔离
微软的vpc详情见链接http://winsvr.org/info/info.php?sessid=&infoid=25&page=6

使用vpc技术做样本分析,其核心是在不同的vpc实现二层逻辑隔离。

原文地址:http://blog.51cto.com/13769225/2134497

时间: 2024-10-11 01:20:52

如何在现有复杂网络上建立隔离网提供病毒样本分析,且不蔓延内网。的相关文章

防火墙网络性能测试-(2)内网端口之间的网络性能测试

飞塔防火墙内网交换接口性能测试 美国飞塔Fortinet防火墙,默认内网接口类型为硬件交换,所有内网接口共用一个网关,内网接口之间允许互相访问,这里将两台笔记A.B分别接入需要测试的13.14端口中.笔记本A的内网IP地址设置为10.0.1.28,笔记本B的内网IP地址设置为10.0.1.38. 因为接口是硬件交换模式,只是测试接口的硬件部分,防火墙功能没有参与. 测试之前,两台笔记本互Ping对方IP地址,确保能Ping通,如果不通,检查网络物理连接,关闭电脑上的软件防火墙. ① 启动IxCh

VXLAN, 一种叠加在L3网络上的L2网络

这几天看了下RFC7348,顺便翻译了一下,根据自己理解做了注解 虚拟化及租户隔离 服务器虚拟化增加了对物理网络基础设施的需求,服务器有多个虚机,要求交换机支持更大的MAC地址表. 在数据中心场景下,虚机按照VLAN分组,可能需要成千上万的VLAN,以便用来给为按照VLAN标签分组的虚机分隔流量.但是当前VLAN机制限制最多只能有4096个VLAN. 数据中心需要支持多个租户,每个租户需要分隔的网络域,单独实现分离的网络域不经济.管理员一般基于共享网络进行隔离.各租户独立进行VM的MAC和VLA

巧用Android网络通信技术,在网络上直接传输对象

本文首发于CSDN博客,转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8967080 要做一个优秀的Android应用,使用到网络通信技术是必不可少的,很难想象一款没有网络交互的软件最终能发展得多成功.那么我们来看一下,一般Android应用程序里都是怎么实现网络交互的,这里拿一个Boook对象为例: 如上图所示,首先在手机端生成一个Book对象,里面包含书名.作者.价格等数据.为了要将这些数据发送到服务器端,我们要从Book对

网络上的各种端口

1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp 消息发送协议 19 chargen 字符生成服务:发送无止境的字符流 20 ftp-data FTP 数据端口 21 ftp 文件传输协议(FTP)端口:有时被文件服务协议(FSP)使用 22 ssh

android从网络上异步加载图像

研究了android从网络上异步加载图像: (1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法. 在主线程中new 一个Handler对象,加载图像方法如下所示 [java] view plaincopyprint? private void loadImage(final String url, final int id) { handler.post(new Runnable() { public void run()

虚拟机centos上建立svn服务器

其实网络上有不少人都分享过用linux建立svn服务器的过程,但是实际自己操作起来还是困难重重的,很多错误就稀里糊涂的出现了.鄙人学了2天的linux基本命令操作,就急急跑来完成第一个任务:建立svn服务器.由于底子薄,出了问题更是比别人付出千百倍的能力去解决,真是不容易啊 言归正传,第一步先安装svn的软件 # yum install subversion: 然后建立一个专门用来装SVN东西的目录 #mkdir /svn/ 使用svn自己带的命令来在这个目录下面再做一个目录 #svnadmin

Android网络编程之获取网络上的XML

Android网络编程之获取网络上的XML 请尊重他人的劳动成果,转载请注明出处:Android网络编程之获取网络上的XML 为要获取网络上的XML所以需要服务器端提供的支持. 一.创建服务器端: 服务器端项目结构: 服务器端运行效果图: 第一步:创建业务所需的JavaBean package com.jph.server.model; import java.util.Date; /** * 新闻实体类 * @author jph * Date:2014.09.26 */ public cla

在WIN7系统的笔记本上建立WIFI热点

成功与否的关键在于你是否按照顺序执行: 前置条件:右键"我的电脑"--"属性"--"设备管理器"--"网络适配器"查看是否有Microsoft Virtual WiFi Miniport Adapter这一项,如果安装的是WIN 7系统,一般都会有这一项,如果没有,可以在网上查查如何安装上这一项. 1.启用并设定虚拟WiFi网卡: 运行命令:netsh wlan set hostednetwork mode=allow ssi

网络编程---(数据请求+slider)将网络上的大文件下载到本地,并打印其进度

网络编程---将网络上的大文件下载到本地,并打印其进度. 点击"开始传输"按钮,将网络上的大文件先下载下来,下载完成后,保存到本地. UI效果图如下:            具体代码如下: //  ViewController.m //  0611---数据请求+滚动条 #import "ViewController.h" unsigned long tempLength; @interface ViewController () <NSURLConnecti