【发布时间】:2022-06-21 15:21:15
【问题描述】:
在 Ubuntu 20.04 上,我已设置 amass.exe 以通过 CRON 系统检测子域,但 Amass 仅通过手动执行 .py 脚本工作,而不是通过 CRON。
安装 Amass 如下 -
sudo apt update
Sudo apt install snapd
sudo snap install amass
# amass.exe added to PROJ ROOT DIR.
subdomains.py 脚本通过子进程调用调用 amass exe,如下所示:
import subprocess
domain = 'somedomain'
cmd = f'amass enum -passive -d {domain} -json {domain}.json'
subprocess.run(cmd, shell=True)
# on running subprocess.. a JSON file is created which is not taking place through CRON job.
除了 Amass 之外,其他所有带有子进程的 cron 作业都可以正常工作,因为 CRON 处理程序可能无法访问 .exe 文件权限。
能否请您告知 Amass 脚本中可能存在什么问题?谢谢。
【问题讨论】:
标签: python-3.x cron subdomain ubuntu-20.04