Closed JSmith-Aura closed 7 months ago
It may also be worth making a failure to kill a process not a fatal error. As half the time hashcat dies on its own anyway.
Thanks for the report and investigation.
Agent error handling is definitely very fragile.
Feel free to PR/contribute your suggested fix as it looks good imo!
Howdy.
Just ran into a condition that causes the agent to die entirely when the graphics card runs out of memory. I believe this is happening due to the process trying to clean up hashcat, but hashcat is already gone leading to a "double close" which triggers and error that kills the agent with here:
https://github.com/lachlan2k/phatcrack/blob/55c45d9e82c288d6038fb4251de8a35075a792c6/agent/internal/hashcat/hashcat.go#L343
Is currently:
Should be:
Log for completeness: