Dirsearch 深度使用教程:从基础扫描到携带 Cookie 探索网站
在网络安全测试和网站信息收集过程中,Dirsearch 是一款强大的开源工具,能够快速扫描网站,找出潜在的目录和文件。而当面对需要登录才能访问的网站资源时,通过携带 Cookie 扫描,Dirsearch 可以模拟已登录状态,突破权限限制,获取更多隐藏信息。本教程将从 Dirsearch 的基础使用入手,逐步深入到携带 Cookie 扫描的进阶技巧,帮助你全面掌握这款工具。
目录
一、安装 Dirsearch
二、常用参数介绍
三、基础扫描实战案例
案例一:基础扫描
案例二:扫描特定文件扩展名
案例三:递归扫描并保存结果
四、携带 Cookie 扫描进阶技巧
4.1 为什么要携带 Cookie 扫描?
4.2 携带 Cookie 扫描的两种方法
方法一:通过命令行参数 -H 手动添加 Cookie
方法二:从浏览器导出 Cookie 文件并加载
4.3 实战案例
五、注意事项
一、安装 Dirsearch
Dirsearch 基于 Python 开发,安装前需确保系统中已安装 Python 环境(建议 Python 3 版本),安装步骤如下:
- 克隆 Dirsearch 仓库:打开终端(Linux 或 macOS 系统)或命令提示符(Windows 系统),使用git命令克隆 Dirsearch 的 GitHub 仓库。若未安装git,可先根据系统类型安装git工具。
git clone https://github.com/maurosoria/dirsearch.git
- 进入目录:克隆完成后,使用cd命令进入dirsearch目录。
cd dirsearch
至此,Dirsearch 安装完成。
二、常用参数介绍
Dirsearch 提供丰富参数,合理搭配可使扫描更高效精准,以下是常用参数:
- -u, --url:指定要扫描的目标 URL,此为基础且必不可少的参数。例如扫描Example Domain,命令为:
python3 dirsearch.py -u https://example.com
- -e, --extensions:指定要扫描的文件扩展名。默认扫描常见网页文件扩展名,若有特定需求,如只扫描.php文件,命令如下:
python3 dirsearch.py -u https://example.com -e php
- -r, --recursive:开启递归扫描。遇到可访问目录时,Dirsearch 会继续扫描该目录下的子目录和文件。例如:
python3 dirsearch.py -u https://example.com -r
- -t, --threads:设置扫描线程数。线程数越多扫描速度越快,但会增加目标服务器压力,需根据目标服务器性能和网络状况合理设置。如设置线程数为 30:
python3 dirsearch.py -u https://example.com -t 30
- -o, --output:将扫描结果保存到指定文件,便于后续查看分析,如:
python3 dirsearch.py -u https://example.com -o result.txt
三、基础扫描实战案例
案例一:基础扫描
若要对https://test.com进行基础扫描,找出常见目录和文件,在终端输入以下命令:
python3 dirsearch.py -u https://test.com
Dirsearch 开始扫描并在终端输出结果,显示找到的目录和文件路径及对应的 HTTP 响应状态码,如200表示正常访问,404表示未找到,301或302表示重定向 。
案例二:扫描特定文件扩展名
若怀疑https://test.com存在.php文件的敏感信息泄露问题,重点扫描.php文件,使用以下命令:
python3 dirsearch.py -u https://test.com -e php
Dirsearch 仅扫描以.php为扩展名的文件,提高扫描针对性。
案例三:递归扫描并保存结果
要对https://test.com进行全面递归扫描,并将结果保存到scan_result.txt文件中,执行以下命令:
python3 dirsearch.py -u https://test.com -r -o scan_result.txt
扫描完成后,可打开scan_result.txt文件查看详细结果。
四、携带 Cookie 扫描进阶技巧
4.1 为什么要携带 Cookie 扫描?
在实际场景中,许多网站的后台管理系统、会员专属页面、个人中心等,都需用户登录后才能访问。网站通过 Cookie 识别用户身份和会话状态,只有携带有效 Cookie,才能被服务器认证为合法用户。Dirsearch 携带 Cookie 扫描,正是利用这一机制,帮助我们在扫描时绕过登录验证,获取隐藏在权限背后的目录和文件信息。
4.2 携带 Cookie 扫描的两种方法
方法一:通过命令行参数 -H 手动添加 Cookie
-H 参数全称 --http-headers,可向请求中添加自定义的 HTTP 头信息,包括 Cookie。
- 基本格式:
python3 dirsearch.py -u [目标URL] -H "Cookie: [你的Cookie值]" [其他参数]
- 示例操作:
若要扫描目标网站https://example.com/admin,获取到的 Cookie 值为 sessionid=abc123; user=admin,完整扫描命令如下:
python3 dirsearch.py -u https://example.com/admin -H "Cookie: sessionid=abc123; user=admin" -e php
此命令对https://example.com/admin进行扫描,查找.php文件,并在扫描请求中携带指定 Cookie,模拟已登录用户身份。
3. 补充说明:
若除 Cookie 外还需添加其他 HTTP 头信息,如修改 User-Agent,可多次使用 -H 参数。例如:
python3 dirsearch.py -u https://example.com -H "Cookie: sessionid=abc123" -H "User-Agent: Mozilla/5.0"
方法二:从浏览器导出 Cookie 文件并加载
当 Cookie 信息复杂,包含多个键值对、加密信息时,手动输入易出错,可从浏览器导出 Cookie 文件,再通过 Dirsearch 的 -c 参数加载。
- 步骤一:从浏览器导出 Cookie
以 Chrome 浏览器为例:
-
- 打开目标网站并完成登录操作。
-
- 按下 F12 键打开开发者工具,切换到 Application(应用)选项卡,点击左侧的 Cookies。
-
- 在右侧找到对应域名,右键点击,选择 Export cookies as JSON,将 Cookie 以 JSON 格式保存到本地,命名为 cookies.json。
- 步骤二:使用 -c 参数加载 Cookie 文件
基本格式:
python3 dirsearch.py -u [目标URL] -c [Cookie文件路径] [其他参数]
示例操作:
若要扫描https://example.com/admin,且 Cookie 文件 cookies.json 保存在当前目录下,扫描命令如下:
python3 dirsearch.py -u https://example.com/admin -c cookies.json -e php
- 支持的文件格式:
Dirsearch 支持 JSON 格式(主流浏览器导出格式)和 TXT 格式(需符合 curl 的 Cookie 格式,可通过专门转换工具生成)。
4.3 实战案例
假设要对已登录的后台管理系统https://example.com/admin进行全面扫描,并保存结果。已通过 Chrome 浏览器登录该系统,并将 Cookie 导出为 cookies.json 文件。具体操作命令如下:
python3 dirsearch.py -u https://example.com/admin -c cookies.json -r -t 20 -o result.txt
- -r 参数:开启递归扫描,确保不放过任何子目录和文件。
- -t 20 参数:设置 20 个扫描线程,加快扫描速度,但需根据目标服务器承受能力合理调整。
- -o result.txt 参数:将扫描结果保存到 result.txt 文件中,便于后续查看分析。
五、注意事项
- 遵守法律规定:在使用 Dirsearch 进行扫描时,务必确保获得目标网站所有者的授权。未经授权的扫描行为,尤其是携带 Cookie 扫描受限资源,可能违反法律法规,带来严重后果。
- 避免过度扫描:过高的线程数或长时间的大规模扫描可能会对目标服务器造成过大压力,甚至导致服务器瘫痪。请合理设置参数,尽量在非业务高峰期进行扫描。
- Cookie 时效性:Cookie 都有一定有效期,过期后将无法通过服务器验证。若扫描中出现权限验证失败,首先检查 Cookie 是否过期,及时重新登录并导出新的 Cookie。此外,部分网站会对 Cookie 的 IP 地址、User-Agent 等信息进行校验,若扫描时网络环境与登录环境不一致,也可能导致 Cookie 失效,此时需同步修改相关 HTTP 头信息。
- 处理误报:由于网站架构和配置的多样性,Dirsearch 的扫描结果可能存在误报情况。例如,一些返回200状态码的页面可能是网站的错误页面或无实际意义的页面。需要结合实际情况,对扫描结果进行仔细分析和验证。
- 网络问题:如果在扫描过程中遇到网络连接错误,可以检查网络连接是否正常,尝试更换网络环境或调整扫描参数(如降低线程数)。
- 格式检查:使用 -H 参数手动添加 Cookie 时,若提示 Invalid header 错误,仔细检查 Cookie 值格式,确保所有键值对、分号、空格等正确无误,且使用双引号包裹完整 Cookie 值。使用 -c 参数加载文件时,保证 JSON 文件格式正确,可通过在线 JSON 校验工具进行格式检查。
相关文章:
Dirsearch 深度使用教程:从基础扫描到携带 Cookie 探索网站
在网络安全测试和网站信息收集过程中,Dirsearch 是一款强大的开源工具,能够快速扫描网站,找出潜在的目录和文件。而当面对需要登录才能访问的网站资源时,通过携带 Cookie 扫描,Dirsearch 可以模拟已登录状态࿰…...
垃圾回收(GC)基础原理全面解析
掌握 GC 原理,是高效 Java 开发的第一步! 前言 垃圾回收(Garbage Collection,简称 GC)是 Java 的核心优势之一,它让开发者无需手动管理内存,极大降低了内存泄露和悬挂指针的风险。但当应用进入高并发、大数据量的场景时,GC 机制本身反而会成为性能瓶颈。 理解 GC 的原…...
海康NVR录像回放SDK原始流转FLV视频流:基于Java的流媒体转码(无需安装第三方插件ffmpeg)
wlinker-video-monitor 代码地址:https://gitee.com/wlinker/wlinker-video-monitor 背景与需求 在安防监控、智能楼宇等场景中,海康威视设备作为行业主流硬件,常需要将录像回放功能集成到Web系统中。然而,海康设备的原始视频流…...
【项目】SpringBoot +MybatisPlus集成多数据源
引言 应项目需求,需要引入另外的Mysql数据库,但是项目已经引入一个Mysql,这时有几种方案 通过Dynamic-DataSource 框架,无缝集成 但是是动态切换数据源的,跟项目需求不符合,于是采取第二种通过自定义数据…...
Suricata 3规则介绍、以及使用
列出更新源列表(有好多个规则源,后面有介绍的) suricata-update list-sourcesName: sslbl/ja3-fingerprintsVendor: Abuse.chSummary: Abuse.ch Suricata JA3 Fingerprint RulesetLicense: CC0-1.0 Name: malsilo/win-malwareVendor: malsil…...
基于OpenCV的物体跟踪:CSRT算法
文章目录 引言一、系统概述二、CSRT算法简介三、核心代码解析1. 初始化跟踪器和摄像头2. 主循环结构3. 目标选择与跟踪初始化4. 目标跟踪与结果显示5. 资源释放 四、系统使用说明五、完整代码六、总结 引言 目标跟踪是计算机视觉领域的重要应用之一,广泛应用于视频…...
面向未来,遨游推出5G-A智能防爆对讲机等系列终端
从5G扬帆到5G-A启航,遨游通讯始终立于技术潮头。在通信技术加速向5G-A演进的关键节点,遨游通讯旗舰产品AORO M6 Pro智能防爆对讲机,不仅实现了芯片到系统架构的全面自主可控,更通过5G-A技术的高速率、低时延、广连接与通感一体能力…...
qt浏览文件支持惯性
#include <QApplication> #include <QListWidget> #include <QScroller> #include <QScrollerProperties>int main(int argc, char *argv[]) {QApplication app(argc, argv);// 创建列表控件并添加示例项QListWidget listWidget;for (int i 0; i <…...
算子窗口操作
抠图 (提取图像感兴趣的区域) * 使用halcon 抠图* 窗体属性设设置: 设置窗体绘制图案的模式 magrin边框模式(只有一个边框) * fill填充模式(边框内部会有一个遮罩层) dev_set_draw (fill)* 设置颜色 dev_set_color (green) * 设置线宽dev_set_line_width (5)read_image (Im…...
如何提灯验车
✅ 重点 车标倾斜特别严重 导航定位不准 发动机顿挫异响 自动门把手关闭时异响 底盘有划痕和主驾位与扶手箱位置间隙过小磨损 蓝牙钥匙解锁异常,开关解锁不灵敏 空调无法制冷 灯罩有划痕 开启大灯就有嗡嗡嗡的异响 ✅ 一、文件与证件检…...
人工智能在生物医学研究中的创新应用
随着人工智能(AI)技术的飞速发展,其在生物医学领域的应用逐渐成为研究热点。AI不仅为生物医学研究提供了强大的工具,还在疾病诊断、药物研发、基因编辑等方面展现出巨大的潜力。本文将探讨人工智能在生物医学研究中的创新应用&…...
迁移学习实战:用预训练模型解决小样本图像分类
🚀 迁移学习实战:用预训练模型解决小样本图像分类(PyTorch实现) 当我们没有成千上万的训练样本时,如何训练一个表现良好的图像分类模型?答案是——迁移学习。本篇将带你用 PyTorch 快速上手迁移学习,用预训练模型(如 ResNet18)解决小样本分类问题。 🧠 一、什么是迁…...
html,js获取扫码设备的输入内容
<script type"text/javascript"><!-- window.onload function () {// 获取扫描的二维码内容 var code ""; var lastTime, nextTime; var lastCode, nextCode; document.onkeypress function (e) { nextCode e.which; ne…...
项目执行中缺乏风险管理,如何预防潜在问题?
要预防潜在问题,必须在项目执行中融入建立全面的风险识别机制、制定应对策略、实施动态监控、强化团队风险意识、定期评估与复盘。其中,建立全面的风险识别机制至关重要。项目初期若未进行系统性的风险识别,就很难在项目过程中及时应对变化&a…...
树形展示三级分类数据
vue3 实现多级分类_产品设计 平台端添加多个二级三级分类的页面-CSDN博客...
大模型如何助力数学可视化?
大家好,我是 i 学习的老章 在数学学习和教学中,将抽象概念可视化对于理解至关重要。Manim 是一个强大的数学动画引擎,由著名数学科普视频作者 3Blue1Brown 开发并广为人知。 老章较早之前就介绍过 manim:B 站上爆红的数学视频&a…...
什么是endpoints?
在 Kubernetes 中,Endpoints 是一个资源对象,它表示服务(Service)到 Pod 的网络连接。 Endpoints 的主要作用是将服务的虚拟 IP 地址映射到实际的 Pod IP 地址,从而实现服务发现和负载均衡。 1.Endpoints 的作用 服务…...
基于 Redis 实现短信验证码登录功能的完整方案
🧱 一、技术栈与依赖配置 使用 Spring Boot Redis 实现短信验证码登录,以下是推荐的 Maven 依赖: <dependencies><!-- Spring Boot Web --><dependency><groupId>org.springframework.boot</groupId><ar…...
监控易一体化运维:拥有全部核心技术,助力国产化信创运维
在数字化转型浪潮与信创产业蓬勃发展的当下,企业对运维系统的要求愈发严苛。随着数字化领域的巨大变迁,一款强大且适配信创环境的运维系统对企业的重要性不言而喻。今天,让我们一同深度剖析监控易系统在信创领域展现出的卓越优势。 信创产业&…...
微 PE , USM 魔术师两款 PE 对比
微 PE 和 USM 魔术师两款 PE 各有特点: 纯净度 微 PE:没有植入强制性、商业性软件和链接,也没有病毒和木马,非常纯净。USM 魔术师:同样无广告、无流氓、无捆绑、无后门,从官方途径下载能保证纯净度。 功能…...
测试模版1
本篇技术博文摘要 🌟 引言 📘 在这个变幻莫测、快速发展的技术时代,与时俱进是每个IT工程师的必修课。我是盛透侧视攻城狮,一名什么都会一丢丢的网络安全工程师,也是众多技术社区的活跃成员以及多家大厂官方认可人员&a…...
elementUI 中el-date-picker和el-select的样式调整
1. el-date-picker <el-date-picker class"select1" size"small" v-model"timeRangeArr" type"daterange" align"right" unlink-panels range-separator"至" start-placeholder"开始日期" end-pla…...
基于亚马逊云科技构建音视频直播审核方案
1. 前言 随着互联网内容形态的多样化发展,用户生成内容(UGC)呈现爆发式增长。社交平台、直播、短视频、语聊房等应用场景中,海量的音视频内容需要进行实时审核,以维护平台安全与用户体验。 然而,企业在构…...
Vue3 组件之间传值
在 Vue3 中,组件之间的数据传递主要有以下几种方式,适用于不同的场景: 一、父组件向子组件传值:props 1. 子组件定义 props <!-- ChildComponent.vue --> <script setup> // 组合式 API(推荐)…...
深入理解用于中断控制的 NVIC 寄存器
NVIC 中有多个用于中断控制的寄存器(异常类型 16~255),这些寄存器位于系统控制空间(SCS)地址区域。下表是这些寄存器的概览: 除了软件触发寄存器(STIR)外,所有这些寄存器…...
Podman(Pod Manager)简介
Podman 简介 Podman(Pod Manager)是一个开源的容器管理工具,由红帽(Red Hat)开发,用于替代 Docker,支持运行、管理 OCI(Open Container Initiative)容器和容器镜像。它设…...
HarmonyOS NEXT端云一体化工程目录结构
视频课程学习报名入口:HarmonyOS NEXT端云一体化开发 端云一体化开发工程由端开发工程(Application)和云开发工程(CloudProgram)两大核心模块构成。 1)端开发工程目录结构 端开发工程主要用于开发应用端侧的业务代码,通用云开发模板的端开发工程目录结构如下图所示: …...
【C++ 真题】P1075 [NOIP 2012 普及组] 质因数分解
P1075 [NOIP 2012 普及组] 质因数分解 题目描述 已知正整数 n n n 是两个不同的质数的乘积,试求出两者中较大的那个质数。 输入格式 输入一个正整数 n n n。 输出格式 输出一个正整数 p p p,即较大的那个质数。 输入输出样例 #1 输入 #1 21输…...
力扣热题100,力扣148.排序链表力扣.26找出字符串中第一个匹配项的下标力扣146.LRU缓存序列管理器
目录 力扣148.排序链表 力扣.26找出字符串中第一个匹配项的下标 力扣146.LRU缓存 序列管理器 力扣148.排序链表 那个O1,暂时我没有考虑,但是这个nlogn,我就想什么时候会有log呢,应该是2的次幂方向思考,一说2,是否能想到2分呢&…...
防火墙高可靠性
防火墙高可靠性技术概述 防火墙高可靠性技术分为两类:设备高可靠性和链路高可靠性 防火墙双机热备 双机热备概述及相关协议 HRP协议:即Huawei Redundancy Protocol,主要用于实现防火墙双机之间关键配置命令和状态化信息的备份,…...
C++ stack对象创建、入栈、获取栈顶
stack对象创建直接调用C对应的<stack>,进行创建 #include<iostream> #include<stack>using namespace std;int main() {// 1 默认构造函数stack<int> stk1;// 2 拷贝构造函数stack<int> stk2;stk1 stk2;return 0;} 入栈操作有一条…...
x-cmd install | Pillager:Go 语言打造的敏感信息文件系统扫描利器
目录 Pillager 的独特优势安装Pillager 的应用场景Pillager 的核心功能 还在为文件系统中潜在的敏感信息泄露而担忧吗?Pillager 是一款由 Go 语言编写的强大工具,旨在帮助你轻松扫描文件系统,发现隐藏的密钥、密码、API 令牌等敏感信息。 Pil…...
第9.1讲、Tiny Encoder Transformer:极简文本分类与注意力可视化实战
项目简介 本项目实现了一个极简版的 Transformer Encoder 文本分类器,并通过 Streamlit 提供了交互式可视化界面。用户可以输入任意文本,实时查看模型的分类结果及注意力权重热力图,直观理解 Transformer 的内部机制。项目采用 HuggingFace …...
asp.net web form nlog的安装
一、安装NuGet包 核心包安装 NLog提供日志记录核心功能 NLog.Config自动生成默认配置文件模板 配置NLog文件 配置文件创建 项目根目录自动生成NLog.config文件(通过NuGet安装NLog.Config时创建) <?xml version"1.0" encoding&…...
定时器的两种实现方式
1、基于优先级队列/堆 队列是先进先出,优先级队列是优先级越高就存放在队列之前,我们可以将过期时间越早设置为优先级越高,那么临近过期时间的任务就会在队列前面,距离过期时间越晚的任务就在队列后面。 可以分配一个线程&#…...
2025.05.21华为暑期实习机考真题解析第一题
📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 01. 智能云任务分发系统 问题描述 卢小姐负责一家云计算公司的任务分发系统开发。该系统需要根据任务优先级和到达顺序进行智能调度,支持以下两种操作: 添加任务 add task_id pri…...
计算机网络-MPLS VPN报文转发
上一章学习了MPSL VPN的路由交互过程,VPN间学习到路由之后可以进行报文的转发了。 一、MPLS VPN报文转发过程 以图中用户X的站点B访问站点A的192.168.1.0/24网段为例,报文转发过程如下: 1.CE3上存在到192.168.1.0/24网段路由,发…...
关于sql 查询性能优化的小经验
最近接到一些sql优化的任务。数据库类型:DB2 有一个长sql查询效率低,大概要几十秒,大概查询逻辑如下: select * from tableA a where exists (select 1 from tableB b where a.idb.id ) or exists (select 1 from tableC c whe…...
Pandas:数据分析步骤、分组函数groupby和基础画图
本文目录: 一、概念(一)数据分析的基本步骤(二)两个属性:loc[行标签,列标签 ] 和 iloc[行索引位置,列索引位置 ]1.基本规则2.两属性的相同和不同对比 二、加载数据(一)按列加载数据&…...
游戏引擎学习第302天:使用精灵边界进行排序
在 game_render_group.cpp 中:正确计算 GetBoundFor() 里的 SpriteBound 值 我们正在进行游戏的排序问题调试。虽然这是一个二维游戏,但包含一些三维元素,因此排序变得比较复杂和棘手。混合二维和三维元素时,需要依赖一些比较主观…...
【完整版】基于laravel开发的开源交易所源码|BTC交易所/ETH交易所/交易所/交易平台/撮合交易引擎
功能说明 源码简介与安装环境说明: 开源交易所,基于laravel开发的交易所 | BTC交易所 | ETH交易所 | 交易所 | 交易平台 | 撮合交易引擎。本项目有完整的撮合交易引擎源码、后台管理(后端前端)、前台(交易页面、活动页…...
DeepSeek赋能智能家居:构建高智能、低延迟的物联网生态
一、DeepSeek技术架构解析 DeepSeek采用分层架构设计,兼容边缘计算与云端协同,核心模块包括: 1. 设备接入层 多协议适配:支持MQTT、CoAP、Zigbee、WiFi等主流协议,内置设备描述语言(DDL)解析器,可自动发现并注册新设备。数据预处理:对传感器数据(如温度、光照、加速…...
鸿蒙开发:应用上架第二篇,申请发布证书
前言 本文基于Api13 通过第一篇文章,我们拿到了密钥库.p12文件和证书请求csr文件,这两个文件都是非常重要的,一定要保存好,我们也基本知道了应用的打包,签名信息文件是必须的,而对于签名信息,也…...
Android Framework开发环境搭建
本文分享下在Windows和ubuntu系统搭建framework 开发环境的过程。 Window系统版本win11 一.在windows搭建android framework开发环境。 到下面网站下载android studio 。 developer.android.google.cn/studio?hlzh-cn 在as 的sdk manager 中安装SDK Platform和SDK Tools。 2…...
关于收集 Android Telephony 网络信息的设计思考
需求 收集service state change、ims fail 等相关无线移动网络状态的信息,并保存,对外提供数据查询、删除、更新的功能。 架构设计与实现建议 1. 架构设计建议 针对在 Android Telephony 数据模块中实现网络状态信息收集并调用 Provider App 存储的需求,建议采用 分层的…...
弱网服务器群到底有什么用
在当今数字化的时代,大家都在追求高速、稳定的网络体验,但你是否想过,弱网服务器群其实也有着不可小觑的作用。让我们来聊聊什么是弱网服务器群。简单来说,它是一组在网络条件相对较差情况下运行的服务器集合。 弱网服务器群组是一…...
如何提高独立服务器的安全性?
独立服务器相对于其它服务器来说,整体的硬件设备都是独立的同时还有着强大的服务器性能,其中CPU设备能够决定着服务器的运算能力,所以独立服务器的安全性受到企业格外的重视,严重的话会给企业造成巨大的资金损失。 那么࿰…...
ubuntu 搭建FTP服务,接收部标机历史音视频上报服务器
1.安装vsftpd 1.1.安装命令 sudo apt update sudo apt install vsftpd 1.2.备份原始配置文件 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 1.3.配置 vsftpd 编辑配置文件 /etc/vsftpd.conf: sudo vim /etc/vsftpd.conf 将以下参数修改为对应值ÿ…...
在离线 OpenEuler-22.03 服务器上升级 OpenSSH 的完整指南
当然可以!以下是一篇结构清晰、语言通俗易懂的技术博客草稿,供你参考和使用: 在离线 OpenEuler-22.03 服务器上升级 OpenSSH 的完整指南 背景介绍 最近在对一台内网的 OpenEuler-22.03 服务器进行安全扫描时,发现其 SSH 版本存在…...
用java实现内网通讯,可多开客户端链接同一个服务器
创建一个客户端:package Socket;import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.nio.charset.StandardCharsets; import java.util.Scanner;/* 聊天案例客户端 */ public class Client {private Socket socket;/**…...