Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PDF Manual de Openbullet - Compressghjghj
PDF Manual de Openbullet - Compressghjghj
Manual de OpenBullet
Empezando
Cuando inicie OpenBullet por primera vez, generará los archivos de configuración
predeterminados y la base de datos donde se almacenarán todos los hits (y más).
Puede ver un menú en la parte superior que le permite acceder a todas las diferentes
funcionalidadess de OpenBullet
funcionalidade
A la derecha de la ventana hay dos botones, que se utilizan para ver el registro del programa
(primero debe habilitarse en la configuración) y tomar una captura de pantalla de la ventana.
Gerente de corredor
Cuando haces clic en el Corredor opción de menú, esta pantalla te dará la bienvenida
El 'Runner' mencionado en el mensaje es un trabajador que toma algunos datos de una lista
de palabras y ejecuta las tareas de subprocesos múltiples basándose en un archivo de
configuración creado previamente
previamente..
La descripción general de Runner, visible en la página Runner Manager, tiene este aspecto
Puede ver rápidamente el progreso, las Verificaciones por minuto (CPM) y el recuento de
visitas del Corredor. Los campos del Runner, como el número de bots a usar o el archivo de
configuración a usar, se pueden configurar directamente desde esta pantalla haciendo clic
en la etiqueta correspondiente.
Desde esta página puede ver fácilmente la lista de resultados y el registro de las tareas
pasadas que realizó el Runner.
Gerente de Proxy
El Administrador de Proxy le permite importar proxies y probarlos en un sitio web
personalizado para ver si proporcionan acceso completo a Internet. Los proxies se
almacenan dentro de la base de datos OpenBullet para que no los pierdas al cerrar el
programa.
Admite proxies de los tipos HTTP (s), Socks4 / 4a / 5 y Proxy Chains. Se admiten servidores
proxy que requieren autorización mediante nombre de usuario y contraseña. Al importar
proxies que requieren autorización o que están encadenados, deberá usar una sintaxis
personalizada.
Administrador
Administrador de listas de palabras
El Administrador de listas de palabras le permite importar listas de palabras desde el disco
para usarlas (junto con una Configuración) para probar un sitio web. Solo la información del
archivo
bastantesey es
guarda
mejoren la base
dejarlos de datos,
donde están. porque los archivos en el disco pueden crecer
Administrador de configuració
Administrador configuración
n
El Administrador de configuración mostrará todos los archivos de configuración que están
almacenados dentro de la carpeta 'Configuraciones' del programa. Las configuraciones no
se almacenan dentro de la base de datos para permitir ediciones rápidas directamente en
los archivos. Las configuraciones se pueden colocar en subcarpetas con el nombre de la
categoría que desea que se muestre. Si agrega nuevos archivos de configuración a la
carpeta, haga clic en el botón Volver a analizar para permitir que OpenBullet los detecte y
los agregue a la lista que se muestra.
Este sistema es muy útil cuando tiene varias computadoras y
computadoras y necesita compartir archivos
de configuración entre ellas. Simplemente puede encontrar un cliente de sincronización
automática basado en la nube (por ejemplo, Mega.nz, Dropbox, Google Drive) y configurar
la carpeta Config
inmediatamente en cada
dentro de loscliente
demás. para que
En este un cambio
punto, enque
solo tiene unahacer
carpeta
clic enseel refleje
botón
Volver a analizar para tener sus configuraciones recientemente creadas sin necesidad de
transferirlas manualment
manualmente.
e.
Cuando selecciona una configuración de la lista, se mostrará información adicional en la
parte inferior.
Si hace clic en el botón Editar, la configuración seleccionada se cargará en el apilador
apilador . . Para
obtener una guía detallada sobre la creación de la configuración,
configuración, haga clic aquí
aquí .
Golpea DB
Hits DB es una visualizaci
visualización
ón de todos los éxitos encontrados mientras se ejecuta Configs. Los
resultados contienen información
información tal como los datos eliminados del sitio web, los datos de
entrada que conducen a un raspado exitoso y el proxy que se utilizó.
Todos los aciertos se almacenan dentro de la base de datos para que no se pierdan cuando
se cierra el programa.
Generador de listas
El generador de listas le permite generar todas las combinaciones posibles a partir de una
cadena base con caracteres alegres, utilizando un conjunto de caracteres. Tenga cuidado
porque el tamaño de la lista generada crece exponencialmente basándose en el número de
caracteres alegres y el tamaño del conjunto de caracteres
caracteres..
Configuraciones
La configuración se divide en configuración de RuriLib, que afectará el comportamiento del
Runner, y la configuración de OpenBullet, que solo afecta a la GUI.
Iniciar sesión
El
queregistro
puededeayudar
OpenBullet muestraununa
a depurar lista de información
problema. El registro (incluidas advertenciade
advertencias
está deshabilitado s y errores)
manera
predeterminada y también
también se puede escribir en un archivo que se borra cada vez que inicia
el programa.
Ambiente
El archivo Environment.ini se encuentra dentro de la carpeta Configuración. Es muy
importante configurarlo bien para aprovechar al máximo la flexibilidad que ofrece
OpenBullet. Actualmente
Actualmente hay 3 cosas que puede personalizar a través del archivo Entorno:
Base de datos
La base de datos utilizada en OpenBullet es
es LiteDB
LiteDB , una base de datos NoSQL incrustada
muy ligera. El archivo se almacena dentro de la carpeta DB y puede contener las colecciones
Proxies, Wordlists, Hits y Records. Puede utilizar este increíble software de código
abierto LiteDB Explorer
abierto Explorer para explorar o reparar la base de datos. OpenBullet podría tener
problemas cuando la base de datos es grande o cuando ejecuta una consulta en muchas
entradas. Este programa también le permitirá ejecutar consultas avanzadas que no son
posibles solo con OpenBullet.
Empezando
En primer lugar, debe navegar a la pestaña Administrador de configuración dentro de
OpenBullet y crear una Configuración, o editar una existente. Esto abrirá Stacker y permitirá
el acceso a la pestaña Otras opciones, que son configuraciones específicas de la
configuración.
Apilador
La interfaz del apilador se divide en 3 áreas: la pila, la información del bloque y el depurador.
La vista predeterminada es la vista Bloques, pero se puede cambiar a la vista LoliScript con
el botón correspondiente. Cualquier cambio realizado con una vista se reflejará en la otra
vista, por lo que puede cambiar de una a otra sin perder datos.
LoliScript
LoliScript es un lenguaje de scripting personalizado hecho para expandir las funcionalidades
Block de OpenBullet. Es el formato en el que las configuraciones se guardan realmente
dentro del archivo, y se puede acceder a su documentación
documentación con
con el botón Documentación
mientras está en la vista LoliScript.
Comportamiento
Comportamiento del bot
Un Bot (como el Debugger Bot o un Runner Bot) es un trabajador que contiene algunos
datos y ejecuta el script de configuración hasta que se cumpla una condición de detención.
Los datos
datos del
del Bot incluyen los datos de entrada que se probarán en el sitio web, el proxy en
uso (si corresponde), el estado, un registro y una lista de variables.
El estado
estado del
del bot puede ser:
• como
ÉXITOBAN
ÉXITO :
: si es el estado final, marcará el éxito como Éxito
El Bot comienza con el estado NINGUNO y ejecuta el script, línea por línea, de arriba a abajo,
siempre que el estado sea NINGUNO o EXITO. Si el Estado cambia a cualquier otro valor, el
Bot finalizará la ejecución del script y devolverá un resultado.
finalizará la
Variables
Las variables se pueden definir mediante bloques o instrucciones de LoliScript, y pueden ser
de 3 tipos: Single, List y Dictionary. Su valor se puede reemplazar dentro de los campos de
Bloques en tiempo de ejecución mediante el uso de una sintaxis especial que hace referencia
a su nombre único.
Las variables individuales
Las variables individuales tienen
tienen un solo valor de cadena. Se puede acceder a su valor con
la sintaxis <SINGLE>, donde en este caso SINGLE es el nombre de la variable.
Las variables de lista
Las variables lista contienen una lista de valores de cadena. Se puede acceder a sus
valores con la sintaxis <LIST [i]> donde 'i' es el índice del elemento dentro de la lista que
desea recuperar. Si desea apuntar a todos los elementos (en los bloques que lo admiten)
use la sintaxis <LIST [*]> .
Las variables del diccionario
Las variables diccionario contienen
contienen una lista de pares de valores de cadena. Se puede
acceder a sus valores por clave con la sintaxis <DICT (clave)> (use <DICT (*)> para
obtener todos los valores) y se puede acceder a sus claves por valor con la sintaxis <DICT
{value}> (use < DICT {*}> para obtener todas las claves).
• DIRECCIÓN (Single): la
(Single): la URL de la última respuesta HTTP o la URL que se muestra
en la página actual del navegador.
• RESPONSECODE
RESPONSEC ODE (Single): el código de respuesta de la última respuesta
(Single): el r espuesta HTTP.
• FUENTE (Single):
(Single): la fuente de respuesta de la última respuesta HTTP (los datos
después de los encabezados, codificados en ASCII) o de la página actual en el
navegador.
•
COOKIES (Diccionario):
(Diccionario):
las comunicaciones HTTP el(tanto
nombre y el valor
enviadas comode todas las cookies guardadas durante
recibidas).
• HEADERS (Diccionario):
(Diccionario): el nombre y el valor de los encabezados de la última
respuesta HTTP.
Tenga en cuenta que las variables también se pueden anidar (máximo una vez), por
ejemplo <LIST[<COUNTER>]> . Esto es útil, por ejemplo, en un ciclo while.
Bloques
Los bloques son representaciones visuales de algunas directivas de LoliScript. También son
las clases reales que se crean y procesan en tiempo de ejecución.
Hay botones
bloques para agregar
y guardar agregar , , eliminar
eliminar ,
la configuración. , deshabilitar
Haga / habilitar ,
habilitar
clic en un bloque para , mostrar
clonar , , mover
clonar mover uno
uno o más
su información en
el área dedicada. Para seleccionar varios bloques
bloques a la vez, mantenga presionado el
botón Ctrl
Ctrl y
y haga clic en los bloques que desea seleccionar.
Si un bloque está deshabilitado
deshabilitado , , se saltará cuando se ejecute la configuración. Los bloques
se pueden copiar y pegar usando
pegar usando los atajos de teclado Ctrl + C y Ctrl + V.
La etiqueta
etiqueta de
de un bloque lo ayudará a comprender qué bloque hace qué, y también es
esencial cuando se usa la directiva JUMP en LoliScript.
Cuando agrega
agrega un
un bloque, se mostrará un menú con todos los bloques disponibles. Los
bloques en la parte inferior están destinados a ser utilizados en configuraciones que
funcionan con selenio.
Solicitar bloque
El bloque Solicitud le permite realizar solicitudes y trabajar con la respuesta del servidor.
Tanto
con la las cookies
cookies
sintaxis personalizad
personalizadas
Nombre: Valor. as como los encabezado
encabezadoss personalizad
personalizados
os deben
deben definirse
cookies enviadas / recibidas
Las cookies r ecibidas se almacenarán dentro de un tarro de cookies y
se enviarán en cada solicitud siguiente
s iguiente . . El valor de las cookies se puede actualizar, pero
las cookies no se pueden eliminar a menos que use la función ClearCookies dentro del
Bloque de funciones o el comando DELETE en LoliScript.
La respuesta será analizada y dividida en fragmentos e insertada en variables.
• (las cookies
El código deanteriores
respuesta no
se se eliminarán)
insertará dentro de la variable única RESPONSECODE
RESPONSECODE
Bloque de utilidad
El bloque Utilidad le permite trabajar con variables o archivos y convertir valores.
KeyCheck Block
El bloque KeyCheck permite modificar el estado del Bot verificando conjuntos de claves.
Parse Block
El bloque Parse le permite analizar datos de una página con muchos métodos de análisis
diferentes y almacenarlos en una variable Single o List.
• LR (cadenas
(cadenas izquierda y derecha) permite analizar texto entre dos cadenas
• CSS (CSS
CSS (CSS Selector) permite obtener el atributo de un elemento de una página HTML
•
JSON (JavaScript Object Notation) permite obtener el valor de un objeto serializado
JSON (JavaScript
con JSON
Si marca recursivo
recursivo , todas las instancias que cumplan con los criterios de análisis se
colocarán dentro de una variable Lista; de lo contrario, solo se tomará la primera
coincidencia y se colocará en una sola variable.
La cadena analizada (o la lista de cadenas) se insertará en una variable con el nombre elegido
en el cuadro de texto y, si se marca 'es captura', se marcará para Captura.
Bloque de funciones
El bloque de funciones proporciona muchas funciones para trabajar con variables de tipo
Single o List.
ReCaptcha Block
El bloque ReCaptcha permite resolver un desafío reCaptcha a través de servicios de
resolución de captcha.
La url
url representa la url de la página donde aparece
apa rece el captcha, mientras que
la clave del
clave delmente
sitio seconpuede
sitio
automáticamente
automática encontrar
el botón dentro de la fuente de la página o configurarse
correspondiente.
El desafío resuelto se insertará en una sola variable con el nombre de la variable dada.
Captcha Block
El bloque Captcha permite resolver un desafío de captcha de imagen a través de servicios
de resolución de captcha.
La url
url representa el enlace para descargar la imagen captcha.
captcha. Si la página muestra el captcha
como una imagen codificada en base64
base64 en su fuente, puede usar ese valor y marcar la casilla
correspondiente.
También puede usar una captura de pantalla de selenio en
captura de selenio en caso de que necesite resolver
un captcha cuando use selenio (primero debe capturar la captura de pantalla del elemento
correcto usando el bloque de Acción del elemento).
El desafío resuelto se insertará en una sola variable con el nombre de la variable dada.
BypassCF Block
El bloque BypassCF permite resolver un desafío de Cloudflare y omitir la página anti-ddos. Si
tiene una clave de API 2captcha y detecta que el desafío Cloudflare debe resolverse con un
reCaptcha, utilizará su cuenta para resolverlo. 2captcha es el único solucionador compatible.
La url
url es la url de la página protegida por Cloudflare. El agente de usuario también
usuario también es
esencial para resolver el desafío.
Bloque TCP
El bloque TCP permite comunicarse con un servidor sin verse obligado a utilizar el protocolo
HTTP.
Navegar bloque
El bloque Navegar navegará a una página con el navegador de selenio abierto.
• La acción SendKeys
SendKeys puede
puede aceptar las entradas <ENTER>, <TAB> <BACKSPACE> y
<ESC>. Si desea encadenarlos con ellos mismos u otro texto (muy útil para compilar
un formulario rápidamente), puede separarlos con || por ejemplo <TAB>||Hello
World!||<TAB>||<ENTER>
ElementAction Block
El bloque ElementAction te permite interactuar con elementos en la página dentro del
navegador de selenio.
El elemento puede orientarse gracias a uno de los localizadores disponibles: id, clase,
nombre, etiqueta, selector y xpath.
Ejecutar bloque JS
El bloque ExecuteJS le permite ejecutar código JavaScript dentro del navegador de selenio.
El reemplazo de variables se realizará dentro del texto del script antes de ejecutarlo, por lo
que puede usar la sintaxis de variable normal.
El depurador
El depurador le permite probar su configuración antes de ejecutarla con una lista de palabras
real. Puede establecer datos de prueba (junto con el tipo correspondiente que se requiere
para segmentar los datos y configurar las variables correctas) y un proxy de prueba (incluso
con autenticación o cadena) que se puede habilitar con la casilla de verificación a la izquierda
del proxy selector de tipo
By: joloco61