在 Ubuntu 20.04 上安装 SpiderFoot

介绍

SpiderFoot 是一款基于 Python 的开源漏洞测试工具,可自动查询公共数据源以收集情报。 它使用从 IP 地址、域名、电子邮件地址、名称等收集的数据分析 Linux 服务器上的漏洞和恶意功能,以帮助您减少黑客的攻击。 它是跨平台的,支持 Linux 和 Windows 机器。 本文解释了如何在 Ubuntu 20.04 上安装 SpiderFoot。

1.安装Python

更新系统包。

$ sudo apt update

安装 Python 和 pip,它是 Python 的包管理器。

$ sudo apt install python3 python3-pip -y

2. 安装蜘蛛脚

从 GitHub 存储库下载 SpiderFoot 包。 见 发布页面以找到最新版本.

$ wget https://github.com/smicallef/spiderfoot/archive/v3.3.tar.gz

提取下载的文件。 如果您下载了较新的版本,请使用您下载的文件的名称。

$ tar -xvzf v3.3.tar.gz

将目录更改为提取的目录。

$ cd spiderfoot-3.3

备份需求文件。

$ sudo mv requirements.txt requirements.txt.bak

创建一个新的需求文件。

$ sudo nano requirements.txt

将以下代码粘贴到文件中。

adblockparser>=0.7
dnspython>=1.16.0
exifread>=2.1.2
CherryPy>=18.0
cherrypy-cors>=1.6
Mako>=1.0.4
beautifulsoup4>=4.4.1
lxml>=4.6.3
netaddr>=0.7.18
pysocks>=1.7.1
requests>=2.20.0
ipwhois==1.0.0
ipaddr>=2.2.0
phonenumbers>=8.12.9
pygexf>=0.2.2
PyPDF2>=1.26.0
python-whois>=0.7.1
secure==0.2.1
pyOpenSSL>=17.5.0
python-docx>=0.8.10
python-pptx>=0.6.18
networkx>=2.5
cryptography>=3.3.2
publicsuffixlist>=0.7.3
stem>=1.7.1

安装添加的 pip 依赖项。

$ sudo pip3 install -r requirements.txt

通过在中指定用户名和密码来添加您的用户帐户 passwd 文件。 改变 yourPassword 到您的实际密码。

$ echo "admin:yourPassword" > passwd

使用您的 IP 地址启动 SpiderFoot Web UI 模式。 例如:

$ python3 sf.py -l 192.0.2.11:5001

打开您的网络浏览器并通过端口 5001 访问 SpiderFoot 网络界面。使用您服务器的 IP 地址。 例如:

http://192.0.2.11:5001

结论

你已经在你的服务器上安装了 SpiderFoot。 您现在可以登录 行政 作为您的用户名和 你的密码 作为密码。 您现在可以开始扫描您的服务器。

更多信息

有关 SpiderFoot 的更多信息,请参阅 官方文件.

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com