The drum 34 rotates about an axis extending through the back wall 42 and the opening 58 of the front wall 46. The cable 14 is stored within the interior 54 and is wound about the axis of the drum 34. The drum 34 can be different sizes in order to accommodate different size or lengths of cables 14. Because the cable 14 is stiff (e.g., a push cable), the cable 14 exerts an outward force towards the walls of the drum 34, and particularly, towards the side wall 50. Thus, the cable 14 frictionally engages the walls of the drum 34 such that the cable 14 rotates about the axis of the drum 34 as the drum 34 rotates. Rotation of the drum 34 in a first direction causes the cable 14 to unwind so that the cable 14 can be extended into the pipe. In some embodiments, the drum 34 can also be rotated in a second direction to retract the cable 14 from the pipe and wind cable 14 back into the drum 34. In some embodiments, the drum 34 includes ribs on the inside of the drum 34 to provide for increased frictional engagement with the cable 14.