I performed this lab until the end and I checked my solution with the proposed one but, when I reboot the victim machine, I do not get any reverse shell.
I tried also to manually execute the meterpreter payload called openvpnserv.exe that I inserted at C:\Program Files\OpenVPN\bin and I actually got a reverse meterpreter shell but when I try to reboot the victim machine to get that executable run by the Service OpenVPNService at startup time, the reverse shell does not appear. I checked and, after the reboot, the OpenVPNService is in a “Stopped” state, even though it should automatically start, as stated by the solution and by the evidences I collected since it is in start=auto mode. I also tried the #3 alternative of the solution by adding the payload to the original openvpnserv.exe file but it didn’t work.
Could someone experienced the same issue? Can someone help me in finding the reasons of the failure?
Thank you very much.