Had this same issue when I got my truck, the cause is from a plugged diff vent that you really should pull out and make sure it's clear.
Your going to need seals, the locknut socket, shoes, hardware kit wouldn't hurt, adjuster kit each side wouldn't hurt and you will need new wheel cylinders...