martes, 9 de junio de 2026





Es ya de noche. En estas - soledades - . Acabo de regar el jardín y no se me olvida apagar los volcanes. A estar horas los últimos trenes vuelven a casa y sopla una brisa fresca. Es un día bonito también para haber - nacido - . Esta noche pensaba darme una ducha e irme a la cama pero he pensado trabajar - gran parte de la noche - . A estas últimas horas del día me acompaña cierta sensación de cansancio. Pero si me duermo ahora, mañana me despertaré demasiado - pronto - . Aunque ya da igual, nadie me despierta si duermo demasiado , nadie me vigila, nadie se preocupa de mi, nadie me dice que baje la música. Solo queda esta soledad, esta madurez de tener 46 años en este mundo - discordante - caótico y enfermo. Al hacer tarot me sale Reina de Espadas + 8 bastos: Noticias de una mujer, clara y directa. Sigo barajando las cartas , corto y vuelvo a echarlas. Fijate me sale Reina de Espadas + 8 Oros. Que significa mujer que ama mucho. Vuelvo a barajear y cortar las cartas y vuelvo a seleccionar un montón y escoger las 9 primeras cartas: tres en el pasado, tres en el presente, tres en el futuro: En el pasado me sale fuerza + sol + 6 espadas. En el presente, sota espadas + 6 bastos + caballero Oros. En el futuro: mago , 4 copas, reina copas. Me fijo en el presente: 6 bastos + caballero Oros: Negocio rentable , para esta persona es muy importante el dinero y supongo que me representa a mi. Así que vuelvo a recordar el café y trabajar esta noche. Vuelvo a barajear las cartas , corto , elijo un montón y vuelvo a lanzarlas: Caballero Oros + reina Copas.





Aquí dejo de hacer tarot. Me gusta es un mensaje - positivo - . Amor nuevo, relación apasionada. Así que recuerdo apagar los volcanes. Dejo una luz en la buhardilla y retomo mis scripts de python sobre Ollama , httpx y nucleí. A veces me gusta pensar así , a través de scripts y la ciencia y la técnica del arte del hacking en este recon y enumeracion con IA : Por ejemplo gemini, modelos IA como llama3.1 a través de Ollama. También hay otros como mistral etc. COn los volcanes apagados ya, me fumo un porro y comienzo a lanzar este script pivotando objetivos de diferentes organizaciones y empiezo la investigación a esto de las 0:14 del día 10 de Junio.




import ollama
import subprocess
import json
import re
import os

# Configuración: Asegúrate de que la IP del host de Ollama sea correcta
client = ollama.Client(host='http://192.168.1.133:11434')

def generar_subdominios(domain):
    print(f"[*] Solicitando subdominios a la IA para: {domain}...")
    prompt = (
        f"Genera una lista de 40 subdominios probables para '{domain}'. "
        "Responde ÚNICAMENTE con un array JSON puro de strings, ejemplo: "
        "['dev.dominio.com', 'api.dominio.com']. NO escribas nada más, ni explicaciones, ni texto previo."
    )
    
    try:
        response = client.chat(model='llama3.1', messages=[{'role': 'user', 'content': prompt}])
        raw_content = response['message']['content'].strip()
        
        # 1. Depuración: si algo falla, veremos qué nos dijo la IA
        print(f"[DEBUG] IA respondió: {raw_content[:100]}...") 

        # 2. Extracción más agresiva: busca todo entre los corchetes
        match = re.search(r'\[.*\]', raw_content, re.DOTALL)
        
        if match:
            json_str = match.group()
            return json.loads(json_str)
        else:
            print("[!] La IA no devolvió un formato de array [].")
            return []
            
    except Exception as e:
        print(f"[!] Error inesperado en la comunicación con Ollama: {e}")
        return []
    
    # Extraer el JSON mediante expresiones regulares para evitar errores de formato
    match = re.search(r'\[.*\]', raw_content, re.DOTALL)
    if match:
        try:
            return json.loads(match.group())
        except json.JSONDecodeError:
            print("[!] Error al decodificar JSON de la IA.")
            return []
    return []

def main():
    domain = "target.com"
    targets_file = "targets.txt"
    output_file = "endpoints_vivos.txt"
    
    # 1. Obtener lista
    subdominios = generar_subdominios(domain)
    if not subdominios:
        print("[!] No se generaron subdominios.")
        return

    # 2. Guardar en archivo
    with open(targets_file, "w") as f:
        f.write("\n".join(subdominios))
    print(f"[*] {len(subdominios)} subdominios guardados en {targets_file}")

    # 3. Validar con httpx usando la ruta absoluta
    print("[*] Validando subdominios vivos con httpx...")
    cmd = ["/home/kali/go/bin/httpx", "-l", targets_file, "-silent", "-status-code", "-o", output_file]
    
    subprocess.run(cmd)
    
    if os.path.exists(output_file):
        print(f"[+] Proceso finalizado. Resultados en {output_file}")
        with open(output_file, 'r') as f:
            print(f.read())
    else:
        print("[!] No se encontraron endpoints activos.")

if __name__ == "__main__":
    main()



Ò en python


import ollama  # <--- ESTA ES LA LÍNEA QUE TE FALTA

domain = "target.com" 

prompt = f"""Act as a professional cybersecurity researcher specialized in reconnaissance. 
Generate a list of 100 high-probability subdomains for the target domain: {domain}.
Focus on dev, staging, api, auth, internal, and legacy naming conventions.
Output ONLY the subdomains, one per line, no extra text."""

# Ejecución de la consulta a la IA
response = ollama.chat(model='llama3.1', messages=[{'role': 'user', 'content': prompt}])

# Obtener y mostrar los resultados
subdomains = response['message']['content'].strip().splitlines()

# Guardar en un archivo para usarlo luego con httpx
with open("subdominios_generados.txt", "w") as f:
    for sub in subdomains:
        f.write(sub.strip() + "\n")

print(f"Se han generado {len(subdomains)} subdominios en 'subdominios_generados.txt'")





Acostado debajo del aire acondicionado parezco el protagonista de ApocalipsisNow consultando la IA con promts inyectados através de la tarjeta gráfica NVIDIA rtx. Y la verdad, solo es una - imaginaria - de scripts de python contra OLLAMA y el modelo de AI entre phi3, llama3 y otros. Es tarde ya las 2.37 al hacer tarot me sale 8 oros + 10 copas : trabajo que nos trae felicidad y armonia. Así ocupo el tiempo que no estoy escribiendo. Solo hacking e iA. Con los cascos puestos, y la música atope , mi música por cierto. SUena musicón mientras ollama y el modelo phi3 escupen una larga de 60 subdominos posibles. Luego pasaré httpx y el resultado se lo daré a gémini. MInetras el modelo de ia phi3 escupe una larga lista de subdominios probables me fumo un porro, todo funciona, la operativa en esta imaginaria. Ya funciona reconocimiento pasivo sobre hallazgos. Perseguir la huellas, permutar sobre ellas, a las 3.07 de la madrugada. Pero no se me olvida mi literatura, a estas horas, de la noche cuando todos ya duermen. También los nacidos el 10 de junio.







 ollama run phi3 "He analizado una infraestructura web y detecté patrones de subdominios como:
- e11stgtest.newegg.ca
- e11stgtest-secure.newegg.ca
- e11ssltestm.newegg.ca
- e11wwwtestp.newegg.ca

Basado en este patrón (prefijo 'e11' + entorno + función + variante), genera una lista de 60 subdominios potenciales que podrían existir y que no he descubierto aún. Solo devuelve la lista."



No hay comentarios:

Publicar un comentario

Es ya de noche. En estas - soledades - . Acabo de regar el jardín y no se me olvida apagar los volcanes. A estar horas los últ...