作为该专题的正式开篇博文(当然,序章咱们不算哈),也是我正式学习网络安全的第一个学习笔记,欢迎大家批评指导!!!当然由于篇幅问题,我们可能会分批发布本周的学习笔记
一、网络安全相关法律学习
万丈高楼平地起,网络安全的学习我们也将从基础出发。但是呢,网络安全基础内容,我们开篇不提概论,不讲技术,先唠一唠法律,毕竟网络安全的学习本身就是在法律边缘游走,一不小心就被警察叔叔请去喝茶🍵,所以开篇之前,先拜拜下面的国家法律:
《网络安全法》
《数据安全法》
《个人信息保护法》
《密码法》
《反恐怖主义法》
《电信条例》
《计算机信息网络国际联网安全保护管理办法》
《互联网信息服务管理办法》
《关键信息基础设施安全保护条例》
对相关法律感兴趣的朋友可以看看这篇博客(个人感觉还是不错的),或者点击下面几个法律的链接,可以前往官方平台查看。因为篇幅有限,我们就简单地介绍其中部分内容。
1.《网络安全法》
《网络安全法》,即《中华人民共和国网络安全法》是我国首部全面规范网络安全管理的法律,也是我国网络安全的基本法,旨在保障网络安全、保护个人信息和数据。该法于2017年6月1日正式生效。下面呢,我们简单地来看一下其中部分条例,当然这里主要是与个人有关的:
第四十条网络运营者应当对其收集的用户信息严格保密,并建立健全用户信息保护制度。
该条例指出网络运营者需保护用户信息,其中用户信息主要指的是用户使用产品或服务过程中所收集的信息,其中包括:IP地址、用户名、密码、用户使用时间等,以上信息必须严格保密!!!!!
第四十六条任何个人和组织应当对其使用网络的行为负责,不得设立用于实施诈骗,传授犯罪方法,制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组,不得利用网络发布涉及实施诈骗,制作或者销售违禁物品、管制物品以及其他违法犯罪活动的信息。
该条例明确指出,任何个人和组织使用网络时必须对行为负责,严禁设立“犯罪窝点”式的网站或通讯群组(比如教人诈骗、卖假证的 QQ 群),也不能发布“违法广告”(如推销管制刀具、虚假贷款信息)。
所以我们在此再次声明:博主分享的学习内容,只锁门,不撬门!只锁门,不撬门!只锁门,不撬门!请不要把网络当做法外之地!!!!!!!!
第四十八条
任何个人和组织发送的电子信息、提供的应用软件,不得设置恶意程序,不得含有法律、行政法规禁止发布或者传输的信息。
电子信息发送服务提供者和应用软件下载服务提供者,应当履行安全管理义务,知道其用户有前款规定行为的,应当停止提供服务,采取消除等处置措施,保存有关记录,并向有关主管部门报告。
该条例明确指出任何个人和组织发送电子信息、提供应用软件时,不得暗藏恶意程序,也不能夹带法律禁止的违规内容。所以,当你的朋友以开玩笑地形式发了一份带有病毒/违禁内容(懂的都懂)的邮件给你,请各位严肃地告诉他(她):“《网络安全法》第四十八条明文规定:严禁发送带毒或违禁信息!发了必被平台封号、报监管,轻则账号封,重则担责任。立即撤回删除,别踩红线!”
第六十条违反本法第二十二条第一款、第二款和第四十八条第一款规定,有下列行为之一的,由有关主管部门责令改正,给予警告;拒不改正或者导致危害网络安全等后果的,处五万元以上五十万元以下罚款,对直接负责的主管人员处一万元以上十万元以下罚款
……
第六十七条违反本法第四十六条规定,设立用于实施违法犯罪活动的网站、通讯群组,或者利用网络发布涉及实施违法犯罪活动的信息,尚不构成犯罪的,由公安机关处五日以下拘留,可以并处一万元以上十万元以下罚款;情节较重的,处五日以上十五日以下拘留,可以并处五万元以上五十万元以下罚款。关闭用于实施违法犯罪活动的网站、通讯群组。
第六十条与第六十七条划清网络安全双责:前者针对技术违规,禁止设恶意程序、拖延漏洞修复或擅自停安全维护,违者单位罚 5 万-50 万、责任人罚1万-10万;后者严管内容安全,严禁设违法网站 / 群组或发犯罪信息,尚不构成犯罪者,个人最高处15日拘留+50万罚款,单位同罚并关停平台。
另外,顺带提一句哈,《中华人民共和国刑法》中明文规定,非法收集,贩卖他人信息,是可以入刑的。毕竟大家也不想让自己身上有污点,对吧?🗡🗡🗡🤭
2.《数据安全法》
《中华人民共和国数据安全法》自2021年9月1日起施行,旨在规范数据处理活动,保障数据安全,促进数据开发利用,保护个人和组织的合法权益。
3.《个人信息保护法》
《中华人民共和国个人信息保护法》于2021年8月20日通过,并于2021年11月1日正式实施。该法律的制定旨在保护自然人的个人信息权益,规范个人信息的处理活动,促进个人信息的合理利用。
第四条个人信息是以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,不包括匿名化处理后的信息。个人信息的处理包括个人信息的收集、存储、使用、加工、传输、提供、公开、删除等。
第二十八条敏感个人信息是一旦泄露或者非法使用,容易导致自然人的人格尊严受到侵害或者人身、财产安全受到危害的个人信息,包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁未成年人的个人信息。
只有在具有特定的目的和充分的必要性,并采取严格保护措施的情形下,个人信息处理者方可处理敏感个人信息。
4. 《刑法》中的相关规定
第二百八十五条
【非法侵入计算机信息系统罪】违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。
【非法获取计算机信息系统数据、非法控制计算机信息系统罪】违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或者传输的数据,或者对该计算机信息系统实施非法控制,情节严重的,处三年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处三年以上七年以下有期徒刑,并处罚金。
第二百八十六条
【破坏计算机信息系统罪】违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。
违反国家规定,对计算机信息系统中存储、处理或者传输的数据和应用程序进行删除、修改、增加的操作,后果严重的,依照前款的规定处罚。
故意制作、传播计算机病毒等破坏性程序,影响计算机系统正常运行,后果严重的,依照第一款的规定处罚。
单位犯前三款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,依照第一款的规定处罚。
以上刑法提醒我们在做渗透测试的时候,一定要记得先取得甲方的同意书(授权书),渗透测试的手法如同黑客攻击,在未获取甲方正式授权前,千方不要擅自进行测试操作,以免触犯以上《中华人民共和国刑法》。有关的同意书(或授权书)必须经过双方法人签署,这是经过系统拥有者同意的授权书也是我们进行合法渗透测试的法律文件。
不过要提醒的是,特别要注意同意授权书的有效范围,不是有了授权书就可以肆意妄为,它只是渗透测试计划书所有规范的界定范围内有效,如果涉及界定范围之外的活动(包括系统、手段、工具等),则都必须重新获取授权!!!!!!
二、虚拟机的安装与部署
1. 为什么要使用虚拟机
在回答这个问题之前呢,我们先回忆一下什么是虚拟机?简单来讲,虚拟机就像你电脑里的 “虚拟小电脑”,是用软件模拟出来的电脑系统。你可以把它想象成一个透明的盒子,在这个盒子里能装另一个 Windows、Linux 或者其他系统,就像在一台真实电脑里 “变出” 好几台电脑来用。这些 “虚拟电脑” 用的是你真实电脑的内存和硬盘空间,但各自独立运行,互相不干扰。
对此,我们应该也能理解学习网络安全为啥要使用虚拟机了😅。说的直白一点,就是
- 规避测试风险:
直接在本地机上测试恶意程序,可能会把本地机的系统跑崩了😅
- 灵活搭建实验场景
:在实体机上再装一个系统太麻烦了,更何况可能还不止一个😅
- 降低成本与资源消耗
:没钱再买几台电脑(穷)😂
- 合规与法律安全
:虚拟环境测试攻击和防御,不会破坏现实生活中的网络,安全一些,对大家和自己都好🤐
2. 虚拟机安装与部署
2.1 比较推荐的虚拟机管理软件
实际上用于管理虚拟机的软件还挺多的,像VMware、Virtualbox、Hyper-V、KVM等,相对而言,我个人更倾向于使用VMware和Virtualbox,当然相较于使用Virtualbox,网安学习我更倾向于使用VMware。
VMware的具体下载和安装过程,可以参考的博客:安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客
2.2 在VMware上部署常用的虚拟机
2.2.1 部署Kali Linux
kali的下载地址:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution
Kali Linux 是⼀款专为⽹络安全和渗透测试设计的开源 Linux 发⾏版,由 Offensive Security 团
队维护。它继承了 BackTrack Linux 的基因,整合了数百种安全⼯具,是安全研究⼈员、渗透测
试⼈员和道德⿊客的首选操作系统。
在VMware上配置Kali相较于大多数博主下载Kali的镜像文件,然后在VMware上一点一点的配置,我们可以采用一种更加简单便捷的方式(对新手更友好一些)
2.3 可能会遇到的问题
2.3.1 电脑如何开启虚拟化?
现在⼤部分电脑都是默认⽀持虚拟化的,但是有些电脑不是,这个时候就需要开启 电脑的虚拟化
⼤概过程就是:
1. 开启 / 重启 电脑时打开 BIOS (不同的电脑开启 BIOS 的⽅式可能不同)
2. 找到 Virtualization 配置,将其设置为 【Enabled】,并且保存
3. 重启 电脑
可参考以下链接:
电脑怎么在bios开启虚拟化?
如何设置电脑虚拟化
2.3.2 为什么我一运行虚拟机上面的系统就报错重启电脑了?
windows 升级之后导致和VMware的不兼容,多试⼏个不同版本的VMware就可以了
可参考以下链接:
关于VM虚拟机⼀启动就会使电脑重启的问题
2.3.3 VMware启动系统黑屏
最近的VMware版本中,⼀些⽤户可能遇到⿊屏问题,主要原因是在14版本之后注册了两个LSP协议(vSockets DGRAM、vSockets STREAM),导致异常。以下是解决⽅法:
- 使用LSP修复工具:
您可以使⽤⼀些安全软件中⾃带的LSP修复⼯具,⽐如⽕绒安全软件或ARK⼯具⾥的LSP⼯具。运⾏该⼯具,修复LSP⽹络协议,确保删除或修复问题的协议。
- 重置网络链接Winsock:
打开命令提示符(cmd.exe),输⼊命令netsh winsock reset ,然后重启系统。这个操作将重置Winsock,可能解决由于⽹络协议异常导致的⿊屏问题。
2.3.4 VMware启动后假死卡住
有时候,VMware启动后可能会遇到假死卡住的情况。以下是解决⽅法:
关闭系统防火墙:⼀些防⽕墙设置可能与VMware的正常运⾏产⽣冲突。尝试关闭系统防⽕墙,然后重新启动VMware,看是否能够解决卡住的问题。
三、Docker入门
1. Docker的基本概念
Docker就像软件界的 “集装箱”,能把你的应用程序和它需要的所有“零件”(比如依赖的软件、配置文件)打包成一个独立的 “箱子”。
比如你要运行一个网站程序,它需要Python、数据库、服务器软件等,这些东西在不同电脑上可能版本不同、配置不同,容易出问题。Docker就像把这些东西全装进一个密封箱子里,不管这个箱子放到哪台电脑(甚至云服务器)上,只要电脑能运行Docker,这个箱子里的程序就能一模一样地跑起来,不会因为环境不同而 “罢工”。
和虚拟机相比,它更轻量级——虚拟机像在电脑里装了一台“小电脑”,而 Docker 更像在电脑里开了多个“独立房间”,每个房间里放着打包好的应用,共享电脑的“基础设施”,启动更快,也不占太多空间。你可以用它快速部署各种工具(比如网络安全测试工具),不用反复配置环境,就像搬来一个现成的 “工具房” 直接用。
2. Docker安装与配置
2.1 主流平台安装
Windows/Mac:Docker Desktop 安装指南
Ubuntu:Linux 安装教程
2.2 检验安装成果
docker --version
docker run hello-world
上面的方法只要运行出以下情况,基本是安装成功的:
3. Docker常用操作
3.1 镜像操作
# 搜索镜像(如Ubuntu)
docker search ubuntu
# 拉取镜像(:后为镜像的版本,如果不加:和之后的版本号的话,默认下载最新版本)
docker pull ubuntu:20.04
# 查看本地镜像
docker images
# 删除镜像
docker rmi <镜像ID>
参考:Docker 镜像使用 | 菜鸟教程
3.2 容器生命周期管理
#运⾏容器(-d: 后台运⾏,-p: 端⼝映射)
docker run -dit --name my_ubuntu ubuntu:20.04
# 查看运⾏中的容器
docker ps
# 查看所有容器(包括停⽌的)
docker ps -a
# 进⼊容器
docker exec -it my_ubuntu /bin/bash
# 停⽌/启动容器
docker stop my_ubuntu
docker start my_ubuntu
# 删除容器
docker rm my_ubuntu
参考:Docker 容器使用 | 菜鸟教程
4. Docker安全最佳实践
1.最小化原则:只安装必要的组件
2.权限控制:
docker run --user nobody ...
3.资源限制:
docker run -m 512m --cpus 1 ...
4.镜像安全扫描:
docker scan <image-name>
5.网络隔离:使⽤⾃定义⽹络
docker network create secure_net
docker run --network=secure_net ...
由于网安基础内容的篇幅还是非常大的,而且主要还是概念性的内容,大家能看到这里已经是非常厉害了,剩下的内容呢,由于主要是相关网安基础工具的使用,而且工具还比较多因为为了不耽误大家的时间我给大家已经打包好了一份!大家可以保存图片后打开VX扫码添加即可获取!!
网络安全学习路线
如图片过大被平台压缩导致看不清的话,大家可以保存下方图片加一下我分享给大家
视频配套资料&国内外网安书籍、文档&工具
当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类都是最新整理的~
SRC&黑客技术文档
黑客工具合集
如果你想要入坑黑客&网络安全,笔者给大家准备了一份:282G全网最全的网络安全资料包免费领取!