v1.31
版本发布时间: 2020-05-20 23:10:22
rackerlabs/scantron最新发布版本:v1.47.0(2021-08-10 11:06:50)
Agent
Massive overhaul of agent.py
. Consolidated all agent-related Python files into a single agent.py
file to:
- Utilize native Python libraries and not depend on third party or custom libraries (like
requests
). - Be a single file so it can be easily moved, downloaded, or transferred between systems.
- Bumped
agent_config.json
's defaultnumber_of_threads
from 1 to 8. - Added
supported_scan_binaries
key toagent_config.json
to allow agent's to advertise what scan capabilities they have. This is an inert functionality right now, but will hopefully allow Master to provide dynamic scanning templates based on what scan binaries an agent can support. - Added version to
agent.py
to start tracking whenagent.py
is updated
Master
- Added capability to cancel and pause
nmap
andmasscan
scans from Master. No need to kill the process manually on the agents. Currently, the scan status state must be updated in the/scantron-admin/django_scantron/scheduledscan/
endpoint, which is not ideal, because that endpoint should not be interfaced with. - Added
master/scan_results/cancelled
directory to hold cancelled scan files in the event they are needed at a future time - Started tracking process ID of
nmap
/masscan
scans.
Misc
- Added some updates to processing logic in
master/scan_results/masscan_json_to_csv.py
.