【待做】【攻防技术系列+网络协议】SSH攻防一体命令备忘清单

news/2025/3/11 15:48:38/文章来源:https://www.cnblogs.com/o-O-oO/p/18327460

一、关于SSH

SSH(缩写为“Secure Shell”或“Secure Socket Shell”)是一种网络协议,用于通过不安全的网络安全地访问网络服务。它包括实现SSH的一套实用工具,例如:

ssh-keygen:用于为 SSH 创建新的身份验证密钥对;SCP(安全复制协议):用于在网络上的主机之间复制文件;SFTP(安全文件传输协议):用于发送和接收文件。它是FTP(文件传输协议)的SSH安全版本,它已取代 FTP 和 FTPS(FTP 安全)成为通过 Internet 共享文件的首选机制。

默认情况下, SSH服务器在标准传输控制协议(TCP) 端口22上监听连接。但也可以自定义其他端口, 但要注意避免端口冲突的问题。

SSH可以安全地管理远程系统和应用程序,例如通过网络登录到另一台计算机、执行命令以及将文件从一台计算机移动到另一台计算机。高级SSH功能是创建安全隧道以远程运行其他应用程序协议。

二、基本SSH命令

以下是整理的SSH命令清单:



三、SSH配置和选项

以下命令记录了SSH如何在不同机器上记录登录凭据:


四、远程服务器管理

SSH服务器的操作系统大多是Unix/Linux,因此通过SSH登录服务器后,以下命令与Unix/Linux中的命令基本相同。

以下是在Windows10上使用PowerShell通过SSH访问网络计算机上的账户:

五、高级SSH命令

在下表中,列出了一些可以帮助完成网络管理任务的复杂SSH实用程序, 包括: SSH文件系统(SSHFS)、数据压缩和X11转发。

要通过SSH进行X11转发, 需要执行三个步骤:

5.1 要实现X11转发,在配置文件~/.ssh/config配置以下参数:

Host*

ForwardAgent yes

ForwardX11 yes

5.2 要允许X11执行, 在配置文件:/etc/ssh/sshd_config中配置以下参数:

X11Forwarding yes

X11DisplayOffset 10

X11UseLocalhost no

5.3 在服务器中安装xauth,设置X11身份验证。

六、隧道技术

使用下面的SSH命令创建安全隧道:

七、总结

上面总结了SSH、SCP、SFTP、SSH配置命令以及各种SSH隧道命令。以下是一些更高效、更安全的使用SSH的一些建议:

1.禁用X11和TCP转发, 攻击者可以利用此类弱点访问网络上的其他系统。将sshd_config中的选项调整如下:

(1)将AllowTcpForwarding设置为no。

(2)将X11Forwarding设置为no。

2.更改sshd_config中的默认配置选项, 将默认端口22改成其它数字。

3.使用ssh-keygen创建SSH证书并对客户端进行身份验证。

4.利用隧道命令使用堡垒主机。

5.限制SSH登录到特定的IP地址,例如通过在sshd_config中使用AllowUsers选项添加用户过滤。

原创 二进制空间安全

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/772902.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gitlab 通过命令将ssh连接改为http连接

查看当前项目的连接命令git remote -v 更改当前项目的连接方式git remote set-url origin http://****

为什么老板现在要学习财务

一、新常态经济。什么是“新常态”?现在企业赚钱越来越难,利润 越来越薄,需要通过财务手段来精细化核算和精细化管理, 民营企业已进入抠细节、抠成本、抠利润的时代,而财务是 支撑企业精细化管理的核心工具。 二、大数据时代。经营决策需要数据,数据则主要来自 财务部…

如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志)

如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志) SQL Server一直以来被人诟病的一个问题是缺少了像MySQL的慢日志功能,程序员和运维无法知道数据库过去历史的慢查询语句。 因为SQLServer默认是不捕获过去历史的长时间阻塞的SQL语句,导致大家都认为SQL Se…

模拟退火学习笔记

骂谁罕见模拟退火学习笔记 前言 不知道为啥突然有闲情学这个... 模拟退火 (Simulated Annealing) , 简称 \(SA\) . 是一种基于随机化的算法,无门槛,主要是为了骗分... 不是正解!!!! 根据 爬山算法 的过程,我们发现:对于一个当前最优解附近的非最优解,爬山算法直接舍去…

录取查询

这道题赛时是想出来了,但是线段树出锅了,只得了20分。 首先根据题目我们可以得出,一个序列要是为T的子串,就必须满足以下三个条件。 1.该序列单调不降。如 ba肯定是不合法的。 2.该序列除去开头和结尾的字母,其他字母的数量必须为整个序列全部的该字母数量。 如 abbcba 选…

NaplesPU或NPU技术开发文档合成全部(修改版)

NaplesPU或NPU技术开发文档合成全部(修改版) http://www.naplespu.com/doc/index.php?title=Main_Page http://www.naplespu.com/ https://github.com/AlessandroCilardo/NaplesPU https://github.com/AlessandroCilardo/NaplesPU-toolchain http://www.naplespu.com/doc/in…

万恶资本主义观赏记录

万恶的资本主义到底如何没有体验过,我需要去体验,6月开始计划,参考了团队游项目,最终决定自由行。 行程从香港Hongkong飞伊斯坦布尔Istanbul,10小时,再飞纽约市New York City,10小时。再坐巴士去费城Philadelphia,一共15天。总结: 美国New York City,Philadelphia在美…

D. The Omnipotent Monster Killer

D. The Omnipotent Monster Killer题目大意: 有一棵树,树节点数不超过\(310^5\),每个节点的权值,定义为数组\(a(a_i<10^{12})\),初始\(sum=0\),每一轮执行如下操作:计算当前剩余所有的点权和,累计到\(sum\)中 任选若干个互不相邻的节点并移除重复这个操作直到树上没…

php 使用swoole 创建websocket服务

下载对应版本的swoole扩展, 我的php版本是7.4, 所以下载的swoole版本为4.8.* 地址如下https://pecl.php.net/package/swoole 通过源码编译安装, 可以参考官方文档https://wiki.swoole.com/zh-cn/#/environment 修改php.ini 开启扩展 extension=swoole.so 重启web服务器 php -m …

Labview笔记

1. 背景 Labview这个软件,从大学到现在,装了卸载,卸载了又装。来来回回不下10次了,那本大学时的教材Labview 2010基础教程,一直没丢,但也一直没看过。最近又装回来了,准备简单的系统性倒腾一下,当是个了解。一些杂项:快捷键:Ctrl+N:创建一个Labview项目 Ctrl+E:切换前…

二值图像

一、 二值图像概念 1. 二值图像含义二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表示二值图像。 二值图像是指在图像中,灰度等级只有两种,也就是说,图像中的任何像素点的灰度值均为0或者255,分别…