Cabrera readily admitted taking testosterone and will miss the rest of the season, crippling the Giants' offense.