<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ShiraNeko Blog</title><description>A blog about ShiraNeko</description><link>https://blog.shiraneko.com/</link><language>zh_CN</language><item><title>归纳总结华为CLI的dis命令的使用</title><link>https://blog.shiraneko.com/posts/%E5%BD%92%E7%BA%B3%E6%80%BB%E7%BB%93dis%E5%91%BD%E4%BB%A4%E7%9A%84%E4%BD%BF%E7%94%A8/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/%E5%BD%92%E7%BA%B3%E6%80%BB%E7%BB%93dis%E5%91%BD%E4%BB%A4%E7%9A%84%E4%BD%BF%E7%94%A8/</guid><description>归纳总结华为CLI的display命令的使用</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;概述&lt;/h2&gt;
&lt;p&gt;在华为网络设备的CLI（命令行界面）中，&lt;code&gt;dis&lt;/code&gt; 命令是 &lt;code&gt;display&lt;/code&gt; 命令的缩写，是最常用的查看命令之一。它用于显示设备的配置信息、运行状态、接口信息等各种重要数据，是网络工程师进行设备管理和故障排查的得力工具。&lt;/p&gt;
&lt;h2&gt;常用 dis 命令分类&lt;/h2&gt;
&lt;h3&gt;1. 设备基本信息查看&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 显示设备版本信息
dis version

# 显示设备运行状态
dis device

# 显示设备当前配置
dis current-configuration

# 显示设备保存的配置
dis saved-configuration

# 显示设备时钟
dis clock
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 接口信息查看&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 显示所有接口的简要信息
dis ip interface brief

# 显示指定接口的详细信息
dis interface GigabitEthernet 0/0/1

# 显示接口的流量统计
dis interface GigabitEthernet 0/0/1 statistics

# 显示接口的IP地址配置
dis ip interface GigabitEthernet 0/0/1
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. 路由信息查看&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 显示IP路由表
dis ip routing-table

# 显示特定协议的路由
dis ip routing-table protocol ospf

# 显示路由表的统计信息
dis ip routing-table statistics
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;4. 交换机相关命令&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 显示MAC地址表
dis mac-address

# 显示VLAN信息
dis vlan

# 显示生成树信息
dis stp

# 显示链路聚合信息
dis eth-trunk
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;5. 网络服务信息查看&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;# 显示ARP表
dis arp

# 显示DHCP相关信息
dis dhcp server lease

# 显示NAT转换表
dis nat session

# 显示ACL信息
dis acl all
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;使用技巧&lt;/h2&gt;
&lt;h3&gt;1. 命令补全&lt;/h3&gt;
&lt;p&gt;按 &lt;code&gt;Tab&lt;/code&gt; 键可以自动补全命令，减少输入错误。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dis cu  # 等同于 dis current-configuration
dis ip int br  # 等同于 dis ip interface brief
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 管道过滤&lt;/h3&gt;
&lt;p&gt;使用 &lt;code&gt;|&lt;/code&gt; 符号配合过滤命令，快速查找所需信息。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 只显示包含&quot;GigabitEthernet&quot;的行
dis interface | include GigabitEthernet

# 排除某些信息
dis current-configuration | exclude unused

# 分屏显示
dis current-configuration | more
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. 历史命令&lt;/h3&gt;
&lt;p&gt;使用 &lt;code&gt;Ctrl+P&lt;/code&gt; 或 &lt;code&gt;↑&lt;/code&gt; 键查看历史命令，提高效率。&lt;/p&gt;
&lt;h2&gt;注意事项&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;dis&lt;/code&gt; 命令是只读命令，不会对设备配置产生影响&lt;/li&gt;
&lt;li&gt;在使用 &lt;code&gt;display current-configuration&lt;/code&gt; 查看配置时，某些敏感信息可能会被加密显示&lt;/li&gt;
&lt;li&gt;对于大型配置，建议使用管道命令进行过滤查看&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;熟练掌握 &lt;code&gt;dis&lt;/code&gt; 命令的使用，是华为网络设备运维的基础。通过合理运用各种 &lt;code&gt;display&lt;/code&gt; 命令及其过滤功能，可以快速定位问题、了解设备状态，为网络管理和故障排查提供有力支持。&lt;/p&gt;
</content:encoded></item><item><title>Fuwari本地部署教程</title><link>https://blog.shiraneko.com/posts/fuwari%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/fuwari%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B/</guid><description>Fuwari本地端部署教程，以及一些简单的使用教程</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;在本地部署Fuwari&lt;/h1&gt;
&lt;h2&gt;需要以下准备&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;一点折腾能力&lt;/strong&gt;，不会可以问ai&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Fuwari需要Node.js16及以上版本&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;git:&lt;/strong&gt; Fuwari需要git来克隆仓库&lt;/li&gt;
&lt;li&gt;一点&lt;strong&gt;Markdown&lt;/strong&gt;基础语法&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;部署步骤&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;将仓库克隆到本地: &lt;code&gt;git clone &amp;lt;仓库URL&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;全局安装pnpm: &lt;code&gt;npm install -g pnpm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装依赖: &lt;code&gt;pnpm install&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fuwari部署完成&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;更改Fuwari基础信息，清理多余文件&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;在根目录找到config.json文件，编辑其中的配置项&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&apos;title&apos;: 博客的主标题&lt;/li&gt;
&lt;li&gt;&apos;subtitle&apos;: 副标题&lt;/li&gt;
&lt;li&gt;&apos;name&apos;: 作者姓名&lt;/li&gt;
&lt;li&gt;&apos;avatar&apos;: 作者头像&lt;/li&gt;
&lt;li&gt;&apos;bio&apos;: 个性签名（显示在头像下）&lt;/li&gt;
&lt;li&gt;&apos;lang&apos;: 博客的语言，例如zh_CN&lt;/li&gt;
&lt;li&gt;&apos;themeColor&apos;: 主题颜色&lt;/li&gt;
&lt;li&gt;&apos;banner&apos;: 网站的banner背景图片&lt;/li&gt;
&lt;li&gt;&apos;favicon&apos;: 网站的favicon图标&lt;/li&gt;
&lt;li&gt;&apos;link&apos;: 友情链接&lt;/li&gt;
&lt;li&gt;&apos;description&apos;: 网站的描述&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;清理多余文件。根目录下src/content/posts有示例文章，可以根据需要删除。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;完成设置&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;让我们开始写作！&lt;/h2&gt;
&lt;h3&gt;推荐使用&lt;em&gt;黑曜石Obsidian&lt;/em&gt;编辑器&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://black-obsidian.com/&quot;&gt;Black Obsidian&lt;/a&gt; 是一个基于 Obsidian 的 Markdown 编辑器，它提供了丰富的功能和自定义选项，适合写博客和文档。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;在项目根目录执行 &lt;code&gt;pnpm new-post &amp;lt;文章标题&amp;gt;&lt;/code&gt;创建文章&lt;/li&gt;
&lt;li&gt;编辑文章文件，修改基础元数据，添加文章内容&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;---
title: &amp;lt;文章标题&amp;gt;
published: &amp;lt;日期&amp;gt;
description: &amp;lt;文章描述&amp;gt;
image: &quot;&quot;
tags: []
category: &quot;&quot;
draft: false
lang: &quot;zh_CN&quot;
---
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;修改根目录下的astro.config.js文件，把其中的site修改为你的博客域名&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>[Linux]PVE降低空载功耗&amp;开启linux省电模式</title><link>https://blog.shiraneko.com/posts/pve%E9%99%8D%E4%BD%8E%E7%A9%BA%E8%BD%BD%E5%8A%9F%E8%80%97/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/pve%E9%99%8D%E4%BD%8E%E7%A9%BA%E8%BD%BD%E5%8A%9F%E8%80%97/</guid><description>Pve主机和Linux降低空载功耗（开启省电模式）</description><pubDate>Sun, 27 Apr 2025 03:26:00 GMT</pubDate><content:encoded>&lt;h1&gt;PVE降低空载功耗&amp;amp;开启linux省电模式&lt;/h1&gt;
&lt;p&gt;PVE(Proxmox Virtual Environment)是一个开源的虚拟化平台，它允许用户在服务器上创建虚拟机，并使用Linux操作系统来运行各种应用程序。&lt;/p&gt;
&lt;h2&gt;安装cpufrequtils&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;apt install cpufrequtils

cpufreq-info
# 显示CPU频率信息
acpi-cpufreq驱动:
performance 性能模式，将 CPU 频率固定工作在其支持的较高运行频率上，而不动态调节。
userspace 系统将变频策略的决策权交给了用户态应用程序，较为灵活。
powersave 省电模式，CPU 会固定工作在其支持的最低运行频率上。
ondemand 按需快速动态调整 CPU 频率，没有负载的时候就运行在低频，有负载就高频运行。
conservative 与 ondemand 不同，平滑地调整 CPU 频率，频率的升降是渐变式的，稍微缓和一点。
schedutil 负载变化回调机制，后面新引入的机制，通过触发 schedutil sugov_update 进行调频动作。
intel_pstate驱动:
performance 最大化 CPU 性能
powersave 优化能效 平衡性能与功耗 相比acpi-cpufreq powersave调节器更智能 响应更快 高负载下可能略逊于performance模式 但日常使用差异通常不明显
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;设置CPU电源策略&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;cpupower -c all frequency-set --governor powersave
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;前后对比：&lt;/h2&gt;
&lt;p&gt;设置CPU电源策略前：&lt;/p&gt;
&lt;p&gt;设置CPU电源策略后：&lt;/p&gt;
</content:encoded></item><item><title>[kali]适用于Android设备的kali移动版</title><link>https://blog.shiraneko.com/posts/kali%E7%A7%BB%E5%8A%A8%E7%89%88/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/kali%E7%A7%BB%E5%8A%A8%E7%89%88/</guid><description>kill移动版的下载与安装</description><pubDate>Fri, 25 Apr 2025 06:06:00 GMT</pubDate><content:encoded>&lt;h1&gt;适用于Android设备的kali移动版&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;设备: 一台已root或可root的Android设备&lt;/li&gt;
&lt;li&gt;软件: Magisk(面具)模块&lt;/li&gt;
&lt;li&gt;软件包: kali-linux-mobile-2023.1-r1.zip&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kali.org/get-kali/#kali-mobile&quot;&gt;获取Kali|卡利Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;下载ARM64完整zip包&lt;/h2&gt;
&lt;h2&gt;在magisk模块页点击[从本地安装]选项，选择zip包，点击安装。&lt;/h2&gt;
&lt;h2&gt;启用kali模块，重启手机&lt;/h2&gt;
&lt;h2&gt;打开生成在手机桌面的命令行终端软件&lt;/h2&gt;
&lt;p&gt;（启用kali模块重启后终端自动生成在桌面）&lt;/p&gt;
</content:encoded></item><item><title>[kali]DHCP欺骗攻击</title><link>https://blog.shiraneko.com/posts/dhcp%E6%AC%BA%E9%AA%97%E6%94%BB%E5%87%BB/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/dhcp%E6%AC%BA%E9%AA%97%E6%94%BB%E5%87%BB/</guid><description>DHCP地址池耗尽攻击的讲解以及实施，以及yersinia的编译安装教程</description><pubDate>Fri, 25 Apr 2025 03:27:00 GMT</pubDate><content:encoded>&lt;h1&gt;DHCP欺骗攻击（耗尽地址池，附带yersinia编译安装解决方案）&lt;/h1&gt;
&lt;p&gt;*系统: kali
*主机: Pve虚拟机
*工具: advanced ip scanner局域网设备ip扫描工具
*Linux软件: yersinia
&lt;strong&gt;本文演示攻击环境为内网虚拟机环境，不影响公共网络&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;yersinia是一款底层协议入侵工具，它能伪装多种协议的报文并实施欺骗和攻击。
Yersinia具体可以虚拟的报文如下：&lt;/p&gt;
&lt;p&gt;Spanning Tree Protocol (STP)&lt;/p&gt;
&lt;p&gt;Cisco Discovery Protocol (CDP)&lt;/p&gt;
&lt;p&gt;Dynamic Trunking Protocol (DTP)&lt;/p&gt;
&lt;p&gt;Dynamic Host Configuration Protocol (DHCP)&lt;/p&gt;
&lt;p&gt;Hot Standby Router Protocol (HSRP)&lt;/p&gt;
&lt;p&gt;IEEE 802.1QIEEE 802.1X&lt;/p&gt;
&lt;p&gt;Inter-Switch Link Protocol (ISL)&lt;/p&gt;
&lt;p&gt;VLAN Trunking Protocol (VTP)&lt;/p&gt;
&lt;p&gt;例如：夺取生成树stp的根角色，生成虚拟cdp（cisco 发现协议）邻居。在一个hsrp冗余型网络环境中伪装成一个活动的路由器、制造假dhcp 报文反馈，耗尽dhcp 地址池等等。&lt;/p&gt;
&lt;h2&gt;安装yersinia工具&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-get install yersinia
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Yersinia常用命令参数&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;命令行使用方法
yersinia Protocol -interface eth -attack id
# 示例：
yersinia dhcp -interface eth0 -attack 0
 
 
h       帮助屏幕
x       选择并执行攻击
i       选择网卡
ENTER   关于选择项目的信息
v       查看数据包的16进制
d       加载协议默认值
e       编辑数据表字段
f       列出捕获文件
s       从协议保存数据包
S       保存-来自所有协议的数据包
L       从网络学习数据包
N       设置Mac欺骗开/关
l       列出正在运行的攻击
K       杀死所有正在运行的攻击
c       清除当前协议statc
C       清除所有协议状态
g       转到其他协议屏幕
ctrl-l  重绘屏幕
w       写入配置文件
a       关于这个工具
q       退出

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;启动图形化界面&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;yersinia -G
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;使用示例&lt;/h2&gt;
&lt;p&gt;点击Launch Attack，选着DHCP选项卡，选着sending DISCOVER packet，并勾选Dos选项，点击OK保存
&lt;img src=&quot;./img/mk/yersinia1.png&quot; alt=&quot;Launch Attack&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击菜单的Action中的execute attack执行攻击
&lt;img src=&quot;./img/mk/yersinia2.png&quot; alt=&quot;Actiono&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;无法启动GUI模式（-G）解决方案&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;./img/mk/yersinia3.png&quot; alt=&quot;报错&quot; /&gt;&lt;/p&gt;
&lt;p&gt;先完全卸载yersinia包和依赖&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt remove --auto-remove yersinia
apt purge --auto-remove yersinia
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;从github克隆编译安装&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/tomac/yersinia /opt/yersinia
// 从github克隆到/opt/yersinia
apt install autoconf libgtk-3-dev libnet1-dev libgtk2.0-dev libpcap-dev -y
// 安装一些编译所需的依赖包(这些包是必须的)

// 编译：
cd /opt/yersinia
./autogen.sh
// 用gtk编译yersinia
./configure --with-gtk
// 完成编译
make
make install

// 打开yersinia GUI
yersinia -G
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;./img/mk/yersinia4.png&quot; alt=&quot;GUI&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>[kali]局域网单向ARP断网攻击</title><link>https://blog.shiraneko.com/posts/%E5%8D%95%E5%90%91arp%E6%96%AD%E7%BD%91%E6%94%BB%E5%87%BB/</link><guid isPermaLink="true">https://blog.shiraneko.com/posts/%E5%8D%95%E5%90%91arp%E6%96%AD%E7%BD%91%E6%94%BB%E5%87%BB/</guid><description>单向ARP攻击的实操及arp攻击命令的介绍</description><pubDate>Thu, 24 Apr 2025 19:22:00 GMT</pubDate><content:encoded>&lt;h1&gt;环境准备&amp;amp;介绍&lt;/h1&gt;
&lt;p&gt;*系统：kali-linunx
*主机：Pve 虚拟机
*工具：arp-spoof + scan ora advanced ip scanner
*linux软件：dsniff
*目的：对局域网进行ARP断网攻击，或者进行中间人抓包
&lt;strong&gt;请注意，ARP攻击可能会对网络造成严重干扰，请确保您有合法的权限进行此类操作。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;单向ARP介绍&lt;/h2&gt;
&lt;p&gt;单向ARP欺骗也称为断网攻击，攻击机伪造数据包后本应该传输给靶机的数据错误的传输给攻击机，使靶机得不到服务器的响应数据，甚至根本无法将数据包发送出局域网。&lt;/p&gt;
&lt;h2&gt;任务实施&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;apt-get update
// 更新源
apt-get install dsniff
// 下载arp攻击工具
route -n
// 查看网关IP
ifconfig eth(0/1/2/3...)
// 查看网络接口连接详细信息
arpspoof -i eth0 -t 目标IP -r 网关IP
// 在控制台Ctrl-C就能结束攻击
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;多个目标IP&lt;/p&gt;
&lt;p&gt;-t&lt;/p&gt;
&lt;p&gt;指定arp攻击的目标。若是不指定，则目标为该局域网内的全部机器。能够指定多个目标，如&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;arpspoof -i eth0 -t 192.168.32.100 -t 192.168.32.101
&lt;/code&gt;&lt;/pre&gt;
</content:encoded></item></channel></rss>