Этимологический словарь Крылова
Образовано от шити (шить) по тому же принципу, что и мыло.
Шило
шило
ШИЛО