The shock pistons live inside the shock. Pistons have holes, and as they move up and down, the oil within the shock is forced through those holes, slowing it down and creating a damping effect.
Some RC cars have a wide range of pistons available. Typical properties to watch for are:
Number of holes
More holes means less damping.
Size of holes (or mix of sizes)
Smaller holes create more damping and pack.
Pistons are typically described by:
[number of holes] x [size of holes]
For example, a 6 x 1.5mm piston would have 6 holes that are 1.5mm in diameter.
Piston shape
Flat pistons travel at the same speed up and down, but tapered pistons travel faster in the direction of the taper - the taper is usually on the bottom so the shocks can extend more quickly.
Thickness
Thin pistons produce less pack than thick ones.
Material
Molded plastic pistons are cheaper but not as precise. Machined pistons are more precise, so their damping is more consistent and smoother.
See our damping article for details on how to tune your car's handling using shock pistons and oil.