先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
- Ubuntu 18.04
安装依赖
如果没有的话就使用 sudo apt install 软件名字 进行安装,博主在安装时感觉很简单,不再赘述,只是展示一下。
git
git --version
zip
zip --version
curl
curl --version
unzip
unzip --version
python
python --version
python3
python3 --version
bzip2
bzip2 --version
下载并安装ONOS
没有使用源代码编译,太麻烦了,直接使用的tar.gz文件解压的。
使用命令
sudo wget -c https://repo1.maven.org/maven2/org/onosproject/onos-releases/onos-1.10.0/onos-1.10.0.tar.gz
下载
下的比较慢,可以在这个ONOS下载目录下载,会快一点(用IDM下载,10几分钟)。
目录结构如下(apps太多,不黏贴了):
onos1.10.0
├── apache-karaf-3.0.8
│ ├── bin
│ ├── data
│ ├── deploy
│ ├── etc
│ ├── instances
│ ├── lib
│ ├── LICENSE
│ ├── lock
│ ├── NOTICE
│ ├── README
│ ├── RELEASE-NOTES
│ └── system├── apps
│ ├── org.onosproject.acl
│ ├── …├── bin
│ ├── onos
│ ├── onos-form-cluster
│ ├── onos-jpenable
│ ├── onos-secure-ssh
│ ├── onos-service
│ ├── onos-user-key
│ └── onos-user-password
├── init
│ ├── onos.conf
│ ├── onos.initd
│ ├── onos.service
│ └── README
└── VERSION
- apache-karaf-3.0.8:karaf容器,轻量级的OSGi容器
- apps:应用,后面可以通过CLI命令展示,通过图形化界面进行安装等操作
- bin:一些shell脚本,下面使用cat,查看了一下onos-service脚本,可以看到开启了Apache的Karaf容器
- init:初始化目录,包含一些配置文件,可以查看里面的README文件,有一些描述
- VERSION:版本,cat一下可以看到,里面写的是1.10.0
bin目录的onos-service
init的README
进到bin目录,输入命令
./onos-service start
打开成功
之后我又安装了1.15.0版本,顺便写了个脚本
if [ $# == 1 ]
then
if [ $1 == 10 ]
then
cd /home/llvm/apps/onos-1.10.0/bin
echo "openning onos-1.10.0"
else
cd /home/llvm/apps/onos-1.15.0/bin
echo "openning onos-1.15.0"
fi
else
cd /home/llvm/apps/onos-1.10.0/bin
echo "no parameter, openning onos-1.10.0"
fi
./onos-service start
打开中
这样就不用记软件的路径了,虚拟机中有好多个软件打开的脚本,如果你也有两个版本,可以建个xxx.sh,黏贴上方代码,修改路径等信息,chmod +x xxx.sh给运行权限,然后通过传递版本参数来运行onos对应版本了。博主没有系统学过shell脚本,准备寒假再好好学学,写的不好,见谅。
个人认为,这几个比较有用:
有用的部分
端口
ONOS要求打开以下端口,以使相应的功能可用:
- 8181 REST API和GUI的端口
- 8101 访问ONOS CLI
- 9876 用于集群内通信(目标机器之间的通信)
- 6653 可选,用于OpenFlow
- 6640 可选,用于OVSDB
端口扫描
CLI命令
命令列表
help onos
查看命令
按Enter继续,按q回到CLI界面。
常用命令
命令 | 作用 |
---|---|
apps | 列出应用信息 |
app | 管理应用 |
devices | 列出所有基础设施设备 |
drives | 列出所有设备驱动 |
edge-ports | 列出所有边的端口 |
flows | 列出所有当前已知流 |
groups | 列出系统中的所有组 |
hosts | 列出当前已知的所有主机 |
layouts | 列出布局细节 |
links | 列出所有基础设施设备之间的连接 |
log:tail | 显示日志(1.15.0版本,后面日志一节会谈到) |
metrics | 打印系统中的指标 |
next-hops | 列出路由存储中的所有下一跳 |
nodes | 列出所有控制器集群节点 |
paths | 列出指定源设备和目标设备之间的所有最短路径 |
ports | 列出所有端口或某一设备的所有端口 |
portstats | 列出系统中所有端口的统计信息 |
resources | 列出已注册的资源 |
routes | 列出所有路由 |
tablestats | 列出某一设备所有表的统计信息 |
topology | 列出当前拓扑的摘要 |
ui-views | 列出所有ui视图 |
快捷键Ctrl+d | 关闭onos |
logout/system:shutdown | 关闭onos |
详细命令参数
[cmd] --help
例如:
app --help
app命令详细参数
开启openflow应用:
开启openflow
简单拓扑
网络拓扑
Mininet基本使用可查看:Mininet安装与使用
如果点击run后,显示无法连接控制器,可先关闭onos再打开即可。
图形化界面
登录
http://your_ip:8181/onos/ui/login.html
如果显示404,可以在CLI使用命令:
app activate org.onosproject.gui2
ONOS GUI是一个单页的web应用程序,为ONOS控制器(或控制器集群)提供了一个可视化界面。
登录界面
账号:onos,密码:rocks
拓扑
拓扑页面
首页,自动打开onos/ui/index.html#/topo,显示拓扑,左上角显示集群示例面板,右上角显示总结面板,含设备等信息。左下角是隐藏的工具栏。
工具栏(含浅蓝底纹的是自动选的)
工具栏分三行 :
- 第一行和第二行的一半提供基本功能。
- 第二行的后半部分提供了一组已安装的“覆盖”单选按钮集。
- 第三行包含由当前活动的“覆盖”提供的按钮。
第一行前三个:面板显示与隐藏,你可以点击取消。
第一行后面是显示主机、显示下线主机、端口高亮、显示背景地图、选择地图等。
显示主机,交换机信息
点击交换机,右下角的面板上面还有一些按钮,这些是流视图等**,留在后面的设备**一节去展示。
显示地图、主机信息
第二行前4个,显示倾斜视图(实验中,可能不稳定)、所有层|包层|光学层 循环按钮(点击一次切换一下,不会有阴影表示已经按下)、隐藏标签、显示友好标签、显示设备ID循环按钮、平移和缩放级别恢复为默认设置的重置按钮
所有层倾斜显示
两个球的是主控负载均衡按钮
第二行后面三个是取消覆盖、显示流量覆盖、保护流量覆盖,选择显示流量覆盖按钮时,第三行才会显示。
第三行是一些流量监控的按钮,不细说了。
视图
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!
王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。
对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!
【完整版领取方式在文末!!】
93道网络安全面试题
内容实在太多,不一一截图了
黑客学习资源推荐
最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!