驱动管家:安全、高效、精准的专业驱动下载站!

如何用加密文件系统在硬盘中保护敏感数据?

2018-03-05 14:40:31责编:llp   来源:驱动管家     人气:

我们时不时地能看到这样的头条新闻:“某公司损失了3千万客户的个人社会安全码,以及其他个人敏感信息还有财务数据!我们不该愤怒吗?”通常都是“承包商”(注意为什么从来都不会是雇员)在他的(似乎是)带有千兆硬盘的笔记本上存储了所有这些信息,然后这个笔记本丢失或者被盗走了,但是没有人知道准确的时间和地点。或者是,某个供应商负责运输一大盒备份磁带,而显然这个供应商“太穷了”,连带有防盗锁的汽车都买不起。对我来说,这些解释都是无稽之谈,甚至是荒谬;承包商怎么会最先获得所有的敏感数据?为什么他们需要把所有的数据放到笔记本上?为什么要让买不起高安全性能的汽车的那些人来运送一大盒的敏感信息备份磁带呢?他们怎么会知道丢失了哪些数据,怎么会知道这些数据是否被加密或者究竟有没有被妥善保护? 

如何用加密文件系统在硬盘中保护敏感数据?

还真是有不少无法回答的问题。本文的主题就是如何用加密文件系统在硬盘中保护敏感数据。这个方案是提供给那些移动用户和需要在服务器和工作站中保护数据安全的人们的。我们将使用既简单又功能强大的cryptsetup-luks。我们会创建一个加密的分区,只需在装载时提供口令。然后你就可以像其他分区一样地使用该分区了。 

Debian,Ubuntu,还有Fedora都可以用cryptsetup-luks了。你不需要修改内核或者其他任何东西;你只要安装就行了。 

Debian和Ubuntu 系列上: 

# aptitude安装cryptsetup 

在Fedora上: 

#yum安装cryptsetup-luks 

让系统做好准备 

不幸的是,cryptsetup不能给你系统中现有的数据加密;因此你必须创建加密的分区,然后将数据转移到新建的分区中。用GParted(Gnome分区编辑器)来管理分区很方便,所有主流的Linux版本上都有GParted。你可以用它重新设置分区大小、移动、删除或者创建分区,并且可以选择自己喜欢的文件系统格式化方式。它能够支持你系统内核所支持的所有的分区类型以及文件系统,因此如果你机器上是双系统的话,你甚至可以在Windows分区上使用该工具。如果是新的硬盘分区上的话,你可以用Gparted live CD。 

本文中我们只探讨怎样给数据分区加密。我也知道许多方法可以给其他文件系统的、保存了潜在的敏感信息的那些分区加密,比如/var和/etc,但是这两个都很复杂并且刁钻,它们都不能能在启动的时候加密。因此,我这里只讨论现有的比较成熟的这些,因为根据我自己的测试,其他那些方法还无法稳定工作。 

你用一种文件系统将分区格式化并没有什么关系,所有东西都可以重写,加密后文件格式也是可变的。 

你将用密码来保护你的加密分区。如果你把密码弄丢了,那就太不幸了,你就无法取回这些数据了。 

给分区加密 

有了新的空白分区后,你可以用cryptsetup命令来给它加密。注意一定确保是在加密要保护的那个分区: 

# cryptsetup --verbose --verify-passphrase -c aes-cbc-plain luksFormat /dev/sda2 

当心! 

这将把不可逆转地改写/dev/sda2 上的数据。 

Are you sure? (Type uppercase yes): YES 

Enter LUKS passphrase: 

Verify passphrase: 

Command successful. 

以上命令创建加密的分区。现在我们需要创建可以装载的逻辑分区,并给它命名。本例中,我们给它命名为sda2,你也可以叫它test、fred、我的秘密分区或者任何你喜欢的名字: 

# cryptsetup luksOpen /dev/sda2 sda2 

Enter LUKS passphrase: 

key slot 0 unlocked. 

Command successful. 

如下命令将显示/dev/mapper路径中的隐藏设备: 

$ ls -l /dev/mapper 

total 0 

crw-rw---- 1 root root 10, 63 2007-06-09 18:38 control 

brw-rw---- 1 root disk 254, 0 2007-06-09 19:46 sda2 

现在把文件系统放到逻辑分区上: 

# mkfs.ext3 /dev/mapper/sda2 

你需要做一个装载点,这样你就能装载并且使用这个新的、加密过的分区了。记住,你必须从/dev/mapper/路径下使用该设备。我会把它放在根目录下。注意哪些需要根权限的操作: 

$ mkdir /home/me/crypted 

# mount /dev/mapper/sda1 /home/me/crypted 

确保它被装载了,编写一个测试文件: 

# df -H 

[...] 

Filesystem Size Used Avail Use% Mounted on 

/dev/mapper/sda2 7.9G 152M 7.3G 3% /home/carla/crypted 

# cd /home/me/crypted 

# nano test 

# ls 

lost found test 

让它对用户可用 

到目前为止一切顺利!但还有一个大问题:只有本地才能访问该分区。我们得让普通用户也能使用它。你可以在/etc/fstab中能够管理这个虚拟分区,就像管理其他分区一样。往/etc/fstab中加入一行,以便允许没有特殊权限的用户来加载或者卸载该分区: 

/dev/mapper/sda2 /home/carla/crypted ext3 user,atime,noauto,rw,dev,exec,suid 0 0 

这样Carla可以自己加载这个分区了: 

$ mount ~/crypted 

但是Carla仍然无法往其中写入数据。因此我们再次需要设置本地权限,把正确的权限和许可方如已经加载的隐藏设备: 

# chown carla:carla /home/carla/crypted/ 

# chmod 0700 /home/carla/crypted/ 

好了那么,很多人都可以像Carlas一样了!但是我们需要让Carla读写一些加密的文件夹,而让其他人无法读写这些文件夹。 

你可以卸载并且手动关闭加密分区: 

$ umount crypted 

# cryptsetup luksClose sda2 

只有在打开加密设备的时候,你才需要输入LUKS密码。记住,如果丢了密码,你就完蛋了。你可以删除分区重新再来,但是数据是无法恢复的。打开加密设备并加载以后,你就可以像使用其它分区一样使用它了。 

你得用本地权限来运行cryptsetup。这对用户来说可能不是很方便。我们也有很多针对这个问题的解决方法。其中一种就是使用sudo;Ubuntu用户有现成的全功能的sudo。另一种方法是把它设置成在系统启动的时候开启,并在系统关闭的时候关闭。或者你也可能想要创建一些桌面图标,以便让用户可以随时按需要启动和关闭它。

  • 电脑中毒的症状有哪些?电脑杀毒的方法是什么?

    电脑中毒的症状有哪些?电脑杀毒的方法是什么?

    病毒感染的一些表现我们怎样知道电脑中病毒了呢?其实电脑中毒跟人生病一样,总会有一些明显的症状表现出来。例如机器运行十分缓慢、上不了网、杀毒软件生不了级、word文档打不开,电脑不能正常启动、硬盘分区找不

    详情2018-01-21 12:35:37责编:llp   来源:驱动管家     
  • 电脑关机慢怎么办?黑客的电脑关机方法适合你

    电脑关机慢怎么办?黑客的电脑关机方法适合你

    最近有用户反应,有没有快速关机的方法,最好是黑客使用的方式,这样对以后关机就不用等待那么长时间了,一起来看看吧黑客关机方法视频教程:第一种:在桌面建立一个关机按钮,鼠标点击右键新建-快捷方式然后如图

    详情2018-01-29 14:09:15责编:llp   来源:驱动管家     
  • html如何加密解密?html加密解密有哪些方法?

    html如何加密解密?html加密解密有哪些方法?

    二:转义字符 " "的妙用 三:使用Microsoft出品的脚本编码器Script Encoder来进行编码 (自创简单解码) 四:任意添加NUL空字符(十六进制00H) (自创) 五:无用内容混乱以及换行空格TAB大法 六:自写解密

    详情2018-01-03 10:53:47责编:llp   来源:驱动管家     
  • 脱壳软件有哪些?常用脱壳工具有哪些?

    脱壳软件有哪些?常用脱壳工具有哪些?

    在自然界中,我想大家对壳这东西应该都不会陌生了,由上述故事,我们也可见一斑。自然界中植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译

    详情2018-01-19 14:07:23责编:llp   来源:驱动管家     
  • 内网安全管理 应对企业内网安全挑战的10种策略

    内网安全管理 应对企业内网安全挑战的10种策略

    几乎所有企业对于网络安全的重视程度一下子提高了,纷纷采购防火墙等设备希望堵住来自Internet的不安全因素。然而,Intranet内部的攻击和入侵却依然猖狂。事实证明,公司内部的不安全因素远比外部的危害更恐怖。

    详情2018-01-19 17:54:32责编:llp   来源:驱动管家     
  • dedecms v5漏洞描述 dedecms v5漏洞如何检测?

    dedecms v5漏洞描述 dedecms v5漏洞如何检测?

    DedeCms由2004年到现在,已经经历了五个版本,从DedeCms V2 开始,DedeCms开发了自己的模板引擎,使用XML名字空间风格的模板,对美工制作的直观性提供了极大的便利,从V2 1开始,DedeCms人气急却上升,成为国内

    详情2018-02-25 18:03:05责编:llp   来源:驱动管家     
  • 网站漏洞扫描器:流光扫描器怎么扫描主机?

    网站漏洞扫描器:流光扫描器怎么扫描主机?

    直接进入主题1、首先,在电脑上安装流光扫描器,解压的时候要注意解压密码2、安装完成后,我们按照它的提示进如主程序页面,在页面中我们在任务栏可以看到很多的服务,在开始总,我们输入扫描的网段就可以看到很

    详情2018-01-15 17:27:28责编:llp   来源:驱动管家     
  • 黑客入侵有哪些方法?黑客入侵的手段

    黑客入侵有哪些方法?黑客入侵的手段

      1 1433端口入侵  scanport exe 查有1433的机器  SQLScanPass exe 进行字典暴破(字典是关键)

    详情2018-01-06 16:07:26责编:llp   来源:驱动管家     
  • 有哪些措施可以防范网络攻击打造网络防火墙?

    有哪些措施可以防范网络攻击打造网络防火墙?

    我们遇到的入侵方式大概包括了以下几种:(1) 被他人盗取密码;(2) 系统被木马攻击;(3) 浏览网页时被恶意的java scrpit程序攻击;(4) QQ被攻击或泄漏信息;(5) 病毒感染;(6) 系统存在漏洞使他人攻击自己

    详情2018-01-21 11:48:14责编:llp   来源:驱动管家     
  • 破解管理员密码的一种方法:用U盘破解

    破解管理员密码的一种方法:用U盘破解

    有许多朋友还在为忘记XP登陆密码不能进入系统而烦恼,笔者现在将给用户介绍一个小方法,解决忘记密码给你带来的烦恼……有许多朋友还在为忘记XP登陆密码不能进入系统而烦恼,笔者现在将给用户介绍一个小方法,解

    详情2018-01-21 10:04:29责编:llp   来源:驱动管家