- 博客(44)
- 收藏
- 关注
原创 【zeek包安装】以及【安装 Zeek 时遇到了包冲突的问题解决方式】
Zeek 的配置文件位于 /opt/zeek/etc/ 目录下,例如 node.cfg。根据您的 Ubuntu 版本(假设为 20.04),添加 Zeek 的官方仓库。清理 apt 的缓存和残留文件,以确保后续安装过程中不会使用到旧的或有问题的包。使用 apt 安装 Zeek。建议安装最新版本以获取最新的功能和安全更新。首先,完全移除所有已安装的 Zeek 相关包,以避免版本冲突。安装完成后,验证 Zeek 是否正确安装并能正常运行。更新 apt 的包列表,以确保获取最新的包信息。初始化 Zeek 配置。
2024-12-10 16:43:06
326
原创 华为交换机配置STelnet协议实现登录设备
如果管理员想要通过STelnet方式远程登录到目标设备(管理员终端IP与远程设备管理IP三层可达),则须在设备上创建用户,并配置STelnet相关协议。配置VTY用户认证方式为AAA、VTY用户界面所支持的协议为SSH。创建SSH用户,并配置认证方式、服务方式。配置AAA本地用户和登录密码。配置vlan 虚拟子网IP。
2024-11-05 11:23:06
728
原创 服务器开启SSH允许远程连接服务
如果系统启用了防火墙,需要允许 SSH 流量通过。大多数情况下,CentOS 默认会安装 OpenSSH。如果服务正在运行,您会看到 “active (running)” 的状态。
2024-10-31 11:15:32
1265
原创 RPKI路由应急管控系统---软件著作
软件名称:RPKI路由应急管控系统V2.0简称:RPKI - QCL-V2.0开发语言:Rust、Python、HTML、CSS、TypeScript功能版本:V2.0。
2024-10-24 10:15:40
967
原创 【Zeek 网络流量分析和安全监控框架安装】
CMake 不在默认路径:如果你的系统上没有安装 CMake,或者它安装在非标准位置,需要告诉 configure 脚本 CMake 的位置。你可以通过 --cmake=PATH 选项来指定 CMake 的路径。在安装 Zeek 时,系统提示你可以通过 --cmake=PATH 选项指定非标准路径的 CMake,或者在重新运行 configure 前使用 make distclean 清理缓存。这里 eth0 是你的网络接口名称,你可以使用 ifconfig 或 ip addr 来查看系统中的网络接口。
2024-10-15 11:02:02
982
原创 RPKI应急管控网络拓扑搭建
4.在路由器B上配置ASN为11273,路由IP前缀为10.4.2.0/24 ,此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。5.在路由器C上配置ASN为11274,路由IP前缀为10.4.3.0/24 ,此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。9.在测试终端A上测试终端B上观察能否ping通。
2024-09-09 16:06:22
556
原创 【物理交换机配置 ipv4/ipv6 VXLAN隧道】
通过这些配置,你可以在两台交换机之间建立基于 IPv6 的 VXLAN 隧道,使得在相同网段下的两台 PC 能够互访。确保配置中的 IP 地址、接口名和其他参数与实际网络环境相符。
2024-08-01 14:50:30
602
原创 【爬虫原理】
是一个爬虫框架,提取结构性的数据。其可以应用在数据挖掘,信息处理等方面。提供了许多的爬虫的基类,帮我们更简便使用爬虫。基于Twisted该框架是一个第三方的框架,许多功能已经被封装好(比如:下载功能)
2024-07-30 16:24:26
1943
原创 Django框架
Django框架Flask与Django的区别Flask中:request请求的取值:GET: request.args.get(key)POST: request.form.get(key)COOKIES: request.cookies.get(key)FILES: request.files.get(key)response响应的值:author='Echo'return render_template('xxx.html',author=author)vi
2024-05-28 17:21:23
2584
原创 Python进阶—高级语法
**#******直接执行自定义原生*sql*(完全避开模型层,类似******pymysql****操作)*fromdjango.dbimportconnection'select***#((2, ‘*小时光*未来可期*打破思维里的墙*时光不散*
2024-05-27 10:46:48
1108
原创 VScode Remote 远程开发与调试
最近VScode发布了远程编程与调试的插件Remote Development,使用这个插件可以在很多情况下代替vim直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用VScode一样。终于不用在服务器端翻来覆去的配置vim插件了。配置的过程很简单,本文介绍如何通过ssh的方法链接到远程机器上,另外插件还提供了连接到WSL和容器的功能。
2024-05-27 10:34:25
1819
原创 supervisor命令
supervisord 或者 supervisord -c 你的配置文件:重启supervisord。supervisorctl restart program_name :重启某个进程。supervisorctl update :更新新的配置到supervisord。spervisorctl stop program_name :停止某个进程。supervisorctl reload :重启所有程序。supervisorctl status:查看进程状态。
2024-05-22 15:31:04
286
原创 Zabbix的安装
server中,即便Zabbix Server和Zabbix proxy的连接断开也不会导致数据的丢失(数据保。4.proxy:这是一个可选的组件,利用它来实现分布式监控架构或分担Zabbix Server的负载,提高。官网:http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/Zabbix proxy收集的数据首先存放到本地临时数据库中,随后会定时发送到Zabbix。7)进入登录界面, 用户名:Admin,密码:zabbix。规则,包括触发器,告警,监控采集等。
2024-05-22 11:24:49
872
原创 cookie的SameSite属性不正确的问题
根据上述,总共三种操作方式,汇整如下:最简单:设置chrom为禁用samesiteDJango版本低于2.1:引入库django-cookie-samesite来处理Django版本高于2.1:直接设置SESSION_COOKIE_SAMESITE=None。
2024-05-22 11:10:22
2410
原创 Git 版本控制
如你所见,我们创建了一个分支,在该分支上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切换回我们的主分支,删除的 test.txt 文件又回来了,且新增加的 runoob.php 不存在主分支中。现在,假如切换回 master 分支我们可以看内容恢复到我们修改前的(空文件,没有代码),我们再次修改 runoob.php 文件。当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。
2024-05-21 16:07:29
887
原创 发起DDoS攻击的各种工具
HULK是另一个DOS攻击工具,这个工具使用UserAgent的伪造,来避免攻击检测,可以通过启动500线程对目标发起高频率HTTP GET FLOOD请求,牛逼的是每一次请求都是独立的,可以绕过服务端的缓存措施,让所有请求得到处理。R-U-Dead-Yet是一款采用慢速HTTP POST请求方式进行DOS攻击的工具,它提供了一个交互式控制台菜单,检测给定的URL,并允许用户选择哪些表格和字段应用于POST-based DOS攻击,操作非常简单。图4-4显示的是HOIC的配置选项。
2024-05-21 09:34:00
2531
原创 DDoS基础与概念
分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个。
2024-05-20 11:05:51
1070
原创 线性回归算法
1.岭回归可以解决特征数量比样本量多的问题2.岭回归作为一种缩减算法可以判断哪些特征重要或者不重要,有点类似于降维的效果3.缩减算法可以看作是对一个模型增加偏差的同时减少方差岭回归用于处理下面两类问题:1.数据点少于变量个数2.变量间存在共线性(最小二乘回归得到的系数不稳定,方差很大)
2024-05-20 10:52:18
826
原创 机器学习概念
如果一个程序,在执行某个任务的过程中,能够利用现有的经验数据不断的完善与提高完成既定任务的性能,这个程序就是具有学习能力的。三个特点:经验、任务、性能。
2024-05-20 10:27:21
319
原创 Windows安装Mysql跟Redis
mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序我这里选择5.7.28-Windows64位点击左下角直接开始下载使用迅雷或者IDM等下载器,下载会快一点下载完成之后的两种文件。
2024-05-20 09:35:44
1054
原创 VS Code快捷键的使用
VS Code快捷键的使用常用快捷键快捷键描述Ctrl + Shift + P /F1显示命令面板Ctrl + Shift +U显示输出面板Ctrl + P按名称搜索文件,快速打开Ctrl + Shift + N新建窗口实例Ctrl + Shift + W关闭窗口实例Ctrl + ,用户设置Ctrl + K Ctrl + S键盘快捷方式Ctrl + `打开终端Ctrl + B切换侧边栏F11切换全屏文件操
2024-05-16 09:50:21
301
原创 SDN 实现 vxlan隧道
在两个交换机上配置了vxlan之后,就像是在s1和s1之间打通了隧道,跨越局域网的限制传输数据。逻辑上是如上,实际是流量是从。
2024-05-15 10:01:00
1488
原创 一篇文章搞懂 SDN中Minint和Ryu的安装及使用
SDN(Software Defined Network)软件定义网络。2006年,以斯坦福大学教授Nike Mckewn为首的团队提出了OpenFlow的概念,并基于OpenFlow技术实现网络的可编程能力(OpenFlow只是实现SDN的一个协议),是网络像软件一样灵活编程,SDN技术应运而生。SDN的定义SDN的定义是其字面意思,控制与转发分离,管理与控制分离只是满足SDN的一种手段,OpenFlow只是满足SDN的一种协议SDN的分类。
2024-05-15 09:43:13
1641
原创 Radius搭建以及双因素认证
网络接入服务器(Network Access Server,NAS)是RADIUS的客户端,它负责将用户的验证信息传递给指定的RADIUS服务器,然后处理返回的响应。搭建Radius服务器的方法:用户接入NAS,NAS向RADIUS服务器使用Access-Require数据包提交用户信息,包括用户名、密码等相关信息,其中用户密码是经过MD5加密的,双方使用共享密钥,这个密钥不经过网络传播;给 /usr/local/etc/raddb/mods-available/sql做个软连接。
2024-05-14 11:19:59
4679
原创 【Flask框架】
6.Flask轻量型框架6.1Flask简介python提供的框架中已经写好了一个内置的服务器,服务器中的回应response行和头已经写好,我们只需要自己写显示在客户端,的主体body部分。----------------------------------------------------------Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为
2024-05-13 16:05:13
1138
原创 【Javascript基础】
BOM就相当于一个组成浏览器(window相当于一个最底层基本的浏览器,我们进行web开发都在window上面进行)各个部分的一个集合的总称,包括浏览器中的document、location、history等等。
2024-05-09 15:45:37
216
原创 【CSS基础】
层叠样式表(英文全称:Cascading Style Sheets),是一种对web文档添加样式的简单机制,属于表现层的布局语言.说明:取值: disc(实心圆) circle(空心圆) square(实心方块) none(去掉列表符号);说明:取值: outside(外边) inside(里边);
2024-05-09 15:43:59
598
原创 【HTML基础】
一个HTML文件,就是一个网页把所有的网站资源文件(HTML,CSS,JS,图片,视频等)整合到一起的(一个文件夹)HTML 指的是超文本标记语言(Hyper Text Markup Language)XHTML指可扩展超文本标记语言(标识语言)(EXtensibe Hyper Text Markup Language) 是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格.
2024-05-09 15:41:08
431
原创 MySQL数据库的使用
1数据库的诞生:人类在进化的过程中,创造了数字、文字、服务号等进行数据的记录,但是随着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准去的查找,成为了一个重大难题。计算机诞生后,数据开始在计算机中存储并计数,并设计出了数据库系统2.数据库解决的问题:1、持久化存储2、优化读写3、保证数据的有效性3为什么要使用数据库:因为数据量越来越大,有效的存储对应的数据说明:ATM系统,用户名和密码tom#123456使用数据库存储用户的账号密码。
2024-05-08 14:19:37
840
原创 Linux系统(常用命令)
1.命令的使用方法说明:command 命令名 相应功能的英文单词或单词的缩写[-options] 选项 可用来对命令进行控制,也可以省略[parameter1]...传给命令的参数,可以是零个一个或多个2.--help一般是linux命令自带的帮助信息 例如:ls --help3.自动补全tab键4.历史命令上下键。
2024-05-08 14:12:01
326
原创 《Python基础语言 三 》— Echo版
40. 时间模块40.1 time导入模块import time#1. 获取当前时间c_time = time.localtime()print(c_time)#2.获得指定字端的时间的方式#2.1根据索引来获取 不太实用year = c_time[0]print(year)#2.2 根据时间的字段获取对应的数据year = c_time.tm_year #这个方式是只读的print(year)#3. 获取当前时间对应的时间戳: 从指定时间到1970年1月1日凌晨 +
2024-05-07 11:10:50
285
1
空空如也
ryu如何实现对vxlan数据包VIN的检验
2024-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人