Black masks are dropped by cave horrors and unspeakable horrors (level 58 Slayer required), found in the Mos Le'Harmless Caves. They can also be purchased from the Grand Exchange with either 0 or 10 charges.