static-httpd

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit da046b1ef3070d50be608d296ef0abd532df6c1a
parent 56e82a06a97fa83a566813abb636b089549829a9
Author: fjbalon <fbalon@templier.es>
Date:   Sat, 20 Jun 2026 19:45:27 +0200

Restructuración y mejora de varios artículos: tex-maths, paganismo, kathejon, machoian, jdbc inyection, autodefensa

Diffstat:
Dasesinato-dos-amantes/index.html | 21---------------------
Mautodefensa/index.html | 93++++++++++++++++++++++++++++++++++---------------------------------------------
Mindex.html | 27++++++++++++++++-----------
Ajdbc-sql-injection/index.html | 174+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ajdbc-sql-injection/jdbc1.png | 0
Ajdbc-sql-injection/jdbc2.png | 0
Ajdbc-sql-injection/jdbc3.png | 0
Mkathejon/index.html | 7+++++--
Mpaganismo/index.html | 19+++++++++----------
Arobert-machoian/index.html | 27+++++++++++++++++++++++++++
Mtex-maths/index.html | 2+-
11 files changed, 272 insertions(+), 98 deletions(-)

diff --git a/asesinato-dos-amantes/index.html b/asesinato-dos-amantes/index.html @@ -1,20 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -<meta name="viewport" content="width=device-width, initial-scale=1" /> -<title>Asesinato de dos amantes (2020) de Robert Machoian</title> -<link rel="icon" type="image/png" href="/favicon.png" /> -<link rel="stylesheet" type="text/css" href="../article.css" /> -</head> -<body> -<header> -<p class="title">Asesinato de dos amantes (2020) de Robert Machoian: una película en el lenguaje de los hombres</p> -<p class="date">3 de marzo de 2021 • fjbalon</p> -</header> -<p>Primeramente, he de reconocer que detesto los sentimentalismos, generalmente no suelo valorar aquello que una película puede hacerme sentir, ya que incluso un anuncio en televisión puede provocar hambre, indignación, satisfacción. Las emociones son algo maleable si no las sabes controlar, como cualquier ingeniero social comprende; y por ello el cine se puede convertir en un arma para generar emociones concretas en la audiencia con el objetivo que fuera. En esta era de superestímulos y sensiblería, tiendo a bloquear y a no estimar algo tan subjetivo.</p> -<p>Sin embargo, esta película me ha hecho sentir, me ha provocado emoción, y en este caso lo he valorado bastante. Clayne Crawford ha logrado hacerme vivir bajo su piel la situación que plantea la obra: un hombre desesperado por restaurar un matrimonio -y por ende, una familia- hundido, mientras la que fuera su esposa intenta rehacer su vida con otro hombre.</p> -<p>Como en «La integridad de Joseph Chambers», el director Robert Machoian continúa explorando la masculinidad decadente. Una masculinidad denostada en el mundo de hoy, una masculinidad lastrada, que carga con los problemas de su propia naturaleza como Atlas carga con el mundo. En este caso, un hombre sin autoridad, un hombre al que no le permiten mantener su familia, un hombre afectado por la demolición del principio de autoridad. La obra muestra, exquisitamente, las emociones del protagonista: la soledad, la frustación, el abandono, la fragilidad. Elegido como escenario la soledad del medio oeste americano y bajo una banda sonora compuesta de engranajes, mecánica y maquinaria; eleva la tensión para preparar al espectador para el más que plausible clímax del hombre primitivo, el hombre que desata su ira y violencia; pero que a la vez se presenta vulnerable, pretende respetar los sentimientos de su mujer, busca cortejarla como antaño, reedificar su familia, recuperar el control de su vida.</p> -<p>Comprendo que la película pueda no convencer, o no dar entendmiento para algunas mujeres o hombres deconstruidos. Comprendo que una película tan solitaria e independiente pueda aburrir a muchos, que esperarían el melodrama clásico. Sin embargo, tanto Machoian como Crawford se esfuerzan en presentar una psicología realista, verosímil, íntegra. Es una película que me creo absolutamente; una película masculina, que habla en el lenguaje de los hombres. Una película realista. Una joya del cine independiente.</p> -</body> -</html> -\ No newline at end of file diff --git a/autodefensa/index.html b/autodefensa/index.html @@ -3,75 +3,62 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> -<title>Autodefensa en tiempos de guerra híbrida tecnocrática</title> +<title>Autodefensa en tiempos tecnocráticos</title> <link rel="icon" type="image/png" href="/favicon.png" /> <link rel="stylesheet" type="text/css" href="../article.css" /> </head> <body> <header> -<p class="title">Autodefensa en tiempos de guerra híbrida tecnocrática</p> +<p class="title">Autodefensa en tiempos tecnocráticos</p> <p class="date">12 de febrero de 2026 • fjbalon</p> </header> <p>Habiéndome levantado con la filtración, se supone involuntaria, del panel de control del spyware de la empresa israelí Paragon, motivado por una imagen publicada por el abogado general de la empresa, donde se puede observar un número de teléfono checo, aplicaciones, cuentas, medios en el teléfono, el estado de interrupción y números extraídos de varias aplicaciones, así como acceso a conversaciones de aplicaciones de chat como Whatsapp, Telegram, Signal, Line, Snapchat... Me ha hecho desempolvar este viejo post y actualizarlo, que responde una simple pregunta: ¿cómo podemos defendernos hoy día?</p> <img src="add9e53b472c92eff02cb3108fee9c95e8b34be4.jpeg" /> -<p>La guerra ha cambiado, pero no su esencia. La guerra está impregnada en el ADN del hombre. Puede cambiar la tecnología y el conocimiento científico, puede cambiar de magnitud y consecuencia, pero la naturaleza de la guerra se sostiene. Sin embargo, la capacidad de fuerza física, de daño, es hoy prácticamente total. Hoy, las potencias son potencias nucleares, son potencias en inteligencia, en recursos electrónicos, computacionales, mecánicos...</p> -<p>Y cada vez más enemigos se ciernen, ya no a nivel geopolítico únicamente, sino también a nivel social. Es por esta razón que es imprescindible acorazar el núcleo personal y familiar contra el entorno, que cada vez es más artificial y menos natural.</p> -<p>La oscilación entre estrategias tradicionales e irregulares para hacer la guerra es en la actualidad parte constitutiva de la doctrina militar. Así como la proliferación de guerras internas, la generalización de las operaciones especiales, insurgencia y generalización de actores armados no estatales, la importancia que han adquirido las tareas de información y propaganda, o el papel preponderante que tienen las poblaciones civiles en los conflictos actuales, así como el uso de tecnologías avanzadas en ciberataques con diversos objetivos y tipologías. Nos encontramos en la guerra quizá, más compleja de la historia, en cuanto a campo y técnica.</p> -<p>Se hace cada vez más difícil identificar al enemigo y las batallas iniciadas. Lo característico de la época en que vivimos es que los conflictos contemporáneos se desarrollan en una zona gris entre la paz y la guerra. Ese intersticio o zona de indefinición abarca aspectos espaciales, temporales y, por último, pero no menos importante, posibilita la producción de sentidos sociales en los que se diluye el ámbito civil y militar, así como la experiencia de conflictividad bélica que se normaliza en la cotidianidad. De hecho, el enemigo no tiene por qué provenir de una potencia extranjera, a menudo, son los propios gobernantes y compatriotas los que se convierten temporal y circunstancialmente en enemigos, haciendo la batalla híbrida afectados por el dominio mental y el neuromarketing de los que les gobiernan.</p> -<p>Como sabemos, desde el inicio de la crisis cov-id se ha formalizado el sistema tecnocrático global. Pero no nos engañemos, el sistema lleva más tiempo en construcción, y lo hemos permitido, sustentándose en la aquiescencia de la mayoría.</p> -<p>La naturaleza de la tecnocracia fue formalizada en 1932 por científicos e ingenieros de Columbia University. El movimiento se definió a sí mismo en 1938 de su edición The Technocrat: "La tecnocracia es la ciencia de la ingeniería social, la operación científica de todo el mecanismo social para producir y distribuir bienes y servicios a toda la población". El problema de basar el sistema político y económico en un sistema tecnocrático, es que basado en la ciencia y la ingeniería social reniega de todo sobrenatural. De hecho, niega toda estructura política que no sustente el propio sistema como parte fundamental del tejido de inferencia de ingeniería social contra la población; y digo contra, pues el hombre sirve de combustible al sistema; que tiene como fin el propio sistema. ¿Podría decir que la tecnocracía es la consecuencia final del materialismo? Probablemente; el hombre como ser meramente -defienden- material no tiene más razón de ser que formar parte este sistema altamente tecnificado (con lo que ello conlleva para las capacidades físicas e intelectuales del hombre), que enfrenta a las estructuras sociales fundamentales -de lo contrario, sería ilógico- como la familia o la comunidad, privando al hombre de trascendencia, religión o, por supuesto, moral.</p> -<p>Es en este escenario en el que se hace evidente la necesidad de alcanzar una serie de principios que permitan, en mayor o medida, garantizar seguridad y defensa ante terceros. Esta clasificación es mía:</p> +<p>Y es que esta noticia se une a las últimas del devenir europeo (y occidental) que nos continúan avisando de una deriva totalitaria que pretende tomar el control del Internet y del vulgo de los países de la Unión, como son las medidas sanitarias establecidas desde el COV-ID, el desarrollo del Euro Digital, las leyes de control de edad bajo el pretexto típico de proteger a los niños y, más recientemente, el desarrollo de nuevas leyes para prohibir accesos VPN. Todo está al llegar, y requerirá una nuevas protecciones para los habitantes de estas tierras, antaño libres, contra sí mismos.</p> +<p>Esto no es un post sobre la guerra, pues no hablamos de un enemigo extranjero, una conquista ni nada parecido. Hablamos del control completo del Estado sobre sus ciudadanos a través de la tecnología. Y es por esto que se hace muy necesario, si no imprescindible, robustecer y acorazar el núcleo personal y familiar contra un entorno artificial y hostil.</p> +<p>¿Qué es la tecnocracia? La naturaleza de la tecnocracia fue formalizada en 1932 por científicos e ingenieros de Columbia University. El movimiento se definió a sí mismo en 1938 de su edición The Technocrat: <i>«La tecnocracia es la ciencia de la ingeniería social, la operación científica de todo el mecanismo social para producir y distribuir bienes y servicios a toda la población»</i>. El problema de basar el sistema político y económico en un sistema tecnocrático, es que basado en la ciencia y la ingeniería social reniega de todo sobrenatural. De hecho, niega toda estructura política que no sustente el propio sistema como parte fundamental del tejido de inferencia de ingeniería social contra la población; y digo contra, pues el hombre sirve de combustible al sistema; que tiene como fin el propio sistema. ¿Podría decir que la tecnocracía es la consecuencia final del materialismo? Probablemente; el hombre como ser meramente -defienden- material no tiene más razón de ser que formar parte este sistema altamente tecnificado (con lo que ello conlleva para las capacidades físicas e intelectuales del hombre), que enfrenta a las estructuras sociales fundamentales -de lo contrario, sería ilógico- como la familia o la comunidad, privando al hombre de trascendencia, religión o, por supuesto, moral.</p> +<p>Es en este escenario en el que se hace evidente la necesidad de alcanzar una serie de principios que permitan, en mayor o medida, garantizar seguridad y defensa ante terceros. Esta es una clasificación mía desarrollada a bote pronto, por lo que puede y debe ser perfeccionada:</p> <ol> -<li>Principio de independencia <p>Mucha literatura existe sobre la importancia de mantener una independencia tecnológica en amplios ámbitos y espacios de la geopolítica. Una dependencia tecnológica conlleva una sumisión a los intereses relacionados del poseedor y proveedor de ésta. El mundo europeo mantiene una dependencia total, a nivel tecnológico, de los gigantes de China y Estados Unidos; existen por esta misma problemática proyectos que aumenten la independencia de aquellos, como los proyectos <a href="https://www.european-processor-initiative.eu/">EPI</a> (European Processor Initiative), <a href="https://eprocessor.eu/">eProcessor</a> (proyecto europeo basado en RISC-V y liderado por el BSC) o <a href="https://architecnologia.es/union-europea-destina-145-000-millones-impulsar-industria-semiconductores">el aumento de gasto en la industria de los semiconductores.</a></p> +<li><p><b>Principio de independencia</b></p> +<p>Mucha literatura existe sobre la importancia de mantener una independencia tecnológica en amplios ámbitos y espacios de la geopolítica. Una dependencia tecnológica conlleva una sumisión a los intereses relacionados del poseedor y proveedor de ésta. El mundo europeo mantiene una dependencia total, a nivel tecnológico, de los gigantes de China y Estados Unidos; existen por esta misma problemática proyectos que aumenten la independencia de aquellos, como los proyectos <a href="https://www.european-processor-initiative.eu/">EPI</a> (European Processor Initiative), <a href="https://eprocessor.eu/">eProcessor</a> (proyecto europeo basado en RISC-V y liderado por el BSC) o <a href="https://architecnologia.es/union-europea-destina-145-000-millones-impulsar-industria-semiconductores">el aumento de gasto en la industria de los semiconductores.</a></p> <p>Quien controla la tecnología controla al usuario, y en los tiempos actuales, es necesario controlar la tecnología propia en contraposición de grandes empresas y gobiernos, que con ejemplos como <a href="https://es.wikipedia.org/wiki/XKeyscore">XKeyscore</a> o <a href="https://www.genbeta.com/seguridad/prism-cronologia-que-es-y-que-explicaciones-han-dado-los-implicados">Prism</a>, delatan el espionaje y monitorización a los que se tiene sometida la sociedad. Ya ni entramos en las organizaciones supranacionales que abstraen las naciones con objetivos similares.</p> -<p>Como individuos la supervivencia e independencia se complica conforme avanza el sistema tecnocrático, ¿cómo podemos mantener una independencia tecnológica?</p> -<ol type="I"> -<li>Si bien es casi utópico mantener una independencia informática total, puesto individualmente es una rareza tener capacidad de fabricación de componentes hardware y de obtención semiconductores, es necesario rebajar todo lo posible esta dependencia en cuanto a hardware.</li> -<li>A nivel de software y sistema operativo es más sencillo implementar independencia, debido a sistemas operativos libres (véase GNU y Linux) y abiertos que garantizan el uso legítimo y el servicio de las máquinas, haciendo necesario comprender y emplear licencias libres o, al menos, control sobre la compilación, distribución y código fuente del software a usar. Se aplicarían aquí principios de confianza.</li> -<li>Considero evitar la abstracción computacional, y a consecuencia el uso desmedido de «cloud» o «nube», así como software como servicio. Véase <a href="../idiotizacion-computacional">la «idiotización computacional» fruto de la abstracción</a> para más información.</li> -<li>Es interesante buscar alcanzar un autoalojamiento de servicios, obteniendo control sobre el dominio informático y administrando un cosmos computacional compuesto de servidores VPN, intranets, protocolos seguros como SSH, servicios web, comunicaciones, seguridad, etc.</li> -<li>En el uso de IoT, es altamente recomendable utilizar «tecnología tonta» siempre que no se pueda garantizar la seguridad y control de estas máquinas. En caso de no poder evitarlo, capar y bloquear tantas opciones como se pueda.</li> -</ol> -<p>Así, aplicamos el principio de independencia no sólo a la informática, sino a diversos campos:</p> -<ol type="I"> -<li>Independencia energética, que cada día es más factible de cara a reducir drásticamente el uso de red eléctrica, autoconsumo y autogeneración, sea mediante tecnología fotovoltáica u otros modelos de generación eficiente. Que además se puede acompañar con uso de baterías para garantizar suministro autosuficiente en el tiempo. De tal forma que el usuario pueda garantizar consumo energético fuera de la dependencia de la red eléctrica.</li> -<li>Independencia en seguridad y defensa, algo complicado en el Estado español, pues monopoliza en él mismo la seguridad y la defensa, castigando e impidiendo al individuo garantizar su propia seguridad, no sólo contra terceros sino contra el propio Estado. Es deseable contar con tus propios sistemas de securización, sean cámaras de seguridad, alarmas, sistemas de control de desastres, sistemas de contingencias, sistemas de seguridad perimetral y física, etc.</li> -<li>Independencia de transporte, en cuanto los Estados persiguen y buscan regular vehículos en base a hidrocarburos (y posteriormente eléctricos) y limitan aun más su uso, en pos del transporte público que funciona bajo su control, la tenencia de uno o varios medios de transporte independientes será necesario para la supervivencia; así como medios alternativos (eléctricos, cinemáticos, etc.).</li> -<li>Independencia de recursos, que se entiende como la capacidad de generar tus propios bienes, así como materias primas como madera o piedra, alimento, etc. Esto es más complicado de llevar a cabo en grandes urbes, por razones obvias.</li> -<li>Independencia educacional o intelectual, que garantice la obtención de conocimiento y ciencia a partir de libros no reglados, es decir, conocimiento clásico, historia, filosofía, etc.</li> -<li>Independencia social, entendida como la creación de subsociedades afines y con principios de comunidad.</li> -</ol> -</li> -<li>Principio de baja exposición <p>El principio de baja exposición se basa, en teoría de la inteligencia, es rebajar al mínimo usable el tiempo de estancia en el que se es o se encuentra expuesto. Analógicamente, podríamos compararlo al tiempo que un agente pasa encubierto en terreno hostil. Entendido esto, todo sistema informático en la nube o como servicio debe ser, por defecto y hasta que no se demuestre lo contrario, entendido como territorio hostil.</p> +<p>Como individuos la supervivencia e independencia se complica conforme avanza el sistema tecnocrático, ¿cómo podemos mantener una independencia tecnológica? Desgraciadamente, por la propia naturaleza de la industria tecnológica y electrónica hoy día es imposible mantener una independencia total en cuanto a componentes hardware, puesto que individualmente es imposible tener capacidad de obtención de semiconductores y componentes esenciales. Lo que más puede hacer el usuario medio es centrarse en el software: el uso de sistemas operativos libres, como GNU/Linux u otros sistemas *nix como FreeBSD, garantiza el uso legítimo y el servicio, en mayor medida al menos, de la máquina. Se aplicarían aquí <b>principios de confianza</b> en el uso de distribuciones, paquetes de software, servidores, repositorios...</p> +<p>Así, también se hace necesario alcanzar cierto auto-alojamiento de servicios, con el objetivo de lograr un control y dominio computacional, así evitar servicios de la llamada «cloud» o «nube», que no es más que el ordenador de otra persona (véase <a href="../idiotizacion-computacional"><i>La «idiotización computacional» fruto de la abstracción</i></a>). También, el uso de software y protocolos enfocados en la seguridad del usuario se hacen elementales, como SSH, Tor, VPN (si bien parecen estar en peligro práctico), etcétera.</p> +<p>En el uso de IoT es altamente recomendable utilizar tecnología cuanto más tonta mejor, siempre que no se pueda garantizar la seguridad y control sobre estas máquinas. En caso de no poder evitarlo, capar y bloquear tantas opciones como se pueda, sobretodo opciones de nube.</p> +<p>Así, aplicamos el principio de independencia no sólo a la informática, sino a diversos campos, algunos más o menos complejos de lograr, según situación: <b>Independencia energética</b>, algo cada vez más factible con el uso de renovables de autoconsumo, como fotovoltáica u otros modelos de generación eficiente, que se pueden acompañar con uso de baterías para garantizar suministro autosificiente en el tiempo. Esto protegería a los usuarios de posibles apagones, cortes de suministro, degradación de la red eléctrica... Que cada vez serán más frecuentes, sospecho. <b>Independencia de seguridad y defensa</b>, algo bastante complicado en el Estado español, que castiga e intimida a los que buscan garantizar su propia defensa, incluso ante terceros. Es deseable así contar con medios propios de mitigación de amenazas y seguridad física, como armas, alarmas, sistemas de control de desastres, sistemas de contingencia, etcétera. <b>Independencia de transporte</b>, más en cuanto los Estados persiguen y buscar regular excesivamente el uso de vehículos, tanto a base de hidrocarburos como eléctricos, y limitan aún más su uso en pos del transporte público (que funciona bajo su control). Así, la tenencia de transporte independiente se hace necesario para posibles catástrofes y supervivencia. <b>Independencia de recursos</b>, que se entiende como la capacidad de generar y producir bienes propios, como materias primas como madera o piedra, alimento, agua... Esto es más complicado de llevar a cabo en grandes urbes, por razones obvias. <b>Independencia educacional o intelectual</b>, que garantice la obtención y conservación de conocimiento y ciencia a partir de libros no regulados: conocimiento clásico, historia, filosofía... <b>Independencia social</b>, entendida como la creación de subsociedades afines y <b>principio de comunidad</b>, que garantice comunitariamente los principios anteriores en sociedad y estamentos independientes del Estado.</p></li> +<li><p><b>Principio de baja exposición</b></p> +<p>El principio de baja exposición se basa, en <b>teoría de la inteligencia</b>, es rebajar al mínimo usable el tiempo de estancia en el que se es o se encuentra expuesto. Analógicamente, podríamos compararlo al tiempo que un agente pasa encubierto en terreno hostil. Entendido esto, todo sistema informático en la nube o como servicio debe ser, por defecto y hasta que no se demuestre lo contrario, entendido como territorio hostil.</p> <p>Esto también es extrapolable al uso de software o hardware del que no conocemos el código fuente o diseño, en la medida de lo posible. Pues no podemos confiar en que el código emplee únicamente las funciones necesarias al propósito para el que lo requiere su usuario. Tampoco podemos estar seguros, aun confiando en su programador, a que una actualización implemente código malicioso o en que su distribución sea ilegítima. Todo código no confiable debe ser tratado automáticamente como malware; así como todo servicio en la nube.</p> <p>Así, el principio de baja exposición sugiere que es mejor compartir la menor cantidad de información posible, y mantener espacios seguros a los que sacamos provecho. Así, cualquier cuenta online de la que no se obtiene rendimiento, debería ser automáticamente eliminada.</p> -<p>La idea final del principio, sería la de ofrecer la mínima información posible, durante el menor tiempo posible, a los trackers y espías.</p></li> -<li>Técnicas de contraespionaje <p>En un principio, los particulares no tenemos capacidad de disuasión, ni acceso a técnicas de represalia. La falta de poder y recurso es un factor determinante a tener en cuenta, pues será muy difícil tener capacidad para determinar la identidad de un atacante, por lo que no sería práctico perder tiempo y recursos ello. Por estas razones, las técnicas de contraespionaje y contramedidas serán de bajo recurso. Esto no implica claro, que sean inefiencientes o ineficaces, sino que se centrarán en dedicar los recursos a evitar el espionaje.</p> +<p>La idea final del principio, sería la de ofrecer la mínima información posible, durante el menor tiempo posible, a los trackers y espías. En otras palabras o feudos, a este hecho se le demonina <b>mantener un perfil bajo</b>.</p></li> +<li><p><b>Técnicas de contraespionaje</b></p> +<p>En un principio, los particulares no tenemos capacidad de disuasión, ni acceso a técnicas de represalia. La falta de poder y recurso es un factor determinante a tener en cuenta, pues será muy difícil tener capacidad para determinar la identidad de un atacante, por lo que no sería práctico perder tiempo y recursos ello. Por estas razones, las técnicas de contraespionaje y contramedidas serán de bajo recurso. Esto no implica claro, que sean inefiencientes o ineficaces, sino que se centrarán en dedicar los recursos a evitar el espionaje.</p> <p>El principal y más eficaz objetivo en este aspecto es el uso de criptografía para proteger la información, tanto en transmisiones como en almacenamiento de información. Otras técnicas de contraespionaje que se pueden emplear en el uso cotidiano es la aplicación de técnicas de esteganografía.</p> -<p>El principio de baja exposición, que anteriormente hemos expuesto, es base para mantener un nivel de contraespionaje adecuado, debiendo ser complementado con el uso de contraseñas robustas y únicas, cifrado de datos sensibles, etc.</p> -</li> -<li>Principio de seguridad <p>Es necesario comprender que los pilares de la seguridad son:</p> +<p>El principio de baja exposición, que anteriormente hemos expuesto, es base para mantener un nivel de contraespionaje adecuado, debiendo ser complementado con el uso de contraseñas robustas y únicas, cifrado de datos sensibles, etc.</p></li> +<li><p><b>Principio de seguridad</b></p> +<p>Es necesario comprender que los pilares de la seguridad son:</p> <ol type="I"> -<li>Confidencialidad: se garantiza que la información sólo es accesible por quien debe ser accesible.</li> -<li>Integridad: se garantiza que la información no ha podido sufrir modificaciones o alteraciones desde el origen.</li> -<li>Disponibilidad: la información está accesible en todo momento, al menos en todo momento en el que debe estarlo.</li> -</ol> -<p>Sobre estos pilares, se ordena lo que consideramos un sistema seguro dentro de la teoría de la seguridad clásica.</p></li> -<li>Principio de defensa perimetral <p>Ante tal espacio, la primera línea a tener en cuenta debe ser siempre la defensa del perímetro -sea familiar o institucional-, con el objetivo de garantizar seguridad y resiliencia, evitando y mitigando riesgos antes de que ocurran, y estableciendo políticas y medidas para una vez ocurrido un incidente. Con el objetivo de lograr reducir el ciber-riesgo crítico y el posible impacto de un compromiso, se hace necesaria la implementación inmediata de:</p> -<ol type="I"> -<li>Medidas de reducción de probabilidad de intrusión</li> -<ol type="a"> -<li>Validación de todo acceso remoto a la red familiar y acceso privilegiado, a ser posible con autenticación multifactor.</li> -<li>Mantenimiento actualizado de software, priorización de actualizaciones que aborden las vulnerabilidades explotadas conocidas e identificadas.</li> -<li>Deshabilitación de puertos y protocolos no esenciales.</li> -<li><a href="../idiotizacion-computacional/">Evitar «la nube»</a>. En caso de necesidad, asegurar e implementar controles estrictos.</li> -<li>Realización de análisis de vulnerabilidades periódicos, para reducir la exposición a las amenazas.</li> -</ol> -<li>Medidas de detección de posible intrusión</li> -<ol type="a"> -<li>Identificación y evaluación de cualquier comportamiento de red inesperado o inusual.</li> -<li>Habilitación de registro de logs para investigar mejor los problemas o eventos.</li> +<li><b>Confidencialidad</b>: se garantiza que la información sólo es accesible por quien debe ser accesible.</li> +<li><b>Integridad</b>: se garantiza que la información no ha podido sufrir modificaciones o alteraciones desde el origen.</li> +<li><b>Disponibilidad</b>: la información está accesible en todo momento, al menos en todo momento en el que debe estarlo.</li> </ol> +<p>Sobre estos pilares, se ordena lo que consideramos un sistema seguro dentro de la <b>teoría de la seguridad clásica</b>.</p></li> +<li><p><b>Principio de defensa perimetral</b></p> + <p>Ante tal espacio, la primera línea a tener en cuenta debe ser siempre la defensa del perímetro -sea familiar o institucional-, con el objetivo de garantizar seguridad y resiliencia, evitando y mitigando riesgos antes de que ocurran, y estableciendo políticas y medidas para una vez ocurrido un incidente. Con el objetivo de lograr reducir el ciber-riesgo crítico y el posible impacto de un compromiso, se hace necesaria la implementación inmediata de:</p> + <ol type="I"> + <li>Medidas de reducción de probabilidad de intrusión</li> + <ol type="a"> + <li>Validación de todo acceso remoto a la red familiar y acceso privilegiado, a ser posible con autenticación multifactor.</li> + <li>Mantenimiento actualizado de software, priorización de actualizaciones que aborden las vulnerabilidades explotadas conocidas e identificadas.</li> + <li>Deshabilitación de puertos y protocolos no esenciales.</li> + <li><a href="../idiotizacion-computacional/">Evitar «la nube»</a>. En caso de necesidad, asegurar e implementar controles estrictos.</li> + <li>Realización de análisis de vulnerabilidades periódicos, para reducir la exposición a las amenazas.</li> + </ol> + <li>Medidas de detección de posible intrusión</li> + <ol type="a"> + <li>Identificación y evaluación de cualquier comportamiento de red inesperado o inusual.</li> + <li>Habilitación de registro de logs para investigar mejor los problemas o eventos.</li> + </ol> <li>Medidas de garantía de preparación de respuesta</li> <ol type="a"> <li>Designación de respuesta a crisis con los principales puntos de contacto para un supuesto incidente de ciberseguridad y roles/responsabilidades dentro de la organización, incluida las áreas de tecnología, comunicaciones, legal y continuidad comercial.</li> diff --git a/index.html b/index.html @@ -11,7 +11,7 @@ <img class="logo" src="logo.png" alt="Bernardo de Borgoña"> <h1 class="title">Bernardo de Borgoña</h1> <nav class="menu"> -<span>Caballero. Cristiano Viejo. Unixismo. </span> +<span>Caballero. Cristiano Viejo. Unixismo. Computación.</span> <a href="./git">/git</a> </nav> </header> @@ -45,7 +45,7 @@ </a> <a href="./autodefensa/" class="article"> - <p class="title">Autodefensa en tiempos de guerra híbrida tecnocrática</p> + <p class="title">Autodefensa en tiempos tecnocráticos</p> <p class="info">12 de febrero de 2026 · fjbalon</p><p>Habiéndome levantado con la filtración, se supone involuntaria, del panel de control del spyware de la empresa israelí Paragon, motivado por una imagen publicada por el abogado general de la empres...</p> </a> @@ -170,8 +170,8 @@ </a> <a href="./paganismo/" class="article"> - <p class="title">El paganismo nuevo contra el cristianismo en la tradición europea</p> - <p class="info">13 de diciembre de 2022 · fjbalon</p><p>Vivimos un florecimiento de una búsqueda de religiosidad identitaria europea, fruto probablemente del vacío dejado por la caída de la Cristiandad y de las consecuencias de la deriva liberal en el v...</p> + <p class="title">¿Es el cristianismo una ruptura de la tradición europea?</p> + <p class="info">13 de diciembre de 2022 · fjbalon</p><p>Desde luego parece que vivimos un florecimiento de una búsqueda de religiosidad identitaria europea, fruto probablemente del vacío dejado por la caída de la Cristiandad y de las consecuencias de la...</p> </a> <a href="./espejo-tarkovsky/" class="article"> @@ -209,6 +209,11 @@ <p class="info">24 de abril de 2022 · fjbalon</p><p>Hacía mucho que no iba al cine con unas expectativas como las que llevaba a ver esta obra, y eso parece que únicamente lo consigue, hoy día, Robert Eggers. Ésta es su tercera película, y como las...</p> </a> +<a href="./robert-machoian/" class="article"> + <p class="title">El lenguaje de los hombres en el cine de Robert Machoian</p> + <p class="info">3 de marzo de 2022 · fjbalon</p><p>Robert Machoian es uno de esos nuevos directores de cine independiente norteamericano que puede gustar a muchos. Lleva poco menos que dos películas, al menos conocidas de forma general, que son El as...</p> +</a> + <a href="./interpolacion-lineal/" class="article"> <p class="title">Interpolación lineal simple para calcular la temperatura de termorresistencias Pt100</p> <p class="info">25 de noviembre de 2021 · fjbalon</p><p>El principio básico de un RTD es que su sensor de cable, hecho de un metal con una resistencia eléctrica conocida, cambia su valor de resistencia a medida que la temperatura sube o baja. Aunque las ...</p> @@ -261,7 +266,7 @@ <a href="./kathejon/" class="article"> <p class="title">Del Kathejon</p> - <p class="info">1 de octubre de 2021 · fjbalon</p><p>Antes de cualquier lectura, hay que tener en cuenta que las Escrituras deben ser leídas literalmente, el elemento literal es el básico y fundamental en cualquier interpretación. Que posteriormente ...</p> + <p class="info">1 de octubre de 2021 · fjbalon</p><p>El kathejon es uno de esos elementos misteriosos de la teología cristiana de los que más se ha escrito y, sobretodo, más ha influenciado la teología política desde los Padres de la Iglesia hasta ...</p> </a> <a href="./mechanic-keyboard/" class="article"> @@ -294,11 +299,6 @@ <p class="info">16 de marzo de 2021 · fjbalon</p><p>dd es una de las herramientas invaluables de cualquier arsenal Unix, y quizás una de las herramientas más potentes que existen en esta familia. Forma parte de las core utils y su objetivo principal ...</p> </a> -<a href="./asesinato-dos-amantes/" class="article"> - <p class="title">Asesinato de dos amantes (2020) de Robert Machoian: una película en el lenguaje de los hombres</p> - <p class="info">3 de marzo de 2021 · fjbalon</p><p>Primeramente, he de reconocer que detesto los sentimentalismos, generalmente no suelo valorar aquello que una película puede hacerme sentir, ya que incluso un anuncio en televisión puede provocar ha...</p> -</a> - <a href="./servidor-git-stagit/" class="article"> <p class="title">Externalización gráfica de servidor Git propio con stagit</p> <p class="info">23 de noviembre de 2020 · fjbalon</p><p>A veces es agradable navegar por el registro del historial de git en un navegador web o en algún otro programa sin tener que mirar el repositorio local. Es además una forma de mantener un registro d...</p> @@ -375,7 +375,7 @@ </a> <a href="./ntp/" class="article"> - <p class="title">El tiempo unix</p> + <p class="title">El tiempo Unix y NTP</p> <p class="info">22 de agosto de 2017 · fjbalon</p><p> También Epoch time, Posix time, Unix time ó time_t, es un sistema para la descripción de instantes de tiempo: se define como la cantidad de segundos transcurridos desde la medianoche UTC del 1 de ...</p> </a> @@ -394,6 +394,11 @@ <p class="info">13 de junio de 2016 · fjbalon</p><p>La filosofía es aquel conjunto de saberes que busca establecer, de manera racional, los principios más generales que organizan y orientan el conocimiento de la realidad, así como el sentido del obr...</p> </a> +<a href="./jdbc-sql-injection/" class="article"> + <p class="title">SQL Injection básico en JDBC</p> + <p class="info">24 de mayo de 2016 · fjbalon</p><p>Buenos días. La siguiente entrada documenta cómo realizar una prueba de concepto que consiste en realizar una inyección SQL básico en un programa Java con JDBC (Java DataBase Connectivity). Ademá...</p> +</a> + <a href="./permisos-unix/" class="article"> <p class="title">De la heredad de permisos y propietarios de Unix</p> <p class="info">2 de abril de 2016 · fjbalon</p><p>La comprensión del fichero o archivo, file para los anglosajones, es fundamental para comprender la estructura y funcionamiento lógico de Unix. Un fichero es una colección de bytes agrupados bajo u...</p> diff --git a/jdbc-sql-injection/index.html b/jdbc-sql-injection/index.html @@ -0,0 +1,173 @@ +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>SQL Injection básico en JDBC</title> +<link rel="icon" type="image/png" href="/favicon.png" /> +<link rel="stylesheet" type="text/css" href="../article.css" /> +</head> +<body> +<header> +<p class="title">SQL Injection básico en JDBC</p> +<p class="date">24 de mayo de 2016 • fjbalon</p> +</header> +<p>Buenos días. La siguiente entrada documenta cómo realizar una prueba de concepto que consiste en realizar una inyección SQL básico en un programa Java con JDBC (Java DataBase Connectivity). Además serán expuestas algunas posibles soluciones a esta vulnerabilidad. Para ello he creado una sencilla base de datos y he realizado un código de prueba en Java que consulta esta base de datos.</p> +<p>La base de datos simplemente se compondrá una tabla <emb>Usuarios</emb> que recoge cuatro atributos: (<emb>id</emb>), <emb>nombre</emb>, <emb>pass</emb> y <emb>secreto</emb>. En este último almacenaremos una información secreta de cada usuario, que sólo podrá verla este usuario una vez inicie sesión. Tanto la contraseña como el secreto se encuentran en texto plano, siendo lo ideal cifrarlos para darle seguridad. Pero al tratarse de una prueba básica lo dejaremos así para verlo con más facilidad.</p> +<p>Después, simplemente añadiremos varios usuarios con diferentes contraseñas. Podemos ver el script SQL:</p> +<pre><code>CREATE DATABASE dbftwr CHARACTER SET utf8 COLLATE utf8_spanish2_ci; + +CREATE TABLE Usuarios ( +id INTEGER NOT NULL AUTO_INCREMENT UNIQUE, +nombre TEXT NOT NULL, +pass TEXT NOT NULL, +secreto TEXT NOT NULL, +PRIMARY KEY (id)); + +INSERT INTO Usuarios (nombre,pass,secreto) VALUES +('pedro','123456','Pedro realmente es Pablo'), +('pablo','987654321','Pablo es el padre de Juan'), +('miguel','miguel','Miguel no tiene amigos'); </code></pre> +<p>Para realizar las consultas a la base de datos e iniciar sesión, he utilizado un código que genere una ventana gráfica (Swing) con un pequeño formulario de inicio de sesión:</p> +<pre><code>package es.fwhibbit.sqli; + +import java.awt.event.ActionEvent; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; +import java.io.IOException; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JTextField; +import javax.swing.SwingConstants; + +public class SQLInjection extends JFrame implements WindowListener { + private static final long serialVersionUID = 1L; + + JLabel lblUsuario = new JLabel("Usuario: "); + JLabel lblPass = new JLabel("Pass: "); + JTextField txtUsuario = new JTextField(""); + JTextField txtPass = new JTextField(""); + JLabel lblSecreto = new JLabel("Secreto", SwingConstants.CENTER); + JButton btnAceptar = new JButton("Aceptar"); + JButton btnLimpiar = new JButton("Limpiar"); + + public SQLInjection() throws ClassNotFoundException, SQLException { + + setLayout(null); + setSize(400,250); + setTitle("SQL Injection Test"); + setLocationRelativeTo(null); + setVisible(true); + + add(lblUsuario); lblUsuario .setBounds(1, 1, 100, 50); + add(txtUsuario); txtUsuario .setBounds(100, 1, 300, 50); + add(lblPass); lblPass .setBounds(1, 60, 100, 50); + add(txtPass); txtPass .setBounds(100, 60, 300, 50); + add(lblSecreto); lblSecreto .setBounds(0, 120, 400, 50); + add(btnLimpiar); btnLimpiar .setBounds(95, 180, 100, 50); + add(btnAceptar); btnAceptar .setBounds(205, 180, 100, 50); + + Class.forName("org.mariadb.jdbc.Driver"); + String dbpass = ""; + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/dbftwr", "root", dbpass); + Statement s = connection.createStatement(); + + addWindowListener(this); + // Botón cuya función es limpiar los campos de texto + btnLimpiar.addActionListener((ActionEvent event) -> { + txtUsuario.setText(""); + txtPass.setText(""); + }); + + btnAceptar.addActionListener((ActionEvent event) -> { + try { + ResultSet rs = s.executeQuery("select secreto from Usuarios where (nombre = '" + txtUsuario.getText() + "' and pass = '" + txtPass.getText() + "');"); + rs.next(); + lblSecreto.setText(rs.getString(1)); + } + catch (SQLException e) {e.printStackTrace();} + }); + + } + public static void main(String[] args) throws NumberFormatException, IOException, ClassNotFoundException, SQLException {new SQLInjection();} + + public void actionPerformed(ActionEvent ae) {} + public void windowActivated(WindowEvent we) {} + public void windowClosed(WindowEvent we) {} + public void windowClosing(WindowEvent we) {this.setVisible(false);} + public void windowDeactivated(WindowEvent we) {} + public void windowDeiconified(WindowEvent we) {} + public void windowIconified(WindowEvent we) {} + public void windowOpened(WindowEvent we) {} +}</code></pre> +<p>Ejecutando el programa, podemos observar el siguiente resultado. Somos Pedro y conocemos su contraseña: 123456. Por lo que será nuestro conejillo de indias, de tal forma que tras iniciar sesión conoceremos el secreto de Pedro:</p> +<img style="width: 300px;" src="jdbc1.png" /> +<p>Los dos bloques de código que nos ocupan son los siguientes: el bloque de conexión a la base de datos y el contenido del botón de aceptar, que almacena la consulta.</p> +<pre><code>Class.forName("org.mariadb.jdbc.Driver"); +String dbpass = ""; +Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/dbftwr", "root", dbpass); +Statement s = connection.createStatement(); + +btnAceptar.addActionListener((ActionEvent event) -> { + try { + ResultSet rs = s.executeQuery("select secreto from Usuarios where (nombre = '" + txtUsuario.getText() + "' and pass = '" + txtPass.getText() + "');"); + rs.next(); + lblSecreto.setText(rs.getString(1)); + } + catch (SQLException e) {e.printStackTrace();} +});</code></pre> +<p>Como vemos la consulta <emb>select secreto from Usuarios where (nombre = '" + txtUsuario.getText() + "' and pass = '" + txtPass.getText() + "');</emb> es vulnerable a un SQL Injetion, ya que al almacenar las variables directamente en la sentencia SQL, enviará la cadena de texto tal y como lo recoja de los campos de texto. Por lo que podemos jugar. Una consulta típica, siguiendo el ejemplo de pedro, sería:</p> +<pre><codeb>select secreto from Usuarios where (nombre = ' pedro ' and pass = ' 123456 ');</codeb></pre> +<p>Esta sentencia mostraría el secreto de la tabla <emb>Usuarios</emb>, donde el nombre sea <emb>pedro</emb> y su contraseña 123456. Con esto comprobamos que la contraseña corresponda al usuario. Al ser nombre igual a pedro devolverá un booleano true (verdadero); al ser la contraseña 123456 también devolverá un booleano true. <emb>True AND True = True</emb>: Sesión iniciada correctamente. Pero ¿y si insertamos código SQL, para engañar al servidor y que nos muestre el secreto de quien queramos, sin necesidad de conocer su contraseña?. Esto lo podemos hacer aprovechando esta vulnerabilidad.</p> +</body> +<pre><codeb>select secreto from Usuarios where (nombre = ' pedro' or '1'='1 ' and pass = '');</codeb></pre> +<p>De esta forma hemos injectado código: asignamos el nombre, es pedro (es true). O bien (<emb>1=1</emb> -sentencia obviamente cierta, verdadera- y <emb>pass=''</emb> (cadena en blanco, obviamente falsa). <emb>True OR (True AND False) = True OR False = True</emb>. Obtenemos finalmente un booleano verdadero, sin conocer la contraseña, lo que nos devolverá el secreto de este usuario. Podemos realizar una prueba con el usuario Miguel, el cual no conocemos su contraseña.</p> +<img style="width: 300px;" src="jdbc2.png" /> +<p>¿Cómo podemos solucionarlo? Con el fin de evitar este tipo de ataques sobre nuestro programa deberemos utilizar el método seguro: sustituir el <emb>Statement</emb> por el <emb>PreparedStatement</emb>. Vemos el bloque de código que hemos de editar: en primer lugar comentamos nuestro <emb>Statement</emb>, ya que no le daremos uso. Lo sustituimos por el <emb>PreparedStatement</emb>, donde le indicamos directamente la sentencia SQL; sustituyendo los elementos a insertar por signos de cerrar interrogación (?) (omitir comillas). Con la órden <emb>ps(PreparedStatement).setString</emb> y el número de posición del elemento que hemos colocado en la sentencia, indicaremos el valor a dar, ya sea una variable o un <emb>getText()</emb> como en mi caso.</p> +<pre><code>Class.forName("org.mariadb.jdbc.Driver"); +String dbpass = ""; +Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/dbftwr", "root", dbpass); +//Statement s = connection.createStatement(); + +btnAceptar.addActionListener((ActionEvent event) -> { + try { + PreparedStatement ps = connection.prepareStatement("select secreto from Usuarios where (nombre=? and pass=?)"); + ps.setString(1, txtUsuario.getText()); + ps.setString(2, txtPass.getText()); + ResultSet rs = ps.executeQuery(); + rs.next(); + + lblSecreto.setText(rs.getString(1)); + } + catch (SQLException e) {e.printStackTrace();} +});</code></pre> +<p>Otra alternativa, también válida, para solventar esta vulnerabilidad, es hacer una única sentencia sin posibilidad de edición. Y a su vez jugar con las respuestas. El código será similar, de forma que:</p> +<pre><code>Class.forName("org.mariadb.jdbc.Driver"); +String dbpass = ""; +Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/dbftwr", "root", dbpass); +Statement s = connection.createStatement(); + +btnAceptar.addActionListener((ActionEvent event) -> { + try { + ResultSet rs = s.executeQuery("select * from Usuarios;"); + while (rs.next()) { + if (rs.getString(2).equals(txtUsuario.getText()) && rs.getString(3).equals(txtPass.getText())) { + lblSecreto.setText(rs.getString(4)); + break; + } + else {lblSecreto.setText("ERROR");} + } + } + catch (SQLException e) {e.printStackTrace();} +});</code></pre> +<p>Como podemos ver, el bloque de conexión se mantiene intacto a la primera opción. El interior del botón simplemente tendrá la sentencia <emb>select * from Usuarios</emb>. De los resultados que obtenga, mientras haya irá recorriendo de uno en uno, comprobando que el contenido del campo de texto de usuario sea el mismo que el nombre de usuario de la tabla, Y el contenido del campo de texto de la contraseña sea igual a la contraseña del usuario de la tabla. Si estas condiciones se cumplen, se mostrará el secreto, sino, mostrará un error.</p> +<img style="width: 70%;" src="jdbc3.png" /> +<p>De esta forma, al no modificar la sentencia directamente, sino jugar con sus resultados evitaremos esta vulnerabilidad en concreto. Así, hemos explotado y solucionado el riesgo que supone la vulnerabilidad de SQL Injection en nuestro software, evitando así posibles ataques a nuestra base de datos.</p> +</html> +\ No newline at end of file diff --git a/jdbc-sql-injection/jdbc1.png b/jdbc-sql-injection/jdbc1.png Binary files differ. diff --git a/jdbc-sql-injection/jdbc2.png b/jdbc-sql-injection/jdbc2.png Binary files differ. diff --git a/jdbc-sql-injection/jdbc3.png b/jdbc-sql-injection/jdbc3.png Binary files differ. diff --git a/kathejon/index.html b/kathejon/index.html @@ -12,8 +12,11 @@ <p class="title">Del Kathejon</p> <p class="date">1 de octubre de 2021 • fjbalon</p> </header> -<p>Antes de cualquier lectura, hay que tener en cuenta que las Escrituras deben ser leídas literalmente, el elemento literal es el básico y fundamental en cualquier interpretación. Que posteriormente el elemento literal no es el único elemento a considerar, y que la lectura debe hacerse en función y en complementariedad del género literario nadie lo discute (regla sobre la interpretación de las Escrituras en <i>Divino Afflante Spiritu</i>, Pío XII). El Apocalipsis es pues, un libro literal, simbólico y profético, que no es histórico ni especifica una crónica anticipada, sino que se describen acontecimientos presentes, plurisignificados a todo tiempo y con un significado escatológico y teológico (especialmente en la Teología de la Historia).</p> -<p>Es necesario, por supuesto, fundamentarse en la distinción patrística y exegética entre <i>tipo</i> y <i>antitipo</i>. Esta distinción, aunque puede parecer evidente, no lo es tanto. El <i>antitipo</i> no es lo contrario que el <i>tipo</i>. Al respecto, podemos encontrar muchas definiciones teológicas con sus respectivos matices pero lo dejaremos establecido de la siguiente forma: el <i>tipo</i> es una <i>figura</i> que contiene alguna realidad futura, por tanto es profético, y especialmente lo que prefigura se habrá de manifestar plenamente tras la venida de Cristo. El término se encuentra numerosas veces en el Nuevo Testamento con diferentes significaciones En el sentido que lo consideramos se halla en <a class="element">1Cor. 10, 6 y 11<span class="info">«Estas cosas sucedieron en figura para nosotros, para que no codiciemos el mal como lo codiciaron ellos.» «Todo esto les sucedía alegóricamente y fue escrito para escarmiento nuestro, a quienes nos ha tocado vivir en la última de las edades.»</span></a>. El cumplimiento del <i>tipo</i> es el <i>antitipo</i>, siendo que toda profecía se desenvuelve en dos planos y se refiere a la vez a dos sucesos: uno próximo (<i>typo</i>) y uno remoto (<i>antitypo</i>). El profeta describe sucesos lejanos en el tiempo para los cuales hasta las palabras resultan deficientes, pero proyectándolos analógicamente desde sucesos cercanos. No se podrían entender las cosas por venir, sin haber escudriñado las pasadas, sin descubrir el <i>tipo</i>, difícilmente comprenderemos el <i>antitipo</i> que se nos presenta en la revelación. Para John H. Newman, la historia avanza como un círculo siempre creciente, de modo similar, cada era presenta su propia imagen de aquellos sucesos, todavía futuros, que serán, ellos y sólo ellos, el verdadero cumplimiento de la profecía que se encuentra a la cabeza de todos.</p> +<p>El kathejon es uno de esos elementos misteriosos de la teología cristiana de los que más se ha escrito y, sobretodo, más ha influenciado la teología política desde los Padres de la Iglesia hasta la más cercana modernidad, siendo que grandes autores, santos, teólogos, literatos, juristas han querido abordarlo, con mayor o menor claridad. Es uno de esos elementos que creo que hay que estudiar, y que en el entrado siglo XXI quizá ha sido más olvidado, como el anticristo o la demonología. Es raro oir en ambientes católicos sobre ello, y más aún en homilías; cuando parece que durante toda la historia de la Cristiandad era un hecho que se hacía bastante presente, incluso en el vulgo.</p> +<p>Antes de cualquier lectura, hay que tener en cuenta que el modo en el que deben ser abordadas las Escrituras es ser leídas literalmente, el elemento literal es el básico y fundamental en cualquier interpretación. Que posteriormente el elemento literal no es el único elemento a considerar, y que la lectura debe hacerse en función y en complementariedad del género literario nadie lo discute (regla sobre la interpretación de las Escrituras en <i>Divino Afflante Spiritu</i>, Pío XII). El Apocalipsis es pues, un libro literal, simbólico y profético, que no es histórico ni especifica una crónica anticipada, sino que se describen acontecimientos presentes, plurisignificados a todo tiempo y con un significado escatológico y teológico (especialmente en la Teología de la Historia).</p> +<p>Es necesario, por supuesto, fundamentarse en la distinción patrística y exegética entre <i>tipo</i> y <i>antitipo</i>. Esta distinción, aunque puede parecer evidente, no lo es tanto. El <i>antitipo</i> no es lo contrario que el <i>tipo</i>. Al respecto, podemos encontrar muchas definiciones teológicas con sus respectivos matices pero lo dejaremos establecido de la siguiente forma: el <i>tipo</i> es una <i>figura</i> que contiene alguna realidad futura, por tanto es profético, y especialmente lo que prefigura se habrá de manifestar plenamente tras la venida de Cristo. El término se encuentra numerosas veces en el Nuevo Testamento con diferentes significaciones. En el sentido que lo consideramos se halla en <i>1Cor. 10, 6 y 11</i><sup>1</sup>. El cumplimiento del <i>tipo</i> es el <i>antitipo</i>, siendo que toda profecía se desenvuelve en dos planos y se refiere a la vez a dos sucesos: uno próximo (<i>typo</i>) y uno remoto (<i>antitypo</i>).</p> +<cita><sup>1</sup><i><i>«Estas cosas sucedieron en figura para nosotros, para que no codiciemos el mal como lo codiciaron ellos.»</i> <i>«Todo esto les sucedía alegóricamente y fue escrito para escarmiento nuestro, a quienes nos ha tocado vivir en la última de las edades.»</i></i></cita> +<p>El profeta describe sucesos lejanos en el tiempo para los cuales hasta las palabras resultan deficientes, pero proyectándolos analógicamente desde sucesos cercanos. No se podrían entender las cosas por venir, sin haber escudriñado las pasadas, sin descubrir el <i>tipo</i>, difícilmente comprenderemos el <i>antitipo</i> que se nos presenta en la revelación. Para John H. Newman, la historia avanza como un círculo siempre creciente, de modo similar, cada era presenta su propia imagen de aquellos sucesos, todavía futuros, que serán, ellos y sólo ellos, el verdadero cumplimiento de la profecía que se encuentra a la cabeza de todos.</p> <cita><p>«Es manifiesto cómo la Escritura describe las sucesiones de los tiempos [...] los dos Testamentos resplandecen uno sobre el otro [...] porque no puede conocer lo futuro el que ignora lo pasado. Pues si no conozco de qué árbol es una semilla, no puedo saber qué árbol tiene que venir de ella. De donde el conocimiento de las cosas futuras depende del conocimiento de las cosas pasadas. Por esto, Moisés, profetizando sobre las cosas futuras, refirió por revelación las cosas pasadas»</p><p style="text-align:right">San Buenaventura, Obras XVI (BAC), 491,457</p></cita> <p>Por tanto el <i>antitipo</i> está relacionado con el modo anagógico (o místico) de interpretar las Escrituras. Los diversos usos de la tipología a lo largo de la época patrística pueden sintetizarse en el díptico latino: <i>Littera gesta docet, quid credas allegoria, moralis quid agas, quo tendas anagogia</i> (lo literal enseña los hechos, lo alegórico lo que hay que creer, lo moral lo que hay que hacer y lo anagógico adónde ir).</p> <p>Así pues, el estudio escatológico del kathejon proviene de la Segunda Carta a los Tesalonicenses, II, 6-7, donde San Pablo anuncia la futura irrupción del Anticristo en la Historia:</p> diff --git a/paganismo/index.html b/paganismo/index.html @@ -3,26 +3,25 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> -<title>Paganismo y tradición europea</title> +<title>¿Es el cristianismo una ruptura de la tradición europea?</title> <link rel="icon" type="image/png" href="/favicon.png" /> <link rel="stylesheet" type="text/css" href="../article.css" /> </head> <body> <header> -<p class="title">El paganismo nuevo contra el cristianismo en la tradición europea</p> +<p class="title">¿Es el cristianismo una ruptura de la tradición europea?</p> <p class="date">13 de diciembre de 2022 • fjbalon</p> </header> -<p>Vivimos un florecimiento de una búsqueda de religiosidad identitaria europea, fruto probablemente del vacío dejado por la caída de la Cristiandad y de las consecuencias de la deriva liberal en el viejo continente. Esta pretensión espiritual pretende contrarrestar aparentemente al materialismo filosófico propio del occidente contemporáneo, también pretende enfrentarse a la propia Cristiandad, buscando renovar las costumbres paganas de la Europa pre-cristiana.</p> -<p>Sin embargo, no puedo ver en ello sino un error teológico, estético e de fundamento. Me esforzaré en estas líneas en desbrozar mi pensamiento sobre estas nuevas formas religiosas, que consisten en una concepción realmente materialista, lo que constituye ya una ruptura entre el paganismo antiguo y el paganismo nuevo (o neopaganismo), que observa al primero desde un prisma antropocéntrico e ilustrado. Los paganos modernos defienden el retorno a un estado anterior a la concebida como una ruptura paradigmática y cultural que supuso, sostienen, el cristianismo en Europa. Buscan entonces, de una forma indeterminada, sentar un nuevo vínculo cultural entre el mundo moderno y la antigüedad europea, a menudo incluso importando creencias y prácticas orientales sustitutivas.</p> -<p>¿Es entonces el cristianismo una ruptura con la tradición europea? Un cristiano así lo podría defender, pues entendería la irrupción de la Salvación y el Plan de Dios sobre Europa como una ruptura. Sin embargo, muchos cristianos modernos lo ven como una ruptura cultural, al igual que los paganos modernos, ven en ésta la pérdida del alma europea y de la identidad de los pueblos, que fue sustituida, defienden, por una religión del desierto, cambiando la dirección etnológica y antropológica europea.</p> -<p>Lo primero que hay que tener en cuenta, es que desde una visión cristiana, todas las grandes intervenciones de la Divina Providencia en los tiempos de la Antigua Alianza estaban orientadas y ordenadas a la intervención definitiva y plena de Dios en la historia, hacia «Aquel que había de venir». Es cierto que la Antigua Alianza se formalizó con un pueblo del desierto, sin embargo la intervención de Dios puede verse en el mundo europeo, en una preparación filosófica (griega) y formal (romana). De hecho no se observa ruptura alguna en la irrupción del cristianismo con el pensamiento pagano que, primero en Roma y después en el resto de Europa, constituye un perfeccionamiento y desarrollo (sin precedentes históricos) de su cosmología y teología: Todas las corrientes intelectuales se entrelazaron con el cristianismo de una forma orgánica y natural, respetando de hecho las diferencias entre los pueblos y culturas (romana, egipcia, hebrea...). La propia naturaleza de la intelectualidad cristiana es la única que ha buscado la conservación cultural, lingüística y religiosa de los ideales y principios pre-cristianos, elevándolos a la concepción de universalidad, sin la cual, por cierto, hoy día no podríamos considerar el pensamiento científico.</p> -<p>No podríamos, naturalmente, considerar esta ruptura sin descartar también toda esta tradición filosófica en su conjunto. De hecho, desde el punto de vista clásico no se concibió alejamiento ni separación alguna, sino que fue visto desde un punto de vista de transformación teológica y conservación de la tradición y folklore. Cosa que podemos poner en contraposición del verdadero cambio de paradigma perpetrado por la Revolución a finales del siglo XVIII, donde sí hubo ruptura de toda estructura, teología y antropología del la cosmovisión europea tradicional. Sin embargo, esta separación no es objeto de análisis por parte del neopaganismo, pues sus ideologías heredan directamente de ésta.</p> -<p>Aprender sobre teología y filosofía cristiana es, de hecho, introducirse en una sabiduría de milenios de aprendizaje y reflexión; a menudo sin delimitación entre el mundo cristiano y el pre-cristiano. Para muchos, el propio estudio profundo de la filosofía moderna, secular y atea le llevará, irremediablemente, al teismo, y a consecuencia, al cristianismo. Es la religión cristiana efigie de la tradición, que permite mantener un vínculo y un contacto estrecho con ella, expresada en conocimiento y sabiduría, pero también en espacio físico: ésta te permite acceder a los templos, a sacerdotes, a Sacramentos palpables. Así, la Iglesia es el único hilo conductor que existe con el mundo antiguo, y por lo tanto la única forma de comprender y estudiar la cosmovisión de las personas del pasado.</p> -<p>Y me pregunto ahora, ¿un neopagano habría visto en el mitraísmo o el hermetismo una ruptura, como así lo ha visto en el cristianismo que rechaza? ¿lo verían como una desviación radical del paganismo? ¿lo verían como una intromisión del desierto? Nótese que el hermetismo tiene un origen egipcio y el mitraísmo un origen oriental-persa. Sinceramente, no lo creo. ¿Y no es precisamente una ruptura con la tradición europea la creación de una nueva religión basada en ideologías surgidas en la Revolución?</p> +<p>Desde luego parece que vivimos un florecimiento de una búsqueda de religiosidad identitaria europea, fruto probablemente del vacío dejado por la caída de la Cristiandad y de las consecuencias de la deriva liberal en el viejo continente. Esta pretensión espiritual pretende contrarrestar aparentemente al materialismo filosófico propio del occidente contemporáneo, también pretende enfrentarse a la propia Cristiandad, buscando renovar las costumbres paganas de la Europa pre-cristiana.</p> +<p>Al respecto, me esforzaré en estas líneas en desbrozar mi pensamiento sobre estas formas de nueva espiritualidad "pagana", que consisten en una concepción realmente materialista, y constituye -de primeras- una ruptura entre el paganismo antiguo y el paganismo nuevo (o neopaganismo), que observa al primero desde un prisma antropocéntrico e ilustrado. Los paganos modernos defienden el retorno a un estado anterior a la concebida como una ruptura paradigmática y cultural que supuso, sostienen, el cristianismo en Europa. Buscan entonces, de una forma indeterminada, sentar un nuevo vínculo cultural entre el mundo moderno y la antigüedad europea, a menudo incluso importando creencias y prácticas orientales sustitutivas.</p> +<p>¿Es entonces el cristianismo una ruptura con la tradición europea? Un cristiano así lo podría defender, pues entendería la irrupción de la Salvación y el Plan de Dios sobre Europa como una ruptura. Sin embargo, muchos cristianos modernos lo ven como una ruptura cultural, al igual que los "paganos" modernos, ven en ésta la pérdida del alma europea y de la identidad de los pueblos, que fue sustituida, defienden, por una religión del desierto, cambiando la dirección etnológica y antropológica europea.</p> +<p>Lo primero que hay que tener en cuenta, es que desde una visión cristiana, todas las grandes intervenciones de la Divina Providencia en los tiempos de la Antigua Alianza estaban orientadas y ordenadas a la intervención definitiva y plena de Dios en la historia, hacia «Aquel que había de venir». Es cierto que la Antigua Alianza se formalizó con un pueblo del desierto, sin embargo <b>la intervención de Dios puede verse en el mundo europeo, en una preparación filosófica (griega) y formal (romana)</b>. De hecho no se observa ruptura alguna en la irrupción del cristianismo con el pensamiento pagano que, primero en Roma y después en el resto de Europa, constituye un perfeccionamiento y desarrollo (sin precedentes históricos) de su cosmología y teología: <b>todas las corrientes intelectuales se entrelazaron con el cristianismo de una forma orgánica y natural</b>, respetando de hecho las diferencias entre los pueblos y culturas (romana, egipcia, hebrea...). La propia naturaleza de la intelectualidad cristiana es la única que ha buscado la conservación cultural, lingüística y religiosa de los ideales y principios pre-cristianos, elevándolos a la concepción de universalidad, sin la cual, por cierto, hoy día no podríamos considerar el pensamiento científico.</p> +<p>No podríamos, naturalmente, considerar esta ruptura sin descartar también toda esta tradición filosófica en su conjunto. De hecho, desde el punto de vista clásico no se concibió alejamiento ni separación alguna, sino que fue visto desde un punto de vista de transformación teológica y conservación de la tradición y folclore. Cosa que podemos poner en contraposición del verdadero cambio de paradigma perpetrado por la Revolución a finales del siglo XVIII, donde sí hubo ruptura de toda estructura, teología y antropología del la cosmovisión europea tradicional. Sin embargo, esta separación no es objeto de análisis por parte del neopaganismo, pues sus ideologías heredan directamente de ésta.</p> +<p>Aprender sobre teología y filosofía cristiana es, de hecho, introducirse en una sabiduría de milenios de aprendizaje y reflexión; a menudo <b>sin delimitación entre el mundo cristiano y el pre-cristiano</b>. Para muchos, el propio estudio profundo de la filosofía moderna, secular y atea les llevará, irremediablemente, al teísmo, y a consecuencia, al cristianismo. Es la religión cristiana efigie de la tradición, que permite mantener un vínculo y un contacto estrecho con ella, expresada en conocimiento y sabiduría, pero también en espacio físico: ésta te permite acceder a los templos, a sacerdotes, a Sacramentos palpables. Así, <b>la Iglesia es el único hilo conductor que existe con el mundo antiguo, y por lo tanto la única forma de comprender y estudiar la cosmovisión de las personas del pasado</b>.</p> +<p>Y me pregunto ahora, ¿un neopagano habría visto en el mitraísmo o el hermetismo una ruptura, como así lo ha visto en el cristianismo que rechaza? ¿lo verían como una desviación radical del paganismo? ¿lo verían como una intromisión del desierto? Nótese que <b>el hermetismo tiene un origen egipcio y el mitraísmo un origen oriental-persa</b>. Sinceramente, no lo creo. ¿Y no es precisamente una ruptura con la tradición europea la creación de una nueva religión basada en ideologías surgidas en la Revolución?</p> <p>Este nuevo paganismo no proviene sino de planteamientos arbitrarios, de una simplificación folclórica y de una adaptación de superficialidades del paganismo antiguo, sin filosofía ni teología, sin reflexión alguna. A menudo, dichos planteamientos provienen de foros de Internet, de particulares y gurús, que realizan encuentros para poner en común un mismo sentimiento, pero nunca en unidad, puesto que la fe neopagana es un sentimiento personal y no universal. Rara vez se encontrará un pensador neopagano que no pertenezca a este siglo, o a finales del pasado (¿se ve clara la verdadera ruptura?), que construyen, en el mejor de los casos una mala filosofía práctica; en el peor, una ideología mágica, en la que los gurús configuran sus vicios degenerados, sexuales y libertinos, apoyándose en pocas evidencias que muestran a los antiguos paganos como tales.</p> <p>Es llamativo como los neopaganos, que reniegan del cristianismo, ven en el protestantismo una suerte de legitimidad europea. Sospecho que por su origen germánico, o quizá también por su fundamentación relativista y falta de atadura a tradición ni legitimidad.</p> <p>De hecho, Varg Vikernes demuestra esta filiación luterana en contraposición con el cristianismo europeo y primitivo (algo caprichoso y producto de invenciones históricas). El paganismo particular de Vikernes es, de hecho, una especie de euhemerismo cientificista: no cree en dioses de la forma en que lo hicieran los paganos de la antigüedad, sino que los abstrae a una suerte de representación de conocimiento científico, reduciendo conceptos filosóficos clásicos a materia, hormonas y relaciones neuronales, compatibilizando finalmente el materialismo moderno con su neopaganismo. Lo más hilarante de su argumentación es que pretende defender que en la antigüedad existía la misma comprensión de los dioses, creyendo en ellos metafóricamente en una religión meta-irónica.</p> <p>Partiendo sobre estas premisas, entendemos que un neopagano realmente no busca la Verdad -máxima filosófica y religiosa-, sino que parte de su pensamiento subjetivo para construir, a su medida, una pseudo-religión -que en realidad es una ideología- que satisfaga sus vicios y pasiones, convirtiéndose en algo absolutamente irracional. De hecho, ¿qué les diferencia a aquellos que piensan que pueden decidir su sexo?.</p> - </body> </html> \ No newline at end of file diff --git a/robert-machoian/index.html b/robert-machoian/index.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>El lenguaje de los hombres en el cine de Robert Machoian</title> +<link rel="icon" type="image/png" href="/favicon.png" /> +<link rel="stylesheet" type="text/css" href="../article.css" /> +</head> +<body> +<header> +<p class="title">El lenguaje de los hombres en el cine de Robert Machoian</p> +<p class="date">3 de marzo de 2022 • fjbalon</p> +</header> +<p>Robert Machoian es uno de esos nuevos directores de cine independiente norteamericano que puede gustar a muchos. Lleva poco menos que dos películas, al menos conocidas de forma general, que son <i>El asesinato de dos amantes</i> (2020) y <i>La integridad de Joseph Chambers</i> (2022). Ambas películas tienen varios elementos en común: el protagonista es un varón en crisis, el ambiente es la América rural -un favorito del cine independiente- y ambas parecen hablar y expresar a los hombres, con una forma de derrotismo moderno y un minimalismo aplastante.</p> +<p>Y es que, la figura del varón se encuentra gravemente herida en el mundo moderno. El hombre está derrotado, cansado, emasculado, humillado; pero por la propia naturaleza viril, no debe quejarse, victimizarse, lloriquear... Un hilemorfismo complicado.</p> +<p>He de reconocer que generalmente detesto las películas sentimentalistas, y no suelo darles demasiado valor en función de cuánto pueda hacerme sentir. Esto lo defiendo en cuanto que hacer sentir al espectador es tramposamente fácil: incluso un anuncio de televisión puede provocar hambre, indignación, satisfacción e incluso pena. Las emociones son algo maleable, algo voluble, sobretodo en las personas poco virtuosas que se dejan llevar por ellas. Esto lo comprende fácilmente cualquier ingeniero social, político democrático o publicista. Es por ello que el cine se constituye muy a menudo, y sobretodo en el actual Estados Unidos, como arma para generar emociones concretas en la audencia con distintos objetivos. Por lo tanto, en la era de superestímulos y sensiblería, tiendo a bloquear y no estimar dichas subjetivas obras psíquicas.</p> +<p>Y con todo, confieso que el cine de Robert Machoian me ha hecho sentir algo, me ha provocado cierta emoción; y lo he valorado positivamente.</p> +<p>David (<i>El asesinato de dos amantes</i>) ha logrado hacerme vivir bajo su piel la situación que plantea la obra: un hombre desesperado por restaurar un matrimonio -y por ende, una familia- hundido, mientras la que fuera su esposa intenta rehacer su vida con otro hombre.</p> +<p>Como en Joseph Chambers (<i>La integridad de Joseph Chambers</i>, claro xd), un hombre que se siente sin autoridad ni potestad ante su esposa y su familia, que pretende demostrar sus capacidades de supervivencia y hombría yendo al bosque para cazar ciervos solo, experiencia que no terminaría como él esperaba.</p> +<p>Tanto David como Joseph Chambers (ambos interpretados exquisitamente por Clayne Crawford, por cierto) presentan esa masculinidad decadente, lastrada. Hombres que como Atlas cargan con el mundo y ya están fatigados. Y Machoian penetra profundamente en la psique de los dos hombres. Clayne sufre la soledad, la frustración y el abandono que le provoca la que era su esposa, en un escenario también solitario como es un pueblo del medio oeste y bajo una ¿banda sonora? compuesta de engranajes, mecánica y maquinaria; que eleva la tensión para preparar al espectador para el más que plausible clímax del hombre tornándose en primitivio, el hombre que desata su ira y violencia tanto tiempo contenida. Pero Machoian, nada simplista, también lo presenta en su vulnerabilidad, su abandono al respeto de su mujer, a la que busca cortejarla como antaño, reedificar su familia y recuperar el dominio de su vida: restaurar su potestad.</p> +<p>Chambers por su parte, busca demostrar a su familia y a sí mismo que sigue siendo un hombre, y practicará el deporte más viejo de la humanidad. la caza. La soledad y la estética americana, de grandes coches, infinitos paisajes boscosos, camisa de cuadros y bigote, llaman a la masculinidad del espectador. Las conversaciones preparacionistas y survivalistas, el deseo intrínseco del hombre de ser proveedor; pero sobretodo el deseo de sentirse en su virilidad, no hacen sino precipitar esa serie de catastróficas desdichas. El hombre de clase acomodada, buscando la gloria de los Æsir, cae finalmente en el Helheim.</p> +<p>Comprendo perfectamente que ambas películas puedan no convencer, o dar entendimiento para algunas mujeres y hombres "deconstruidos". Comprendo que unas películas solitarias e independientes puedan aburrir a muchos, que esperarían más un drama clásico; sin embargo, el director se esfuerza en presentar una psicología realista, verosímil e íntegra. Y aún así, me parece que si bien las intenciones y la estética que propone Machoian son sublimes, la ejecución falla algo: esperaba en ambos casos un clímax de mayor embergadura; una caída más mitológica o un final más heróico. En el primero, esperaba que la tensión instalada desde el principio en la que David sostenía el arma no tuviera un final tan metafórico y estático. Por otro lado, de la segunda película, esperaba más una catástrofe mayor que un homicidio involuntario de un vagabundo preparacionista. Quizá es precisamente esa hombría que explora la obra la que me hizo esperar ataques de bestias, supervivencia en la naturaleza hostil, heridas, encuentro con su virtud... Quizá esperaba yo algo más como un «El Renacido» a la independiente. Una exploración aún más profunda de la naturaleza del varón, no sé.</p> +<p>O quizá esa sensación de incompletitud es lo que hace verdaderamente relevante las cintas: una película que habla a los hombres, que no pueden ser. Unas películas realistas. Dos muy buenas joyas del cine independiente norteamericano.</p> +</body> +</html> +\ No newline at end of file diff --git a/tex-maths/index.html b/tex-maths/index.html @@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> -<title>Blog</title> +<title>Cómo escribo matemáticas en HTML: LaTeX, latexmlmath y MathML</title> <link rel="icon" type="image/png" href="/favicon.png" /> <link rel="stylesheet" type="text/css" href="../article.css" /> </head>