carlospolop / PurplePanda

Identify privilege escalation paths within and across different clouds
Other
657 stars 82 forks source link

disc_projects.py #5

Closed JonathanScheinert closed 2 years ago

JonathanScheinert commented 2 years ago

while running the gcp scan script i'm getting the following error:

neo4j is installed and able to connect to purplepanda, exports were done with no issues. PLEASE ADVISE## Google disc_projects ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0% • 1 • 0:01:38 ⠙ Traceback (most recent call last): File "/opt/Cloud/GCP/PurplePanda/google-cloud-sdk/bin/../../main.py", line 215, in main() File "/opt/Cloud/GCP/PurplePanda/google-cloud-sdk/bin/../../main.py", line 188, in main PurplePanda().start_discovery(functions) File "/opt/Cloud/GCP/PurplePanda/core/utils/purplepanda.py", line 178, in start_discovery t.result() File "/usr/lib/python3.10/concurrent/futures/_base.py", line 439, in result return self.get_result() File "/usr/lib/python3.10/concurrent/futures/_base.py", line 391, in get_result raise self._exception File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, self.kwargs) File "/opt/Cloud/GCP/PurplePanda/intel/google/purplepanda_google.py", line 74, in discover ).do_discovery() File "/opt/Cloud/GCP/PurplePanda/core/utils/discover_saas.py", line 17, in do_discovery self._call_f(f) File "/opt/Cloud/GCP/PurplePanda/core/utils/discover_saas.py", line 39, in _call_f func() File "/opt/Cloud/GCP/PurplePanda/core/utils/discover_saas.py", line 17, in do_discovery self._call_f(f) File "/opt/Cloud/GCP/PurplePanda/core/utils/discover_saas.py", line 39, in _call_f func() File "/opt/Cloud/GCP/PurplePanda/core/utils/purplepanda.py", line 52, in discover self._disc() File "/opt/Cloud/GCP/PurplePanda/intel/google/discovery/disc_projects.py", line 28, in _disc self._disc_loop(projects, self._disc_networks, name.split(".")[-1]) File "/opt/Cloud/GCP/PurplePanda/core/utils/purplepanda.py", line 64, in _disc_loop func(item, kwargs) File "/opt/Cloud/GCP/PurplePanda/intel/google/discovery/disc_projects.py", line 44, in _disc_networks parent: dict = p["parent"] KeyError: 'parent'

carlospolop commented 2 years ago

Hi @JonathanScheinert, Thanks for the issue, this is now fixed