Olivier Cervello
Olivier Cervello
- [ ] HTML reporting not based on Rich's `export_html`, for instance using `Jinja` templates - [x] Save JSON report - [x] #72
- [ ] OSVDB - [ ] VulDB - [ ] SecurityFocus - [ ] IBM X-Force - [ ] Exploit-DB - [ ] OpenVAS (Nessus) - [ ] SecurityTracker
- [x] `secator report show report1.json -o table` (default) - [ ] `secator report show report1.json -o html` # format report as HTML - [ ] `secator report show report1.json...
`msfconsole -x "workspace -a $WORKSPACE; workspace $WORKSPACE; db_import $LOOT_DIR/nmap/nmap*.xml; hosts; services; exit;" | tee $LOOT_DIR/notes/msf-$WORKSPACE.txt`
```yml scan: format: print_timestamp: True print_cmd: True print_cmd_prefix: not sync print_table: True ```
Add configurable defaults to the profiles? YAML where we can configure defaults settings: ```yaml global: rate_limit: 100 tasks: httpx: default_options: td: true silent: true ```
It would be nice to be able to run periodic scans with `secator` when working with remote mode / workers.
`secator w /path/to/workflow.yml` should work out-of-the-box
Context: https://stackoverflow.com/questions/1180606/using-subprocess-popen-for-process-with-large-output Could maybe fix with a select implementation of the run_command: ```py import subprocess, select proc = subprocess.Popen(cmd, bufsize=8192, shell=False, \ stdout=subprocess.PIPE, stderr=subprocess.PIPE) with open(outpath, "wb") as outf: dataend...