Commit Graph

7318 Commits

Author SHA1 Message Date
Mike Salvatore 7498cbbe56 Common: Remove RulePathCreatorNotFound Exception 2022-02-09 14:27:20 +05:30
Mike Salvatore d2947796ff Island: Remove ScoutSuiteRuleService 2022-02-09 14:27:20 +05:30
Mike Salvatore 5423bbbb35 Common: Remove ScoutSuite telemetry category 2022-02-09 14:27:20 +05:30
Mike Salvatore fe459ddd3f Island: Remove ScoutSuite telemetry processing 2022-02-09 14:27:20 +05:30
Mike Salvatore 9e9e8be87c Agent: Remove ScoutSuiteTelem 2022-02-09 14:27:20 +05:30
Mike Salvatore c68adf4849 Docs: Remove references to ScoutSuite 2022-02-09 14:27:20 +05:30
Mike Salvatore 2f397ad37e Common: Remove ScoutSuiteScanError 2022-02-09 14:27:20 +05:30
Mike Salvatore 16bb13fc10 Agent: Remove ScoutSuite system info collector 2022-02-09 14:27:20 +05:30
Ilija Lazoroski ee0c98a435 Agent: Implement scan_tcp_ports in tcp_scanner
Move check_tcp_ports to tcp_scanner

Issue #1601
PR #1702
2022-02-08 15:03:12 -05:00
Mike Salvatore 3451724641 Agent: Rename elasticfinger.py -> elasticsearch_fingerprinter.py 2022-02-08 13:00:35 -05:00
Mike Salvatore a02b13cdc2 Island: Fix logic error in ConfigService
The ConfigService would only translate the old fingerprinter names to the
new names if HTTPFinger was enabled. This change rectifies the issue.
2022-02-08 13:00:35 -05:00
Mike Salvatore c15290415d
Merge pull request #1701 from guardicore/1603-enable-http-fingerprinting
Enable http fingerprinting
2022-02-08 09:05:32 -05:00
Mike Salvatore 69fa4adf1f Island: Add comment describing _translate_fingerprinter_name() 2022-02-08 09:04:59 -05:00
Mike Salvatore 0a04e846ba Agent: Add missing return type to HTTPFingerprinter 2022-02-08 08:48:17 -05:00
Mike Salvatore 373a25d5f6 Agent: Improve comments in HTTPFingerprinter 2022-02-08 08:41:00 -05:00
Mike Salvatore 8e4eeb2f5e Agent: Fix inaccurate type-hint in IPScanner._run_fingerprinters() 2022-02-08 07:45:24 -05:00
Mike Salvatore 0b33aacb82 Island: Add missing return types to some functions in ConfigService 2022-02-08 07:38:24 -05:00
Mike Salvatore 916222c2d9 UT: Add unit tests for HTTPFingerprinter 2022-02-07 14:24:45 -05:00
Mike Salvatore 479627c71e Agent: Load the HTTPFingerprinter using the new name, "http" 2022-02-07 14:24:45 -05:00
Mike Salvatore 207a65e2a9 Island: Simplify the names of fingerprinters in the config 2022-02-07 14:24:45 -05:00
Mike Salvatore 6d5b55be10 Agent: Implement fingerprinting in Puppet 2022-02-07 14:24:45 -05:00
Mike Salvatore 46487be05d Agent: Handle new fingerprinters config format in IPScanner 2022-02-07 14:24:45 -05:00
Mike Salvatore a989e5543a Island: Format fingerprinter config with options 2022-02-07 14:24:45 -05:00
Mike Salvatore 4b2fb260c3 Agent: Rename HTTPFinger -> HTTPFingerprinter 2022-02-07 14:24:45 -05:00
Mike Salvatore f5ef660bd2 Agent: Refactor HTTPFinger to conform to IFingerprinter interface
* Remove dependency on Plugin, HostFinger, and WormConfiguration
* Improve readability
* Reduce unnecessary HTTP requests by using the PortScanData to only
  query ports we know are open.
2022-02-07 14:24:45 -05:00
Mike Salvatore 4361aa2325 Agent: Add IFingerprinter 2022-02-07 14:24:45 -05:00
Mike Salvatore 5695808adb Agent: Add options parameter to IPuppet.fingerprint() 2022-02-07 14:24:45 -05:00
Ilija Lazoroski 0dae58baaf Agent, UT: Change puppet interface to use scan_tcp_ports
Instead of using scan_tcp_port and scan each port seperately
we can use scan_tcp_ports which will recieve list of ports
for the specific host and return dictionary of port:PortScanData
items. There was no point of scanning each port seperately.
2022-02-07 14:24:20 -05:00
Mike Salvatore f07c876d31 Agent: Add code review comments to check_tcp_ports() 2022-02-07 07:42:07 -05:00
Mike Salvatore d77af7de0b
Merge pull request #1689 from guardicore/1676-remove-agent-bootloader
Remove agent bootloader
2022-02-03 12:13:27 -05:00
Mike Salvatore da58392050 Agent: Reset signal handlers after the Master is cleaned up
After the Master terminates, this resets the signal handlers to the
default handlers provided by Python.
2022-02-03 07:58:24 -05:00
Ilija Lazoroski 3f639d40f3 Agent: Add pkg_resources.py2_warn in the spec file. 2022-02-03 13:49:01 +01:00
Mike Salvatore 019f2c1403 Agent: Implement ping scanning in Puppet
Fixes #1602
PR #1691
2022-02-02 09:14:27 -05:00
Mike Salvatore 9f2fe5e513 Agent: Refactor ping_scanner to remove unnecessary inheritance 2022-02-02 09:14:27 -05:00
Ilija Lazoroski 28d03339bf Island: Small formatting change in config model 2022-02-01 18:27:51 +01:00
Ilija Lazoroski e224470161 Changelog: Add entry for removal of agent's bootloader 2022-02-01 18:27:51 +01:00
vakarisz 25f1195475 Island, UI: remove starting node states
Since bootloader is gone, nothing sets the state of the node to "starting"
2022-02-01 18:27:51 +01:00
vakarisz 79ab06e575 Island, UI: remove starting node states
Since bootloader is gone, nothing sets the state of the node to "starting"
2022-02-01 18:27:51 +01:00
Ilija Lazoroski 28875fd55f Agent: Change pyinstaller version to 4.2
Remove altgraph and importlib-metadata since upstream
pyinstaller includes them.
2022-02-01 18:26:49 +01:00
Shreya Malviya 2c88d6053c Project: Remove deleted constants from Vulture's allowlist 2022-02-01 16:40:06 +01:00
Shreya Malviya a8956a18ff Island: Remove 'old' node states now that the bootloader is removed 2022-02-01 16:40:06 +01:00
Shreya Malviya a7f821d20d Agent: Remove unneeded function `is_local_ips` since bootloader telem was removed 2022-02-01 16:40:06 +01:00
Shreya Malviya db965e14f8 Agent: Remove do_POST in HTTPConnectProxyHandler
As per https://github.com/guardicore/monkey/pull/527, this code was
added for the bootloader. Now that we're removing the bootloader, this
is no longer needed.
2022-02-01 16:39:57 +01:00
Ilija Lazoroski b5c51bedc1 Island, UT: Remove Bootloader endpoint 2022-02-01 15:32:13 +01:00
Ilija Lazoroski add449c5f4 Island, UT: Remove bootloader service 2022-02-01 15:32:13 +01:00
Ilija Lazoroski fbd36e5b41 Island: Remove Bootloader server 2022-02-01 15:32:13 +01:00
Shreya Malviya c3e66debc8 Docs: Remove the bootloader section from the operating systems page 2022-02-01 15:32:13 +01:00
Shreya Malviya 2a4024926b Agent: Update Pipfile to use an original pyinstaller version instead of
our fork

and remove related dependencies as per the comments next to them.
The pyinstaller version is changed to the version that the Island uses.
2022-02-01 15:32:13 +01:00
Mike Salvatore 635496a4be
Merge pull request #1687 from guardicore/1677-remove-ms08-067
Remove MS08-067 Exploiter
2022-01-31 08:17:35 -05:00
Mike Salvatore d257276f30 Changelog: Add entry for removal of MS08-067 exploiter 2022-01-31 08:15:43 -05:00