I was stolen my ETH

hello I was recently the victim of a hack consisting in withdrawing me all my wallet without being able to do anything. Basically some paid me in ETH with my public key and then a few minutes later I watched live my ETH disappear from my wallet and without leaving any trace. Can you enlighten me on the method he uses and especially how to recover it thank you