首页 > 其他分享 >部署个SSH蜜罐玩玩,又能增强安全性,又能当电子蛐蛐

部署个SSH蜜罐玩玩,又能增强安全性,又能当电子蛐蛐

时间:2024-11-04 12:08:50浏览次数:3  
标签:蛐蛐 22 蜜罐 fakessh sshesame SSH ssh

前言

最近有个旧服务器的 SSL 证书过期了,每次都申请 SSL 证书太麻烦了,我直接把 swag 方案部署上去。

然后发现这个服务器在安全方面有所疏忽,所以又加固了一下,SSH 部分我想起来之前用过的蜜罐,正好可以部署来玩玩。

修改 ssh 服务端口

默认的 ssh 端口是 22,先修改原本的 ssh 端口,把 22 留出来给蜜罐使用

sudo nano /etc/ssh/sshd_config

修改其中的这一行

#Port 22

把注释去掉,改成想要的端口号

然后重启 ssh 服务

sudo systemctl restart ssh

注意:在修改端口前,确保你有另一种方式(如物理访问或控制台访问)连接到服务器,以防新端口配置出现问题。

fakessh

FakeSSH 是一个基于 Docker 的蜜罐 SSH 服务器,使用 Go 语言编写。它的主要功能是记录登录尝试,所有的密码认证都会失败,因此不会给攻击者提供终端访问权限。

项目地址: https://github.com/fffaraz/fakessh

services:
  fakessh:
    container_name: fakessh
    image: fffaraz/fakessh
    restart: always
    ports:
      - 22:22
    command: /log
    volumes:
      - ./volumes/fakessh:/log

部署之后有人暴力破解的话,我就可以白嫖到密码字典了~

sshesame

SSHSame 是一个非常简单易用的 SSH 蜜罐,能够快速设置并运行。它的主要功能是模拟一个假的 SSH 服务器,允许任何人连接进来,同时记录他们的活动。SSHSame 不会对主机执行任何操作,比如运行命令或发起网络请求,这样可以确保系统的安全。通过记录连接和活动(例如通道、请求),SSHSame 为安全研究人员提供了一个很好的工具,帮助他们分析和理解 SSH 攻击的行为。

https://github.com/jaksi/sshesame

services:
  sshesame:
    image: ghcr.io/jaksi/sshesame
    restart: always
    ports:
      - "2022:2022"
    volumes:
      - ./sshesame-data:/data
      #- ./sshesame.yaml:/config.yaml

部署后我试了一下,随便用什么用户名密码都能登录,不过进入 shell 之后任何命令都提示未找到。

同时日志里会输出登进来的人做了什么操作,挺好玩的,相当于电子蛐蛐了

标签:蛐蛐,22,蜜罐,fakessh,sshesame,SSH,ssh
From: https://www.cnblogs.com/deali/p/18524942

相关文章

  • SSH客户端推荐:Termius macOS电脑激活版
    Termius是一款功能强大的跨平台终端模拟器和SSH客户端软件,支持Windows、macOS、Linux、iOS和Android等多个操作系统。它提供美观可定制的界面、多标签和分屏功能,内置SSH客户端并支持多种插件,可实现配置同步、强大的搜索、GPU加速渲染等。此外,Termius还支持文件传输、端口转发,并具......
  • xshell-ssh自动多级跳转功能介绍
    xshell-ssh自动多级跳转功能介绍使用xshell在登陆到服务器时,可以配置需要自动执行的命令。最常用的是,我们可以使用此特性完成ssh自动多级跳转。通常,现网生产环境是和不能通过公网直接登陆,需要先登陆到跳板机然后二次登陆。xshell-ssh自动多级跳配置步骤下面以韶山项目的一组......
  • shell+expect创建多个节点无密码ssh
    #!/bin/bashpassword="liwanliang"#1.echo"为每个节点创建公密钥对..."fornodeinnode{061..065}doecho"${node}开始操作"expect-c"settimeout1log_user0spawnsshroot@${node}......
  • 猿人学web端爬虫攻防大赛赛题第16题——js逆向 - window蜜罐
    题目网址:https://match.yuanrenxue.cn/match/16解题步骤看触发数据包。明显m是经过特殊处理的,需要知道它的加密逻辑。看Initiator模块的window.request。m和t的赋值就在上面,打断点。先分析t。r.t=p_s=Date[e(496)](newDate)[e(517)]()将其中跟e相关的进行还原后,r.......
  • SSHD服务
    1.sshd服务1.0故障案例:openssh删除了本地连接物理服务器,通过远程控制卡连接.本地连接云:登录web页面,连接.解决连接后安装openssh,软件包,直接apt/yum安装预防删除之前准备好备用方案.Telnet1.1目标1.修改sshd服务端配置文件修改ssh端口号,......
  • Linux sshd升级
    1.ubuntussh升级到9.6sshd_update_ubt#定义变量dir="/etc/xinetd.d/"sshd_pid=`ps-ef|grepsshd|awk'$3==1{print$2}'`#结束sshd进程stop_sshd(){ [-z"${sshd_pid}"]||{ kill${sshd_pid} }}#下载telnetapt_telnet(){apt......
  • ssh分发密钥脚本
    使用场景->ansible#!/bin/bash#author:kylerock#desc:#1.一键创建秘钥对(如果不存在)#2.一键分发公钥#3.一键检查#1.varskey=/root/.ssh/id_rsaips="73141"pass=1#ips="`cat/server/files/ip.txt`"#2.一键创建秘钥对if[!-f$key];thenssh-k......
  • 如何给Github配置SSH密钥
    Github配置SSH密钥1.生成SSH密钥打开终端并输入以下命令(-C后是你GitHub的邮箱地址):Windows下请在:GitBash下操作ssh-keygen-trsa-b4096-C"[email protected]"#按Enter保存密钥到默认路径(/home/username/.ssh/id_rsa)。#与Linux类似,Windowsssh保存使用......
  • Win11 启用 OpenSSH Server
    Win11启用OpenSSHServer在Unix系统(如Ubuntu)中启用OpenSSHServer是很容易的,在Windows上启用要稍微复杂一些。本文记录一下在Windows上启用OpenSSHServer的过程和可能遇到的问题。添加OpenSSHServer功能Win11预装了OpenSSHClient,但没有预装OpenSSHServer......