The past tense of shake fist at is shook fist at.
The third-person singular simple present indicative form of shake fist at is shakes fist at.
The present participle of shake fist at is shaking fist at.
The past participle of shake fist at is shaken fist at.