当前位置: 首页 > news >正文

虚拟化服务器+华为防火墙+kiwi_syslog访问留痕

在这里插入图片描述

一、适用场景

1、大中型企业需要对接入用户的访问进行记录时,以前用3CDaemon时,只能用于小型网络当中,记录的数据量太大时,本例采用破解版的kiwi_syslog。
2、当网监、公安查到有非法访问时,可提供基于五元组的外网访问日志记录作为依据。
3、内网的用户量大,在访问外网情况复杂的情况下,保留一定时间内访问的电子记录。

二、拓扑图与思路

(一)前提

1、各设备之间的区域安全策略放行,路由打通
2、内网到DMZ,DMZ到内网,内网到外网,外网回内网,均能互通
3、虚拟化的部署已完成,vm server与内网之间能正常通信,对虚拟化部署不熟悉的,可以从前面写的文章中了解。
在这里插入图片描述
4、在vm server 2008上配置wiki_syslog服务时,指定接收日志的ip地址,为防火墙到LSW1的G1/02与G1/0/3绑定的逻辑链路接口Eth-trunk上配置的ip地址,即该Eth-trunk是三层接口(注意实战操作时,防火墙上的接口配置为二层模式,加入到Eth-trunk链路聚合后,再把Eth-trunk逻辑接口配置为三层模式,然后再给三层模式的Eth-trunk接口配置ip地址)。

(二)思路

1、在日志服务器wiki_syslog上配置接收日志的接口时,指定上述Eth-trunk接口的ip地址,既能接收内网访问服务器的网络流量日志,又能接收内网访问外网的网络流量日志。
2、使用1台物理服务器,虚拟化成多台vm server后,可以在1台虚拟化的物理服务器上跑多种不同的业务,而且业务独立运行,各业务之间的端口不会出现冲突。
3、防火墙与内网区域之间的链路采用Eth-trunk的双链路聚合,既能让网络流量负载均衡在2条链路上跑,又能起到冗余的作用,当1条链路故障后,另1条链路仍然可正常运行,确保业务不中断。

三、配置过程(本例以wiki_syslog为主)

(一)华为防火墙配置

1、登录到华为防火墙后,从上方点系统,然后左侧选日志配置、日志配置
在这里插入图片描述
2、华为防火墙安全策略配置(略)
3、路由配置(略)
第2、3步是根据具体的实际环境,打通网络完成的操作,具体的命令可参考之前写的文章

(二)vm server 2008上安装wiki_syslog

下载地址:链接:http://pan.baidu.com/s/1mhVr84S 密码:ptas
1、解压后,执行kiwi_syslog_server_9.5.0.setup.exe
在这里插入图片描述
2、同意协议,如下图:
在这里插入图片描述
3、安装能以服务的方式进行,也能以应用程序的方式进行,本例选服务的方式如下图:
在这里插入图片描述
4、可以手动指定一个统计管理员,也能用本地系统统计,此处本例选默认本地,如下图:
在这里插入图片描述
5、选择安装kiwi_syslog的WEB访问方式,勾选即可,如下图:
在这里插入图片描述
6、选安装的组件时,我们选NORMAL正常的默认选项即可,如下图:
在这里插入图片描述
7、指定 安装的路径,此处我们默认安装C盘的路径下,若要修改安装路径点browse浏览按钮,如下图。(但是后面日志保存的路径设置,我们放在别的磁盘中,后面的步骤中会指出日志文件保存在哪个路径下)
在这里插入图片描述
8、安装的过程中,会提示需要安装.net Framework 3.5,是否下载安装,如下图:(本例我们手动已经下载好了一个.net Framework4.5.2,所以只要安装即可。)
在这里插入图片描述
9、等待dotnetfx35.exe安装结束,如下图:
在这里插入图片描述
10、等待完成组件的安装,如下图:
在这里插入图片描述

11、进入到WEB方式访问服务的安装,如下图,点next进行下一步
在这里插入图片描述
12、需要安装以下组件,其中第一项skip跳过了,找到了别的版本,如下图:
在这里插入图片描述
13、在完成所需的先决条件之后自动开始安装主应用程序,如下图:
在这里插入图片描述
14、等待先决条件的安装,如下图:
在这里插入图片描述
15、进入到kiwi_syslog的WEB访问安装向导,如下图:
在这里插入图片描述
16、accept接受协议,点next安装下一步
在这里插入图片描述
17、安装完成后,让桌面、开始菜单、快速启动栏显示kiwi_syslog的程序图标,如下图:
在这里插入图片描述
18、指定安装的路径,如下图:
在这里插入图片描述
19、指定站点的根路径和访问的端口号,如下图:
在这里插入图片描述
20、指定WEB方式访问kiwi_syslog的用户名和密码,如下图:
在这里插入图片描述
21、可以back返回修改,也可以点install开始安装,如下图:
在这里插入图片描述
22、等待安装完成,如下图:
在这里插入图片描述
23、点finisth完成安装,如下图:
在这里插入图片描述

24、打开时可以看到,运行试用期14天,如下图,所以接下来要完成破解的过程
在这里插入图片描述
25、打开 任务管理器,从进程中,找到syslog开头的3个进程,逐一结束进程,如下图:
在这里插入图片描述
26、把注册机文件夹下的2个文件,替换到安装目录中,如下图:
在这里插入图片描述
在这里插入图片描述
27、替换2个文件之后,打开kiwi_syslog,执行help菜单中的enter license details,输入许可协议
在这里插入图片描述
28、选择非internet注册,采用线下注册的方式,点next,如下图:
在这里插入图片描述
29、点copy unique Machine ID按钮,复制机器码,如下图:

在这里插入图片描述
30、提示机器码已经被复制到剪贴板,点确定,如下图:
在这里插入图片描述
31、运行算号器时,提示需要安装.net framework4.0以上的版本,所以我们下载了一个.net framework4.5.2
在这里插入图片描述
32、安装.net framework4.5.2,开始解压,如下图:
在这里插入图片描述
33、进入安装程序,如下图:
在这里插入图片描述
34、接受协议,安装,如下图:
在这里插入图片描述
35、等待安装进度,如下图:
在这里插入图片描述
36、完成.net framework4.5.2的安装后,再执行算号器,就可以打开了

在这里插入图片描述
37、把前面第30步复制的机器码,粘贴到Enter your Unique Machine ID:的位置后,输入用户名,再指定一个靠后一点的过期日期(即该kiwi_syslog运行到哪天过期),点gernerate!,生成一个许可协议文件
在这里插入图片描述
38、把生成的许可协议文件REPT.lic.lic保存到桌面上,如下图:
在这里插入图片描述
39、回到kiwi_syslog软件中,点browse浏览按钮,把刚才保存到桌面的REPT.lic.lic指定为了许可协议,点next,如下图:
在这里插入图片描述
40、导入许可协议文件后,kiwisyslog 协议被激活,如下图,

在这里插入图片描述
41、点finish完成kiwi_syslog的激活
在这里插入图片描述
42、打开kiwi_syslog后,从help菜单执行about kiwi syslog server后,可以看到过期日期是我们设置的2088年8月1日,说明激活成功。
在这里插入图片描述

(三)配置wiki_syslog

1、配置wiki_syslog的日志文件保存的文件名称、路径、保存的单个日志文件的大小
在这里插入图片描述
注:上图中的12,是指配置保存在日志服务器中的文件数量,最大可配置1000,可根据实际网络的流量情况配置,一般保存半年到一年,观察峰值时间段的流量计算一下。本次实战中,20分钟需要300MB的日志文件容量,即半年大概4TB。
2、新建计划任务,
(1)右击schedule,add new schedule,新建计划任务,如下图:
在这里插入图片描述
(2)以天day为单位,每隔7天记录一次。
Source字段(设置临时存储日志的路径)
Destination字段(设置最终日志存储目录)
在这里插入图片描述
设置完成后,点apply应用,再点OK退出,重启kiwi_syslog让设置生效。
(3)设置日志文件永久保存的路径 ,本例选择D盘保存,因为C是系统盘,要是日志文件存储的时间长一点之后,可能会满,导致操作系统和日志服务系统无法正常运行,如下图:
在这里插入图片描述
3、配置kiwi_syslog接收日志的协议和端口号,如下图:
本次实战中,我们使用的是华为防火墙,UDP协议,514端口,并输入防火墙的内网ip地址
在这里插入图片描述
data encoding:选UTF-8,防止有些中文的输出变乱码。

四、结果验证

(一)生成的文件

    文件名称与大小,每个文件以300MB的大小分开,若生成的文件太大,打开时所需占用的内存较多,打开的时间长,所以我们本次实战配置300MB的日志文件大小,就分隔到下一个文件,如下图:

在这里插入图片描述

(二)用记事本打开某个日志文件的内容如下图:

请添加图片描述
(三)以WEB方式访问kiwi_syslog服务器,服务器的ip+端口号,查看即时的数据,如下图:
本例访问地址:
http://192.168.0.21:8088
在这里插入图片描述

本文至此结束,kiwi_syslog的具体参数设置还望多多交流。

相关文章:

虚拟化服务器+华为防火墙+kiwi_syslog访问留痕

一、适用场景 1、大中型企业需要对接入用户的访问进行记录时,以前用3CDaemon时,只能用于小型网络当中,记录的数据量太大时,本例采用破解版的kiwi_syslog。 2、当网监、公安查到有非法访问时,可提供基于五元组的外网访…...

FlinkSQL聚合函数(Aggregate Function)详解

使用场景: 聚合函数即 UDAF,常⽤于进多条数据,出⼀条数据的场景。 上图展示了⼀个 聚合函数的例⼦ 以及 聚合函数包含的重要⽅法。 案例场景: 关于饮料的表,有三个字段,分别是 id、name、price&#xff0…...

TensorFlow学习笔记--(3)张量的常用运算函数

损失函数及求偏导 通过 tf.GradientTape 函数来指定损失函数的变量以及表达式 最后通过 gradient(%损失函数%,%偏导对象%) 来获取求偏导的结果 独热编码 给出一组特征值 来对图像进行分类 可以用独热编码 0的概率是第0种 1的概率是第1种 0的概率是第二种 tf.one_hot(%某标签…...

RT-Thread:嵌入式实时操作系统的设计与应用

RT-Thread(Real-Time Thread)是一个开源的嵌入式实时操作系统,其设计和应用在嵌入式领域具有重要意义。本文将从RT-Thread的设计理念、核心特性,以及在嵌入式系统中的应用等方面进行探讨,对其进行全面的介绍。 首先&a…...

SpringBoot学习笔记-创建菜单与游戏页面(下)

笔记内容转载自 AcWing 的 SpringBoot 框架课讲义,课程链接:AcWing SpringBoot 框架课。 CONTENTS 1. 地图优化改进2. 绘制玩家的起始位置3. 实现玩家移动4. 优化蛇的身体效果5. 碰撞检测实现 本节实现两名玩家即两条蛇的绘制与人工操作移动功能。 1. 地…...

STM32一

0.前言 在B站经常看见有人用stm32做出了有趣的电子小玩艺儿,感到很羡慕,于是想了解一下。 1.什么是stm32 STM32 是一系列由STMicroelectronics(意法半导体)公司设计和制造的32位ARM Cortex-M微控制器。这一系列的微控制器广泛用…...

GPT-4 Turbo Assistants API

Assistants API Assistants API 允许您在自己的应用程序中构建 AI 助手。助手有指令,可以利用模型、工具和知识来响应用户查询。Assistants API 目前支持三种类型的工具:代码解释器、检索和函数调用。未来,我们计划发布更多 OpenAI 构建的工…...

day08_回顾与课程概括

回顾与课程概括 一、上节课复习 一、上节课复习 1、osi七层与数据传输 2、socketsocket是对传输层以下的封装ipport标识唯一一个基于网络通讯的软件3、tcp与udptcp:因为在通信之前必须建立双向连接,通常都是客户端主动连接服务端的,所以必须…...

iptables、netfilter、firewalld、ufd简单介绍

参考:...

Python基础入门例程53-NP53 前10个偶数(循环语句)

最近的博文: Python基础入门例程52-NP52 累加数与平均值(循环语句)-CSDN博客 Python基础入门例程51-NP51 列表的最大与最小(循环语句)-CSDN博客 Python基础入门例程50-NP50 程序员节(循环语句)-CSDN博客 目录 最近的博文: 描…...

v-bind和v-model

目录 前言 v-bind 作用 语法格式 编译原理 简写 v-model 作用 使用方法 v-bind和v-model的区别和联系 前言 本文我们来了解一下模板语法之指令语法中的v-bind和v-model v-bind 作用 v-bind可以让html标签的某个属性的值产生动态的效果 语法格式 <html标签 v-bin…...

Adobe premiere裁剪视频尺寸并转为GIF格式

第 1 步&#xff1a;裁剪视频 修改序列设置以适应裁剪之后的图像区域&#xff1b;序列中的编辑模式不能使用默认的&#xff0c;这里使用的是“ProRes RAW” 第 2 步&#xff1a;设置背景色 需要设置“颜色遮罩”的大小和颜色&#xff0c;颜色遮罩放在下面。 第 3 步&#xff1…...

关于react输入框回显问题

绑定表单元素的值到组件状态中。例如&#xff0c;对于一个文本框&#xff0c;可以使用onChange事件将用户输入的值绑定到组件状态中。 创建一个处理表单提交的函数。这个函数通常会使用组件状态中的值来更新页面上的数据。 在handleSubmit函数中&#xff0c;防止默认表单提交…...

案例续集留言板

前端没有保存数据的功能,后端把数据保存下来(内存,数据库等等......) 前端代码如下 : <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initia…...

72 内网安全-域横向CSMSF联动及应急响应初识

目录 演示案例:MSF&CobaltStrike联动ShellWEB攻击应急响应朔源-后门,日志WIN系统攻击应急响应朔源-后门,日志,流量临时给大家看看学的好的怎么干对应CTF比赛 涉及资源 权限维持留到后面在补充&#xff0c;先把后面的知识点给大家讲起来&#xff0c;因为权限维持它是我们前期…...

Leetcode—20.有效的括号【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—20.有效的括号 C实现代码 class Solution { public:bool isValid(string s) {stack<char> arr;int len s.size();if(len 1) {return false;}for(int i 0; i < len; i) {if(s[i] ( || s[i] [ || s[i] {)…...

Leetcode—剑指OfferII LCR 019.验证回文串II【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—剑指OfferII LCR 019.验证回文串II 实现代码 class Solution { public:bool judgeFunc(string s, int left, int right) {while(left < right) {if(s[left] ! s[right]) {return false;}left;right--;}return true;…...

Mac电脑配置Flutter开发环境

1.进入官网下载页&#xff1a; Flutter SDK releases | Flutter 可以看到有 Windows、macOS、Linux三种系统的下载包 选择macOS&#xff0c;然后点击下载 Stable channel&#xff08;稳定版&#xff09;中的最新版本&#xff0c;下载完成后可以移动到资源库Library中。 2.下载…...

QTableView如何清空数据保留表头

QTableView如何清空数据保留表头 调用QAbstractItemModel中的removeRows或者removeColumns方法。 方法原型 bool removeRows(int column, int count, const QModelIndex &parent QModelIndex())在支持此功能的模型上&#xff0c;从模型中删除从父级父级下给定行开始的计…...

[工业自动化-17]:西门子S7-15xxx编程 - 软件编程 - PLC编程语言以及与嵌入式编程的比较

目录 一、博图编程语言 1.1 概述 1.2 三种编程语言之间的关系 二、PLC与嵌入式系统的类比 三、PLC编程与嵌入式系统编程的比较 3.1 不同点 3.2 相同点 3.3 PLC是一种专门用于工业控制系统的嵌入式系统 一、博图编程语言 1.1 概述 西门子&#xff08;Siemens&#xff0…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框&#xff0c;很难让人不联想到SQL注入&#xff0c;但提示都说了不是SQL注入&#xff0c;所以就不往这方面想了 ​ 先查看一下网页源码&#xff0c;发现一段JavaScript代码&#xff0c;有一个关键类ctfs…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件&#xff0c;然后打开终端&#xff0c;进入下载文件夹&#xff0c;键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕&#xff0c;#AI 监考一度冲上热搜。当AI深度融入高考&#xff0c;#时间同步 不再是辅助功能&#xff0c;而是决定AI监考系统成败的“生命线”。 AI亮相2025高考&#xff0c;40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕&#xff0c;江西、…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中&#xff0c;CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时&#xff0c;通常会导致应用响应缓慢&#xff0c;甚至服务不可用&#xff0c;严重影响用户体验和业务运行。因此&#xff0c;掌握一套科学有效的CPU飙高问题排查方法&…...

基于Java+VUE+MariaDB实现(Web)仿小米商城

仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意&#xff1a;运行前…...

【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制

目录 节点的功能承载层&#xff08;GATT/Adv&#xff09;局限性&#xff1a; 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能&#xff0c;如 Configuration …...

深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向

在人工智能技术呈指数级发展的当下&#xff0c;大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性&#xff0c;吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型&#xff0c;成为释放其巨大潜力的关键所在&…...