Skip to content
This repository was archived by the owner on May 14, 2021. It is now read-only.

Include ScanConfig attributes with defaults#9

Merged
gschneider-r7 merged 5 commits into
rapid7:masterfrom
scottjpack:master
Jul 19, 2017
Merged

Include ScanConfig attributes with defaults#9
gschneider-r7 merged 5 commits into
rapid7:masterfrom
scottjpack:master

Conversation

@scottjpack

@scottjpack scottjpack commented Jul 18, 2017

Copy link
Copy Markdown
Contributor

Added representation for ScanConfig attributes in CreateFromXML
Added representation for said elements in the AsXML output
Added defaults to attributes based on the original hardcoded-values.

This addresses a problem we were having with saving modified SiteConfigurations. Also mentioned in #6

ScanConfig attributes were not previously being saved as part of the SiteConfiguration item. This change pulls in the configID, configVersion, engineID, name, and templateID in the CreateCromXML method. These attributes were previously statically defined in the AsXML method, but were not being attached to the new element (previous line 132).

You can test using the following snippet:

site_cfg = nexpose.SiteConfiguration.Create()
site_cfg.id = -1
site_cfg.name = site_name
site_cfg.description = site_desc
site_cfg.hosts.append(nexpose_site.Host("192.168.0.100"))
session.SaveSiteConfiguration(site_cfg)

scottjpack and others added 3 commits July 18, 2017 10:45
Added representation for ScanConfig attributes in CreateFromXML
Added representation for said elements in the AsXML output
@gschneider-r7

gschneider-r7 commented Jul 18, 2017

Copy link
Copy Markdown
Contributor

I created a PR on your branch to simplify the defaults: https://github.com/scottjpack/nexpose-client-python/pull/1

Once you merge it (or just carry over the changes manually) and everything looks good, I'll go ahead and merge this PR.

@gschneider-r7

Copy link
Copy Markdown
Contributor

On a side note, for your example you should instead use Range for IP addresses, e.g.

site_cfg.hosts.append(nexpose_site.Range("192.168.0.100", None))

Set SiteConfig defaults on init instead of save
@gschneider-r7 gschneider-r7 merged commit 4eee5e6 into rapid7:master Jul 19, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants