SCANSSH - FAST SSH服务器和OPEN PROXYScanner
时间:2020-03-21 11:46:57 来源:igfitidea点击:
Scanssh是一个免费的和开源实用程序,扫描给定代理,SSH协议服务器,Web和SMTP服务器的给定地址或者网络列表。
它不仅扫描,还显示了运行服务的版本。
我们可以使用它来收集有关或者互联网的SSH协议服务器部署的统计信息。
我们还可以使用它来确保所有计算机运行最新的SSH协议版本。
本实用程序的常用案例可能是为金牌商和安全专业人员提供的信息。
在本教程中,我们将看到如何在各种UNIX操作系统上安装SCANSSH以及如何使用它来收集运行服务的详细信息。
安装scanssh.
在ARCH Linux和衍生产品上,我们可以使用诸如Yay等任何AUR帮助程序的AUR安装它。
$yay -S scanssh
关于Fedora:
$sudo dnf install scanssh
在Debian,Ubuntu,Linux Mint:
$sudo apt install scanssh
在其他分布中,我们可以从本教程结束时从GitHub页面下载源,并手动编译并自己安装。
Scanssh使用
Scanssh的典型语法是:
scanssh [-VIERph] [-s scanners,...] [-n ports,...] [-u socks hosts,...] [-e excludefile] addresses...
让我们看到一些例子。
以下命令将在网络中扫描SSH服务器:
$sudo scanssh -s ssh 192.168.43.0/24
如果要仅在端口22上扫描SSH服务器,可以使用:
$sudo scanssh -n 22 -s ssh 192.168.43.0/24
此外,我们只能指定一个主机IP地址,如下扫描:
$sudo scanssh -s ssh 192.168.43.192
而且,此命令将扫描给定网络以获取开放代理。
$sudo scanssh -p 192.168.43.0/24
其中-p标志用于扫描打开的代理。
不仅仅是SSH和Open代理,Scanssh将扫描以下模块。
- socks5 - 检测 SOCKS v5代理
- socks4 - 检测SOCKS v4代理
- http-proxy - 检测http get代理
- HTTP-CONNECT - 检测HTTP CONNECT代理
- Telnet-Proxy - 检测Telnet Proxy
有关更多详细信息,请查看手册页
$man scanssh