👹VERIFICA SI SITIO WEB USA SERVICIOS DE CLOUDFLARE P4IVerifiCloudflare.p

// Some code

```python
#!programa que va a verificar si un dominio o sitio web que esta en un servidor, esta utilizando servicios de seguridad de CLOUDFLARE - P4IVerifiCloudflare.py - By P4IM0N

#!/usr/bin/env pyhton
#_*_coding: utf8_*_

import requests
from tabulate import tabulate

#--------------------------------------------------------------------------------------
banner = '''

__________  _____ ._______   ____           .__  _____.___________ .__                   .___ _____.__                        
\______   \/  |  ||   \   \ /   /___________|__|/ ____\__\_   ___ \|  |   ____  __ __  __| _// ____\  | _____ _______   ____  
 |     ___/   |  ||   |\   Y   // __ \_  __ \  \   __\|  /    \  \/|  |  /  _ \|  |  \/ __ |\   __\|  | \__  \_  __ \_/ __ \ 
 |    |  /    ^   /   | \     /\  ___/|  | \/  ||  |  |  \     \___|  |_(  <_> )  |  / /_/ | |  |  |  |__/ __ \|  | \/\  ___/ 
 |____|  \____   ||___|  \___/  \___  >__|  |__||__|  |__|\______  /____/\____/|____/\____ | |__|  |____(____  /__|    \___  >
              |__|                  \/                           \/                       \/                 \/            \/ 
By P4IM0N'''
print(banner)
#--------------------------------------------------------------------------------------
def main():
    CLOUDFLARE = 'cloudflare'                                                                                       #?variable con string de cloudfalre para usarla de busqueda luego dentro de la cabecera
    url_objetivo = input('Manito dame la pagina de la quieres saber si esta usando el servicio de CLOUDFLARE: ')    #?ingreso del usuario del  sitio objetivo
    cabecera_a_comprobar = requests.get('https://'+url_objetivo)                                                    #?variable que contiene , la respuesta tras la comunicacion HTTPS con reques y su metodo de tipo get, dandole como parametro, el string de http:// y la variable del objetivo que eligio el usuario
    cabecera_a_comprobar = dict(cabecera_a_comprobar.headers)                                                       #?luego la misma variable la actualizamos y guardamos dentro de un diccionario lo que es la respuesta get que recibimos anteriormente y con .headers optenemos solo el encabezado para analizarlo a posterior si contiene cloudflare
    
    stop = False                                                                                                    #?stop esta en False para luego con ella verificar si se encontro cloudflare y pase a valer True
    lista_informacio_cloudflare = []                                                                                #?lista vacia para la informacion
    for clave, valor in cabecera_a_comprobar.items():                                                               #?iteramos con FOR por cada clave y valor del diccionario cabecera cabecera_a_comprobar y muestre sus items que nos devuelve una tupla con las claves y valores tambien para poder ser iteradas
        if CLOUDFLARE in valor.lower():                                                                             #?como condicional si CLOUDFLARE esta in cada valor iterado(ponindolo en minusculo con .lower) y si esto es verdadero pasara el condicional
            stop = True                                                                                             #?como paso el condicional hacemos que la variable stop pase a vale True para usarla luego y confirmar que esi usa cloudflare                                                                            
            lista_informacio_cloudflare.append([clave,' ::::: '+valor] )                                            #?luego guardamos dentro de la lista vacia , la informacion que encontro con cloudflare, y guarde en ella una lista de lista con su llave y valor para usarla en la tabla luego    
          
    if stop == True:                                                                                                #?ya fuera del loop for le decimos que si stop ahora si encontro cloudflare vale True pase la condicion y nos imprima la tabla, y un aviso
        tabla_informativa = tabulate(lista_informacio_cloudflare, ['INFORMACION CLOUDFLARE OBTENIDA EN LA CABECERA'], tablefmt='grid') #?tabla con tabulate y suis parametros de lista de informacio, mas la cabecera y el tipo de tabla que esta en grid
        print('!!!!!!!!!!!!!!!!!!!!!!!!!MANITO SI ESTA USANDO SERVICIOS DE CLOUDFLARE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')                #?aviso de que usa cloudflñare 
        print(tabla_informativa)              
    else:
        print('MANITO NO ESTA USANDO SERVICIOS DE CLOUDFLARE 8D ')


#--------------------------------------------------------------------------------------        
if __name__=='__main__':
    try:
        main()
    except KeyboardInterrupt:
        print('se esta cerrando el programa manito')
        exit()   
    
```

Last updated