Buscar en moleculax

Este blog es un ensayo digital donde el pensamiento estructurado se encuentra con la introspección profunda. Explora la arquitectura del conocimiento: desde lo técnico hasta los fundamentos éticos. Aquí, cada algoritmo tiene propósito, cada línea de código refleja intención, y cada reflexión filosófica busca optimizar no solo sistemas, sino también decisiones humanas. Este blog no solo enseña a pensar, enseña a discernir, a construir con sentido. Porque el verdadero desarrollo nace de la conciencia, y eso exige precisión, virtud y coraje.

Tenemos que aprender a contemplar las potenciales consecuencias de nuestros planes, para impedir que nos sorprendan. De esta manera, tendremos más control sobre las situaciones difíciles ya que el verdadero progreso no se mide por la velocidad con la que avanzamos, sino por la dirección que elegimos. En un mundo cada vez más interconectado, el desarrollo de la humanidad exige más que tecnología y conocimiento: requiere conciencia, empatía y propósito.

Debemos cultivar una inteligencia que no solo resuelva problemas, sino que los prevenga con sabiduría. Una ciencia que no solo descubra, sino que se pregunte por qué y para quién. Una economía que no solo crezca, sino que reparta con justicia. Y una cultura que no solo celebre lo diverso, sino que lo abrace como fuerza vital.

Cada decisión que tomamos, cada palabra que decimos, cada idea que compartimos, puede ser una semilla de transformación. El futuro no está escrito: lo estamos escribiendo juntos, ahora mismo.

Que el desarrollo humano sea integral, sostenible y profundamente humano. Porque solo cuando elevamos a todos, nos elevamos como especie.

Sabiduría Justicia Templanza Coraje
Cómo utilizar Crunch.

1. Introducción a Crunch en Linux

En kali Linux puedes fácilmente obtener crunch explorando Aplicaciones > Ataques de Contraseña > Crunch
  • Sintaxis: Miremos la página de manual de Crunch (aprende un poco más sobre las man page aquí)
len
> len> [charset string] [options]
  • Min-len: Este parámetro especifica la longitud mínima de la cadena necesaria para que crunch comience a generar la lista de palabras.
  • Max-len: Este parámetro especifica la longitud máxima de la cadena necesaria para que crunch finalice.
  • Charset string: Este parámetro especifica conjuntos de caracteres para que crunch los utilice para generar listas de palabras a partir de esa cadena, si no has especificado ninguna cadena, crunch utilizará la cadena de caracteres predeterminada.
  • Optionscrunch te ofrece una lista de opciones que aumentan su funcionalidad para generar listas de palabras según tus necesidades.

2. Crear una lista de palabras sin utilizar un string

Ejecuta el comando que se muestra a continuación, el cual generará un diccionario que contiene un mínimo de 2 letras de caracteres y un máximo de 3, mediante el uso de caracteres predeterminados. Comenzará desde aa y terminará con zzz.
crunch 2 3 -o  /root/Escritorio/0.txt
Aquí he utilizado los siguientes parámetros para generar un diccionario:
  • Min_len: 2, para letras de dos caracteres
  • Max_len: 3, para letras de tres caracteres
  • -o: Esta opción indica la ruta dónde guardar la salida del archivo de texto.
De la imagen de abajo se puede observar que ha generado 18252 líneas y se ha guardado en el archivo 0.txt.
Ahora bien, he utilizado el comando cat para leer el contenido del archivo 0.txt donde podemos percibir que ha comenzado desde aa y termina con zzz. De ahora en adelante usaré el comando cat para mostrar el contenido del diccionario.
cat /root/Escritorio/0.txt

3. Crear una lista de palabras mediante un string

Ahora ejecuta el comando que se muestra a continuación, el cual generará un diccionario que contiene un mínimo de 4 letras de caracteres y un máximo de 5, usando “geek” como se especifica en la cadena. Del mismo modo, comenzará desde gggg y terminará con kkkkk.
crunch 4 5  geek -o  /root/Escritorio/1.txt

4. Crear una lista de palabras alfanuméricas

Puedes generar tu propia lista de palabras alfanuméricas. Ejecuta el siguiente comando que generará un diccionario que contenga un mínimo de 3 letras de caracteres y un máximo de 4 utilizando “geek123” como cadena especificada.
crunch 3 4  geek123 -o  /root/Escritorio/2.txt
De nuevo he utilizado el comando cat para leer el contenido dentro del archivo 2.txt donde podemos percibir que tiene una combinación de caracteres alfanuméricos.

5. Crear una lista de palabras junto con un carácter de espacio

El siguiente comando generará una lista de palabras usando el carácter de espacio (\) con la cadena “geek“. En lugar de usar (\) también puedes usar comillas dobles alrededor de la cadena “geek” junto con espacio dentro de las comillas dobles.
crunch 1 3  geek\  /root/Escritorio/3.txt

6. Crear una lista de palabras utilizando el archivo RainbowCrack

Tal vez algunos no lo sepan, pero rainbow crack tiene un archivo de conjunto de caracteres que se utiliza para descifrar hashes utilizando la tabla rainbow. Nosotros utilizaremos este archivo de conjunto de caracteres para generar una lista de palabras compleja según las demandas de la situación.
cat /usr/share/rainbowcrack/charset.txt

7. Crear una lista de palabras con un patrón específico

Crunch ofrece la opción -t para generar una lista de palabras usando un patrón específico según tus necesidades.
Usando la opción -t puedes generar 4 tipos de patrones como se especifica a continuación:
  • @: para alfabetos en minúsculas
  • ,: (‘coma’) para alfabetos en mayúsculas
  • %: para caracteres numéricos
  • ^: para el símbolo de carácter especial
Entonces, para generar una lista de palabras que contenga 2 caracteres numéricos a la derecha de la cadena “geek“, necesitamos ejecutar el siguiente comando.
Ya que tenemos 4 letras de la cadena geek y asumiendo 2 números más después de la cadena dada, por lo tanto la longitud mínima debe ser la suma de la cadena y el carácter de patrón (4+2=6).
crunch 6 6 -t geek%% -o /root/Escritorio/5.txt


8. Crear un diccionario con límite de caracteres duplicados

Crunch te permite limitar la repetición de un carácter usando los parámetros -d junto con el patrón dado.
Como vimos anteriormente, el patrón para geek%% comienza con geek00, lo que significa que cada número individual será consecutivo dos o tres veces, ya que contendrá palabras como geek00, geek01, geek11, geek10 y así sucesivamente en la lista de palabras.
Si no deseas crear una lista de palabras con números repetidos, puedes utilizar la opción -d para establecer el filtro de repetición.
  • Por ejemplo: Quiero generar una lista de palabras usando el patrón anterior, es decir, geek%% y repetir consecutivamente cada número casi dos veces. Para implementar este tipo de diccionario necesitamos ejecutar el siguiente comando.
crunch 6 6 -t geek%% -d 2% -o /root/Escritorio/6.txt
Aquí he utilizado el siguiente parámetro
  • -t: denota que el patrón % se usa para editar 2 caracteres numéricos
  • -d: denota que el patrón % se utiliza para editar 2 caracteres numéricos con repetición de cada número casi dos veces.

9. Generar lista de palabras con patrón y letra mayúscula

Para generar una lista de palabras que contenga 2 caracteres en mayúsculas a la derecha de la cadena “geek“, necesitamos ejecutar el siguiente comando.
Ya que tenemos 4 letras de la cadena geek y estamos colocando 2 letras mayúsculas más después de la cadena dada, por lo tanto la longitud mínima debe ser la suma de la cadena y el carácter de patrón (4+2=6).
crunch 6 6 -t geek,, -o /root/Escritorio/7.txt

Límite de repetición

Del mismo modo, podemos establecer un límite para la repetición de letras mayúsculas como se ha hecho anteriormente. Así que si quiero que los alfabetos no sean consecutivos, podemos ejecutar el siguiente comando para generar este tipo de diccionario.
crunch 6 6 -t geek,, -d 1, -o /root/Escritorio/8.txt

10. Usar permutación para generar un diccionario

La opción -p se utiliza para generar una lista de palabras con ayuda de la permutación, aquí se puede ignorar la longitud mínima y máxima de la cadena de caracteres. Además, se puede utilizar con una cadena de una o varias palabras, como se indica a continuación.
crunch 3 6 -p alexis junior esgeeks

11. Generar un diccionario con palabras limitadas

Si observas sobre todo el resultado de salida, encontrarás que crunch genera el diccionario y muestra el número de líneas de cada diccionario. Por ejemplo, el archivo de texto 0.txt tiene 18252 líneas y cada línea contiene una sola palabra.
Por lo tanto, si deseas establecer un filtro para un determinado número de líneas que se generarán, ejecuta la opción que se muestra a continuación.
crunch 5 5 IGNITE -c 25 -o /root/Escritorio/9.txt



.

15dias (4) agenda 2023 (1) Algo que leer (268) Android (2) Angular (2) Apache (6) API (1) Arte y Cultura (11) Artes Marciales (10) Astro (1) Banner (1) Base de datos (37) Batalla Cultural (5) Big Data (12) Budismo (4) cabala judia (2) Calculo Asistido por computadoras (2) Canaima (6) Caos (1) Ceo (1) ciencias (3) Cine (1) Cobol (12) Cobra Kai (1) Codigo Linux Documental (2) Computación (4) Computación forense (14) Configurando Samba (1) Conocimiento (1) Consola (8) contenedores (9) cosmo (2) Criptomonedas (3) Cultura (1) Cursos (16) Darkweeb (3) Data Mining (1) Debian (18) Deep Learning (2) DeepWeb (7) demografia (9) Deporte y Recreación (9) Deportes (10) desclasificados (7) Desktop (1) developers (1) DevOps (1) Docker (11) Document (1) Ecología (6) Editor (3) Editores (4) Educacion y TIC (31) Electronica (2) Empleos (1) Emprendimiento (7) Espiritualidad (2) estoicismo (4) Eventos (2) Excel (1) Express (1) fedora (1) Filosofía (25) Fisica (1) Flisol 2008 (3) Flisol 2010 (1) Flisol 2015 (1) framework (2) Funny (1) Geografía (1) Gerencia y Liderazgo (72) Gestor de Volúmenes Lógicos (1) Git (7) GitHub (8) Globalizacion (5) gnu (28) Go (1) gobiernos (2) golang (2) Google por dentro (1) GraphQL (2) gRPC (1) Hackers - Documental (8) Hacking (31) Historia (3) howto (189) html (1) IA (22) IntelliJIDEA (1) Internet (6) Introducción a los patrones (2) J SON (1) java (58) java eclipse (4) javaScript (9) JDK (1) jiujitsu (4) Json (1) Junit (1) kali (39) kernel (2) Kotlin (1) Laravel (2) Latin (1) lecturas (2) LIbreOffice (1) Libros (4) Linux (48) Linux VirtualBox (1) Literatura (1) Machine Learning (2) Manuales (42) mariaDB (2) Markdown (4) Marketing (1) Matando ladilla (9) Matematicas (3) Matematricas (1) Math (1) maven (1) metodos https (1) Modelos (1) MongoDB (17) Multimedia (1) Musica (1) mvc (2) Mysql (22) MySQL Workbench (1) Nagios (2) Naturismo (1) NextJS (2) node (5) Node.js (6) NodeJS (10) NoSQL (1) npm (1) Oracle (11) Oracle sql (10) Php (4) PL/SQL (1) Plsql (1) PNL (1) Poblacion (2) Podman (1) Poesia (1) Politica (5) Política (1) Postgresql (12) PowerShell (1) programacion (88) Psicologia (11) Python (7) React (4) Recomiendo (1) Redes (31) Redis (2) Religion (2) REST (2) Rock (1) Rock/Metal Mp3 (2) RUP (1) Salud (5) sc:snap:android-studio (1) sc:snap:datagrip (1) sc:snap:gitkraken linux (1) Seguridad (18) Seguridad con Gnu Privacy (2) Seo (1) simulaEntrevistas (10) simularExamen (10) Sistemas Operativos (69) SOAP (1) Sociedad (5) Software Libre (169) Soporte Tecnico (12) Sphinx (1) spring (1) spring boot (12) SQL (4) SQL en postgreSQL (42) Taekwondo (11) Tecnologia (5) Tecnología (27) Templarios (5) Tendencias (1) Tensorflow (4) Thymeleaf (1) Tomcat (2) Tor (9) Trialectica (3) TYPEACRIPT (1) Ubuntu (5) unix (2) Vida activa (1) Videos (11) Videos Educativos (10) Vim (1) Viral (3) Visual Studio (1) wallpaper (2) web (1) Wifi (2) Windows (3) WWW (2) Xrandr (1) Zero Trust (2)

Sabiduria Justicia Templanza Coraje.

Hay que contemplar las potenciales consecuencias de nuestros planes, para impedir que nos sorprendan. De esta manera, tendremos más control sobre las situaciones difíciles.


Powered by

Moleculax es un blog de ciencia, biología, astronomía, tecnología y reflexiones sobre el futuro de la humanidad. Explora ideas innovadoras, descubrimientos científicos y conocimientos que inspiran la curiosidad y la imaginación. ¿Cómo saber si te han bloqueado en WhatsApp?, ¿COMO PROGRAMAR?, דודו פארוק, ¿QUES ES estructurada,modular, MongoDBSpain CheetSheet, ORIENTADA A OBJETOS?, Bases de datos estáticas, base de datos dinamicas bases de datos nosql, estructuras de base de datos, Bases de datos de texto completo, base de datos gerarquicas HTML, CSS, XML, JavaScript, mysql, oracle, postgresql, C, C#, php, java, python, liderazgo, libros, books, informix, ¿COMO REPARAR PAQUETES ROTOS EN DEBIAN?, REPARAR paquetes ROTOS ubuntu gerencia, COMO APRENDER laravel, ACTIVAR wifi en CANAIMA, exotics, exoticas, COMO APRENDER MONGODB, agapornio, agapomis, seguros, ganar dinero, bitcoin, freeBitcoin invertir en bolsa, marketing online, ofertas de coches Описание Блога Moleculax Moleculax — это цифровое эссе, в котором структурированное мышление встречается с глубокой интроспекцией. Наш блог исследует архитектуру знаний: от технических тонкостей разработки программного обеспечения до этических основ и философии. Ключевые Темы: Разработка и Технологии: Программирование, базы данных (SQL, NoSQL), Big Data, Node.js, Java. Наука и Мышление: Астрономия, биология, научные открытия, а также такие философские направления, как Стоицизм. Этика и Будущее: Размышления о развитии человечества, моральные принципы в технологиях и этические вызовы. Наша миссия: Развивать интеллект, который не только решает проблемы, но и предотвращает их с мудростью. Moleculax 是一个关于科学、生物学、天文学、技术以及人类未来思考的博客。它探索创新的理念、科学发现和能够激发好奇心与想象力的知识。 如何知道你在 WhatsApp 上被拉黑?如何编程? דודו פארוק,什么是结构化、模块化、面向对象?MongoDBSpain 速查表,静态数据库、动态数据库、NoSQL 数据库、数据库结构、全文数据库、层次型数据库。 HTML、CSS、XML、JavaScript、MySQL、Oracle、PostgreSQL、C、C#、PHP、Java、Python,领导力、书籍、Informix。如何修复 Debian 中损坏的软件包?修复 Ubuntu 损坏的软件包,管理,如何学习 Laravel,如何在 Canaima 激活 WiFi,异域、奇异,如何学习 MongoDB,爱情鸟、保险、赚钱、比特币、FreeBitcoin、投资股票市场、网络营销、汽车优惠。 Moleculax 博客描述: Moleculax 是一篇数字随笔,在这里结构化的思维与深刻的自省相遇。我们的博客探索知识的架构:从软件开发的技术细节到伦理基础与哲学。 核心主题: - 开发与技术:编程、数据库(SQL、NoSQL)、大数据、Node.js、Java。 - 科学与思维:天文学、生物学、科学发现,以及诸如斯多葛主义等哲学流派。 - 伦理与未来:关于人类发展的思考、技术中的道德原则与伦理挑战。 我们的使命:培养一种不仅能解决问题,而且能以智慧预防问题的智能。