记录一下使用VPS安装msf和setoolkit过程中的发现。
安装过程略。
单独安装完setoolkit以后,启动没有问题。
启动时提示:
这是没有发现msf,或者没有设置msf路径。
我在VPS上安装MSF以后,启动时没有上面的提示,但是会有下面的报错:
Process Process-1:
Traceback (most recent call last):
File "/usr/lib/python3.10/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/usr/share/setoolkit/src/core/setcore.py", line 889, in pull_version
version = urlopen(url).read().rstrip().decode('utf-8')
File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.10/urllib/request.py", line 525, in open
response = meth(req, response)
File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
response = self.parent.error(
File "/usr/lib/python3.10/urllib/request.py", line 563, in error
return self._call_chain(*args)
File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
result = func(*args)
File "/usr/lib/python3.10/urllib/request.py", line 643, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 503: Backend is unhealthy
仍然是前几天的报错,前面加上proxychians正常启动。
我有点奇怪,想知道setoolkit启动时发生了什么。
接下来我启动Wireshark进行抓包测试。
发现启动setoolkit时候去访问raw.githubusercontent.com,域名服务器是202.102.224.68,返回结果是0.0.0.0
明显DNS查询结果被污染了。
我在物理机上ping raw.githubusercontent.com,能返回IP地址,但是为什么虚拟机不行呢?
继续查询发现物理机DNS使用8.8.8.8
虚拟机使用202.102.224.68
一切恍然大悟。
8.8.8.8 还是很给力的。