Shit from Shinola
As in does not know shit from Shinola, meaning either very ignorant or very innocent is US military slang from WWII. Shinola is a popular brand of shoe polish in America.