Los pulsos electromagnéticos de alta intensidad consisten en la nueva amenaza a la integridad de las computadoras. Una nueva forma de terrorismo o arma puede destruir circuitos sensibles y por eso ser motivo de gran preocupación en los próximos años. Las técnicas de defensa e incluso de detección que permitan localizar las posibles fuentes de destrucción deben entrar en la relación de las preocupaciones de los técnicos que cuidan la seguridad de los datos y de los propios circuitos de las computadoras. En este artículo, ¿cuál es el EMP y cómo puede destruir los circuitos de los ordenadores.

Nota: A pesar de haber sido escrito en 1997, este artículo sigue siendo bastante actual, ya que algunos relatos se han hecho mostrando que este tipo de arma ya está siendo usada, principalmente con el advenimiento de los supercapacitores y de los ultracapacitores que pueden almacenar cargas extremadamente elevadas en pequeños espacios.

 

   Hace algunos años los estadounidenses no entendían por qué los rusos tenían una tecnología desarrollada totalmente en torno a las válvulas termiónicas, dejando de lado los transistores y circuitos integrados, a base de materiales semiconductores, por lo tanto.

   La guerra fría llevaba a la sospechosa de que había algo en las válvulas que las hacía superiores en algunos aspectos a los transistores y circuitos integrados pero los estrategas americanos, inicialmente no pudieron percibir exactamente lo que era.

   La respuesta a esta cuestión sospechosa surgió con estudios más profundos sobre lo que ocurría con la explosión de una bomba atómica en las capas altas de la atmósfera: la producción de un EMP.

   EMP es la abreviatura del inglés de Electro-Magnetic Pulse o Pulso Electromagnético.

   La idea de los rusos era espantosa: entre la tierra y la alta atmósfera de nuestro planeta (ionosfera), que se comportan como conductores eléctricos hay la atmósfera que se comporta como un aislante. El resultado de esto es que la alta atmósfera y la propia tierra forman un gigantesco capacitor capaz de almacenar una tremenda carga eléctrica, como sugiere la figura 1.

 


 

 

 

   Los cálculos más simples muestran que la tierra, por sus dimensiones se comporta como un capacitor esférico de 1 Farad y que la tensión desarrollada entre las armaduras imaginarias citada llegaría a millones de volts.

   Si una bomba atómica fuera detonada en las capas altas de la atmósfera ocurría la ionización del lugar de la explosión por el calor generado y ese gigantesco capacitor sería colocado en corto descargando toda su energía. Esta energía produciría un pulso electromagnético, es decir, una "onda" eléctrica de potencia millones de veces superior a cualquier emisora ​​de radio, ocupando una amplia franja del espectro y propagándose en todas las direcciones, como muestra la figura 2.

 


 

 

 

   Los rusos sabían que los aparatos que usan válvulas son inmunes a los efectos de esa onda. Por su construcción, las válvulas no son destruidas por los halescamientos entre sus electrodos provocados por un brote o pulso de alta tensión, pero eso no ocurre con aparatos que usan transistores y circuitos integrados. Los circuitos integrados, principalmente los de tecnología MOS, pueden ser destruidos fácilmente por cualquier pulso de una tensión un poco mayor que la que deben funcionar.

   Esto significa que con la explosión en la ionosfera todos los equipos sofisticados desarrollados por los estadounidenses para equipar sus armas, tanques, aviones, radares, detectores, sistemas de comunicaciones, misiles serían inmediatamente destruidos por la muñeca, dejándolos así totalmente sin acción. Por otro lado, los equipos de los rusos, basados ​​en las "viejas" válvulas, continuarían funcionando normalmente.

   Si bien existen algunos obstáculos de orden práctico para llevar adelante un plan de neutralización de los equipos electrónicos por estos medios, la idea de usar el EMP, ahora para "destruir ordenadores", volvió a ser comentada con fuerza total y mucha preocupación.

   

 

DESTRUCCION DE COMPUTADORES

 

   Entre las "armas" usadas por bandidos de la era cibernética para destruir computadores, estaría una que generaría justamente pulsos electromagnéticos.

   Las computadoras tienen circuitos integrados muy sensibles a estas muñecas, como sabemos, pues utilizan tecnología MOS. Si bien la mayoría de los aparatos que nos rodean no los producen en intensidad suficiente para causar daños a los circuitos y los aterramientos del sistema son una protección razonable que impide su entrada a la red de energía (en la mayoría de los casos), nada impide que sea creada un arma de destrucción bastante compacta para este propósito.

   Esta arma generaría un pulso electromagnético de intensidad suficiente para hacer estragos en el radio de algunos metros o quizá algunas decenas de metros.

   El aparato sería una pequeña cajita del tamaño de un paquete de cigarrillos y tendría un circuito interno muy similar al que encontramos en los flashes de cámaras fotográficas, como muestra la figura 3.

 


| Clique na imagem para ampliar |

 

 

   Este circuito tendría pilas que proporcionarían una baja tensión a un inversor que, por medio de un oscilador y un transformador elevar la tensión de las pilas a algo entre 400 y 800 Voltios. Esta tensión cargaría uno o dos capacitores de alto valor.

En los flashes electrónicos, cuando aprieta el botón de disparo de la máquina, el capacitor se descarga en una lámpara de xenón produciendo un pulso de luz de alta intensidad.

   En el "destructor de computadoras", el capacitor se descargaba en una bobina de baja resistencia produciendo una corriente de gran intensidad y corta duración. El resultado sería la producción de un pulso electromagnético de alta intensidad.

   Producido en las proximidades de un ordenador este pulso destruiría inmediatamente los circuitos más sensibles como el microprocesador, las memorias, circuitos de apoyo y muchos otros.

   No sabemos si alguien ya montó este circuito, pero es bueno estar atento con lo que unen cerca de su computadora. Las cajitas sospechosas pueden generar pulsos electromagnéticos de gran intensidad que, inofensivos para nosotros humanos, podrían perfectamente destruir no sólo ordenadores y otros equipos de uso doméstico que hacen uso de circuitos integrados como videocasetes, televisores, etc.

   La ciencia crea constantemente nuevas tecnologías para servirnos, pero siempre existen aquellos que hacen uso de eso para destruir.

 

 

CONCLUSIÓN

   La protección para la destrucción de los circuitos de las computadoras por pulsos electromagnéticos podría ser evitada con algunas pequeñas providencias que pueden formar parte de los PC del futuro. Circuitos de protección que cortocircuite las altas tensiones generadas en estas condiciones como ya existen en las entradas de las fuentes, blindajes más eficientes serían algunos ejemplos.

 

 

18.925MBMemory Usage43.92msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749231761 "last" => 1749231761...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.55KB) (240μs)
  • afterInitialise (1.14MB) (3.61ms)
  • afterRoute (179.21KB) (872μs)
  • beforeRenderComponent com_content (100.98KB) (387μs)
  • Before Access::preloadComponents (all components) (33.45KB) (160μs)
  • After Access::preloadComponents (all components) (107.06KB) (463μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (21.09ms)
  • Before Access::getAssetRules (id:27183 name:com_content.article.30817) (514.65KB) (952μs)
  • After Access::getAssetRules (id:27183 name:com_content.article.30817) (7.38KB) (51μs)
  • afterRenderComponent com_content (392.44KB) (7.82ms)
  • afterDispatch (2.25KB) (59μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.73ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (345μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (99μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (1.38ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (579μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (79μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (197μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (53μs)
  • afterRender (257.75KB) (3.62ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (48.02%)
    21.09ms
    1 x afterRenderComponent com_content (392.44KB) (17.8%)
    7.82ms
    1 x afterRender (257.75KB) (8.24%)
    3.62ms
    1 x afterInitialise (1.14MB) (8.21%)
    3.61ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.94%)
    1.73ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.9KB) (3.15%)
    1.38ms
    1 x Before Access::getAssetRules (id:27183 name:com_content.article.30817) (514.65KB) (2.17%)
    952μs
    1 x afterRoute (179.21KB) (1.99%)
    872μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.32%)
    579μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.05%)
    463μs
    1 x beforeRenderComponent com_content (100.98KB) (0.88%)
    387μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.79%)
    345μs
    1 x afterLoad (85.55KB) (0.55%)
    240μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.45%)
    197μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.36%)
    160μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    99μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    79μs
    1 x afterDispatch (2.25KB) (0.13%)
    59μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.12%)
    53μs
    1 x After Access::getAssetRules (id:27183 name:com_content.article.30817) (7.38KB) (0.12%)
    51μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
21 statements were executed, 5 of which were duplicates, 16 unique11.34ms1.58MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 178μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)186μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`64μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest77μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`233μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)302μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.78ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`349μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '30817'198μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)218μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`196μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)276μs3.98KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`190μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC392μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`173μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1176μs1.89KB/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)105μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context61μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)181μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 177μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy