Text this: Survey of DDoS defense:challenges and directions