A cytotoxin can be rendered non-toxic by charge neutralizing the amino acids salient to pore assembly and/or sterically inhibiting formation of the peptide's active conformation. In the presence of specific proteases, the inactive peptide or procytotoxin can be activated to assemble into its lytic conformation and selectively destroy a target cell.