HTTP Method enumeration script via OPTIONS HTTP method from Python section of PTSv4 (eLearnSecurity)
import http.client print('** Lists methods available via OPTIONS/HTTP **\n') host = input('Insert the host/DST IP: ') port = input('Insert the DST PORT:(default:80) ') if(port == ''): port = 80 try: connection = http.client.HTTPConnection(host, port) connection.request('OPTIONS', '/') response = connection.getresponse() print('Enabled methods on webserver are: ', response.getheader('allow')) connection.close() except ConnectionRefusedError: print('Connection Failed')
Last updated 2 years ago