For increased control and security, I'm running SavingThrow pointing at an internal server for definitions, rather than at GitHub. Like so:
NEFARIOUS_FILE_SOURCES = [ 'https://jss.pretendco.com:8443/SavingThrow/MacKeeper.adf',
'https://jss.pretendco.com:8443/SavingThrow/ZipCloud.adf',
'https://jss.pretendco.com:8443/SavingThrow/AskToolbar.adf',
'https://jss.pretendco.com:8443/SavingThrow/AwesomeScreenshot.adf' ]
HT203987_URL = "https://jss.pretendco.com:8443/SavingThrow/Apple-HT203987.adf"
NEFARIOUS_FILE_SOURCES.append(HT203987_URL)
However this doesn't seem to work. Running sudo python custom_SavingThrow.py -v reveals that the .adf files aren't found.
Attempting to update Adware list: https://jss.pretendco.com:8443/SavingThrow/MacKeeper.adf
Update failed: . Looking for cached copy
Error: No cached copy of https://jss.pretendco.com:8443/SavingThrow/MacKeeper.adf or other error
Attempting to update Adware list: https://jss.pretendco.com:8443/SavingThrow/ZipCloud.adf
Update failed: . Looking for cached copy
Error: No cached copy of https://jss.pretendco.com:8443/SavingThrow/ZipCloud.adf or other error
Attempting to update Adware list: https://jss.pretendco.com:8443/SavingThrow/AskToolbar.adf
Update failed: . Looking for cached copy
Error: No cached copy of https://jss.pretendco.com:8443/SavingThrow/AskToolbar.adf or other error
Attempting to update Adware list: https://jss.pretendco.com:8443/SavingThrow/AwesomeScreenshot.adf
Update failed: . Looking for cached copy
Error: No cached copy of https://jss.pretendco.com:8443/SavingThrow/AwesomeScreenshot.adf or other error
Attempting to update Adware list: https://jss.pretendco.com:8443/SavingThrow/Apple-HT203987.adf
Update failed: . Looking for cached copy
Searching for files and processes defined in: Downlite and VSearch Variants
Searching for files and processes defined in: Conduit, Trovi, MyBrand, and Search Protect Variants
Searching for files and processes defined in: Genieo and InstallMac
<result>False</result>
However the files do exist at those URLs, as evidenced by curl output:
curl https://jss.pretendco.com:8443/SavingThrow/MacKeeper.adf
<AdwareDefinition>
<Version>1.0</Version>
<DefinitionAuthor>Shea Craig</DefinitionAuthor>
<DefinitionSource>Durham Academy</DefinitionSource>
<Adware>
<AdwareName>MacKeeper</AdwareName>
<File>/Users/*/Library/LaunchAgents/com.*.MacKeeper.Helper.plist</File>
<File>/Users/*/Documents/MacKeeper Backups</File>
<File>/Applications/MacKeeper.app</File>
<File>/Users/*/Library/Application Support/MacKeeper Helper</File>
<File>/Users/*/Library/Caches/com.mackeeper.MacKeeper</File>
<Process>MacKeeper</Process>
</Adware>
</AdwareDefinition>
The server has a self-signed SSL cert (for now). Do I need to modify the add_adware_from_url function to ignore certificate warnings?
For increased control and security, I'm running SavingThrow pointing at an internal server for definitions, rather than at GitHub. Like so:
However this doesn't seem to work. Running
sudo python custom_SavingThrow.py -vreveals that the .adf files aren't found.However the files do exist at those URLs, as evidenced by
curloutput:The server has a self-signed SSL cert (for now). Do I need to modify the
add_adware_from_urlfunction to ignore certificate warnings?