Dan Sweeney got the hosts off to the perfect start after curling a shot past Scott Brown to put the Stones in front inside the first five minutes.
Jamie Cureton almost equalised moments later for Eastleigh when he burst through on goal but could only blast his effort into the side-netting, in a first half with few chances.
But the Spitfires did level four minutes after the restart through Mikael Mandron's spot-kick although, 10 minutes later, Maidstone earned a penalty of their own, which Bobby-Joe Taylor converted to seal all three points.
Report supplied by the Press Association.
Match ends, Maidstone United 2, Eastleigh 1.
Second Half ends, Maidstone United 2, Eastleigh 1.
Substitution, Maidstone United. Liam Enver-Marum replaces Yemi Odubade.
Substitution, Eastleigh. James Constable replaces Mikael Mandron.
Substitution, Eastleigh. Alefe Santos replaces Ross Stearn.
Substitution, Eastleigh. Scott Wilson replaces Jamie Cureton.
Connor Essam (Eastleigh) is shown the yellow card for a bad foul.
Goal!  Maidstone United 2, Eastleigh 1. Bobby-Joe Taylor (Maidstone United) converts the penalty with a.
Goal!  Maidstone United 1, Eastleigh 1. Mikael Mandron (Eastleigh) converts the penalty with a.
Alex Flisher (Maidstone United) is shown the yellow card for a bad foul.
Second Half begins Maidstone United 1, Eastleigh 0.
First Half ends, Maidstone United 1, Eastleigh 0.
Goal!  Maidstone United 1, Eastleigh 0. Dan Sweeney (Maidstone United).
First Half begins.
Lineups are announced and players are warming up.
Maidstone ended a four-game losing streak by beating Eastleigh in the National League at the Gallagher Stadium.