SSH配置和策略扫描程序:ssh_scan

SSH(“安全外壳”)协议是用于安全远程登录从一个系统到另一个的方法。Sysadmins和用户通过客户端 - 服务器架构格式的不安全网络使用安全通道,用于将SSH客户端与SSH服务器连接起来。安全ssh服务器是一项重要任务。Mozilla有一个名为ssh_scan的工具,作为SSHD的原型SSH配置和策略扫描器。

操作方法

  • 01

    ssh_scan的好处 从项目主页: 最小的依赖关系 - 使用本机Ruby和BinData来完成工作,没有很大的依赖。 不仅仅是一个脚本 - 实现是可移植的,用于另一个项目或用于自动化任务。 简单 - 只需在SSH服务上点ssh_scan,并获得一个JSON报告,支持哪些内容及其策略状态。 可配置 - 制定符合您独特策略要求的自定义策略。

  • 02

    安装依赖 键入以下apt-get命令 / apt命令在Debian / Ubuntu Linux上安装ruby和gem:$ sudo apt-get install ruby gem 示例输出:

  • 03

    安装ssh_scan 键入以下命令将ssh_scan安装为gem:$ sudo gem install ssh_scan示例输出:

  • 04

    如何使用ssh_scan? 语法是:例如扫描安装在192.168.2.15的ssh服务器,输入:示例输出:$ ssh_scan -t ip$ ssh_scan -t server$ ssh_scan -t server1.cyberciti.biz$ ssh_scan -t 127.0.0.1

  • 05

    输出实例: I, [2017-04-25T16:12:11.019160 #32317]  INFO -- : You're using the latest version of ssh_scan 0.0.19 [  {    "ssh_scan_version": "0.0.19",    "ip": "192.168.2.15",    "port": 22,    "server_banner": "SSH-2.0-OpenSSH_7.4p1 Ubuntu-10",    "ssh_version": 2.0,    "os": "ubuntu",    "os_cpe": "o:canonical:ubuntu",    "ssh_lib": "openssh",    "ssh_lib_cpe": "a:openssh:openssh:7.4p1",    "cookie": "82d7cc908765f03154b10d5cdf14195a",    "key_algorithms": [      "curve25519-sha256",      "curve25519-sha256@libssh.org",      "ecdh-sha2-nistp256",      "ecdh-sha2-nistp384",      "ecdh-sha2-nistp521",      "diffie-hellman-group-exchange-sha256",      "diffie-hellman-group16-sha512",      "diffie-hellman-group18-sha512",      "diffie-hellman-group14-sha256",      "diffie-hellman-group14-sha1"    ],    "server_host_key_algorithms": [      "ssh-rsa",      "rsa-sha2-512",      "rsa-sha2-256",      "ecdsa-sha2-nistp256",      "ssh-ed25519"    ],    "encryption_algorithms_client_to_server": [      "chacha20-poly1305@openssh.com",      "aes128-ctr",      "aes192-ctr",      "aes256-ctr",      "aes128-gcm@openssh.com",      "aes256-gcm@openssh.com"    ],    "encryption_algorithms_server_to_client": [      "chacha20-poly1305@openssh.com",      "aes128-ctr",      "aes192-ctr",      "aes256-ctr",      "aes128-gcm@openssh.com",      "aes256-gcm@openssh.com"    ],    "mac_algorithms_client_to_server": [      "umac-64-etm@openssh.com",      "umac-128-etm@openssh.com",      "hmac-sha2-256-etm@openssh.com",      "hmac-sha2-512-etm@openssh.com",      "hmac-sha1-etm@openssh.com",      "umac-64@openssh.com",      "umac-128@openssh.com",      "hmac-sha2-256",      "hmac-sha2-512",      "hmac-sha1"    ],    "mac_algorithms_server_to_client": [      "umac-64-etm@openssh.com",      "umac-128-etm@openssh.com",      "hmac-sha2-256-etm@openssh.com",      "hmac-sha2-512-etm@openssh.com",      "hmac-sha1-etm@openssh.com",      "umac-64@openssh.com",      "umac-128@openssh.com",      "hmac-sha2-256",      "hmac-sha2-512",      "hmac-sha1"    ],    "compression_algorithms_client_to_server": [      "none",      "zlib@openssh.com"    ],    "compression_algorithms_server_to_client": [      "none",      "zlib@openssh.com"    ],    "languages_client_to_server": [    ],    "languages_server_to_client": [    ],    "hostname": "m6700",    "auth_methods": [      "publickey",      "password"    ],    "fingerprints": {      "rsa": {        "known_bad": "false",        "md5": "1d:14:84:f0:c7:21:10:0e:30:d9:f9:59:6b:c3:95:97",        "sha1": "70:ac:7c:2c:94:54:aa:09:f2:58:f3:48:f0:9e:f2:a0:a2:37:f1:0a",        "sha256": "6d:d8:20:c6:8e:e7:db:0d:94:9d:34:66:ba:b7:9c:68:8a:ea:79:19:a6:0d:76:cc:ec:fe:82:21:68:a5:64:74"      }    },    "start_time": "2017-04-25 16:12:11 +0000",    "end_time": "2017-04-25 16:12:11 +0000",    "scan_duration_seconds": 0.118730486,    "duplicate_host_key_ips": [    ],    "compliance": {      "policy": "Mozilla Modern",      "compliant": false,      "recommendations": [        "Remove these Key Exchange Algos: curve25519-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256, diffie-hellman-group14-sha1",        "Remove these MAC Algos: umac-64-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, hmac-sha1",        "Remove these Authentication Methods: password"      ],      "references": [        "https://wiki.mozilla.org/Security/Guidelines/OpenSSH"      ]    }  } ]

(0)

相关推荐

  • Win8.1.Win8.Win7怎么禁止某程序运行?组策略禁止程序运行的方法

    举例中,我们分别设置禁止记事本文档和IE浏览器运行。 友情提示:本攻略教程适用于32位和64位 Win8.1、Win8、Win7、Vista及Xp等常用的操作系统。 通过组策略禁止程序运行: 1、开始 ...

  • 十大Web网站漏洞扫描程序工具

    网络发展至今,他的高端我们都见识过,但是网络安全也是一直以来不变的话题,怎样能使网络更加安全呢?如何构建一个安全的Web环境,是应该考虑的事情.该选择哪些安全工具呢?我们可以再危险发生之前,先测试一下 ...

  • 怎么禁止某软件运行?组策略禁止程序运行的方法

    在平时,我们有时候常常会需要对自己的电脑做一些设置,例如禁止打开安装的某款游戏,为防病毒禁止打开IE浏览器(禁用IE浏览器),甚至有时候,为了防止聊天记录被偷窥,还可以在自己不在的时候,禁止电脑打开Q ...

  • FreeBSD系统SSH配置详解

    修改freebsd可以用sshd权限用户登录ssh 但不能用root用户登录的方法 在/etc/ssh/sshd_config最后中加入 PermitRootLogin yes #允许root登录 P ...

  • win7用控制台本地组策略自定义程序(任意文件)开机自动启动

    win7系统用mmc.exe控制台本地组策略编辑器自定义程序(任意文件)开机自动启动.方便设置一些自身没法设置开机启动的程序,如:一些绿色软件.也可以设置一些文档.网页或者浏览器开机自动打开.(ps) ...

  • Eclipse如何配置Tomcat并发布程序

    目前,Eclipse下的web开发是司空见惯的事情.那当然,也是很多软件开发者非常关心的事情.那本文就介绍一下Eclipse下web开发的一个知识点,Eclipse如何配置Tomcat并发布程序. 一 ...

  • 设置win7组策略禁止程序运行的方法

    或许很多人不知道windows系统下的组策略是干什么用的,其实组策略在系统中扮演着非常重要的角色,用户通过组策略可自定义控制用户.计算机.操作系统运行行为,简单的说,通过该功能可自定义控制win7系统 ...

  • 组策略禁止程序运行的方法

    开始菜单,在运行框中输入“gpedit.msc”,选择“用户配置”-“系统”,如下图: 在右侧双击“不要运行指定的 Windows 应用程序”,打开属性页,点击“已启用”,如下图: 点击“显示…”,如 ...

  • 应用程序并行配置不正确怎么解决(应用配置不正确应用程序未能启动)

    不少用户会在电脑中使用迅雷工具来下载各种软件或者其他文件,不过有用户反映在电脑中无法打开迅雷下载,并提示"由于应用配置不正确,应用程序未能启动",那么应该如何解决这个问题呢?下面给 ...