De la misma forma que la electrónica ofrece recursos electrónicos para la transmisión de conversaciones captadas por un micrófono, o incluso de imágenes interceptadas de una línea de vídeo, ella también ofrece al agente secreto circuitos para su detección.

Los grandes agentes que pueden contar con miles de dólares en equipos sofisticados, pueden hacer uso de un analizador de espectro, que es un aparato con la apariencia mostrada en la figura 1.

 

Figura 1 - Analizador de espectro
Figura 1 - Analizador de espectro

 

Este aparato muestra en pantalla las intensidades de las señales de radio que están comprendidas entre dos frecuencias preseleccionadas.

Si hay un transmisor fuerte o cercano que opera en esta pista, su señal aparece y se determina su frecuencia de operación.

Para el agente de menor posesión, o aunque no pueda contar con un equipo voluminoso y de difícil utilización, la solución está en un detector de transmisores, que no es más que un medidor de intensidad de campo.

Este aparato, con la apariencia mostrada en la figura 2, también se utiliza para trabajos de ajustes de transmisores, indicando cuando la señal irradiada tiene máxima intensidad.

 

Figura 2 - El medidor de intensidad de campo
Figura 2 - El medidor de intensidad de campo

 

Un instrumento indicador se utiliza para mostrar, por el movimiento de su aguja, cuando nos acercamos a algún transmisor oculto. Por la variación de su señal es fácil localizar un transmisor de escucha que haya sido colocado clandestinamente en una sala.

El aparato que describiremos logra detectar pequeños transmisores escondidos en una sala con facilidad, operando en una franja que va de los 20 a los 300 MHz.

La alimentación se realiza por medio de una batería que tiene una excelente durabilidad y que ayuda a conseguir un montaje bastante compacto para formar parte del arsenal electrónico del agente secreto.

El detective que desea impresionar a su cliente no tendrá equipo más conveniente: retirando el instrumento de su maletín él hará un "barrido" de la sala, antes de iniciar una conversación seria sobre un trabajo! ...

 

COMO FUNCIONA

Las señales emitidas por un transmisor pueden excitar cualquier circuito, pero normalmente el circuito no responde a ellos por estar sintonizado en una frecuencia diferente.

Así, para detectar estas señales e importante que el circuito sea aperiódico, es decir, detecte y amplifique cualquier frecuencia.

Comenzamos por el diagrama completo del detector de transmisores que se muestra en la figura 3.

 

Figura 3 - Diagrama del detector
Figura 3 - Diagrama del detector

 

En nuestro caso, tenemos un amplificador con dos transistores sin sintonía alguna y que responde a señales de una amplia gama de frecuencias.

En este circuito, las señales captadas por la antena van directamente a la puerta de un transistor de efecto de campo de unión, donde son amplificados. La polarización de la puerta de este transistor es hecha por los resistores R1, R2 y RS.

La señal es amplificada un cierto número de veces por el transistor de efecto de campo y llevado a la base de un transistor común (bipolar) que es Q2, donde recibe nueva amplificación.

Desde el emisor del transistor, las señales se llevan al circuito detector ya con buena intensidad.

El detector consiste en el diodo D1, que rectifica estas señales, mientras que XRF impide que el componente de alta frecuencia llegue al indicador. Obtemos en este punto una tensión continua cuya intensidad es proporcional a la de la señal captada por la antena.

Esta tensión hace circular una corriente por el instrumento indicador, moviendo su aguja de modo proporcional a su intensidad.

 

MONTAJE

Los componentes se fijan en una placa de circuito impreso según la disposición mostrada en la figura 4.

 

Figura 4 - Placa para el montaje
Figura 4 - Placa para el montaje

 

El transistor de efecto de campo admite equivalentes como el MPF102, sólo debiendo el montador observar las diferencias que existen en la disposición de terminales para los diversos tipos.

También existen equivalentes para el BC548, como el BC238, BC547, BC237, etc.

Los resistores son todos de 1capacitor8 W y los condensadores deben ser cerámicos del tipo disco de buena calidad.

El choque XRF es del tipo comercial en miniatura y los valores entre 50 uH y 470 uH pueden ser utilizados, pero en su defecto puede ser construido por el montador. Simplemente enrollar de 50 a 100 vueltas de alambre esmaltado bien fino en un palillo de dientes o incluso en un resistor de 100 k ohms x ½ W.

El diodo debe ser obligatoriamente de germanio y el instrumento indicador es un microamperímetro de 0-50 uA o próximo. La polaridad de la conexión de este instrumento debe ser observada para que la aguja no deflexione "al contrario" en el caso de inversión.

La antena puede ser un pedazo de hilo rígido de 20 a 40 cm, como puede ser del tipo telescópico, en cuyo caso la apariencia del aparato será mucho mejor.

En la figura 5 mostramos cómo el instrumento puede ser montado en una caja plástica del tamaño de una jabonera.

 

Figura 5 - Montaje
Figura 5 - Montaje

 

La batería de 9 V se conecta al circuito mediante un clip apropiado y se debe observar la polaridad, ya que si se invierte no funcionará.

 

PRUEBA Y USO

Para probar el reproductor, el reproductor puede utilizar cualquiera de los transmisores descritos en este libro. Conectando el transmisor y acercando el detector, la aguja debe desviar con su señal.

Incluso con el transmisor ocultado, la aguja debe deflexionar en el sentido de detectarlo cuando se hace su acercamiento.

Para utilizar el aparato basta con conectar S1, estirar la antena a recorrer el lugar sospechoso mirando hacia cualquier movimiento anormal de la aguja.

En el caso de detectar una señal, se mueve hacia la indicación de mayor intensidad hasta que se encuentre el aparato.

Encontrando un transmisor oculto procure no desarmarlo ni hablar nada que acusa su presencia: continúe conversando normalmente sobre otros asuntos.

Compruebe por el tipo de aparato o por la intensidad de la señal cuál sería y posible alcance del transmisor y en función de ello determine la distancia posible en que estaría el receptor.

Salir de la habitación normalmente e inmediatamente dar una búsqueda en la región para localizar los posibles operadores del receptor.

 

Semiconductores:

Q1 - BF245 - transistores de efecto de campo de unión

Q2 - BC548 - transistores NPN de uso general

D1-1N34 o equivalente - diodo de germanio

 

Resistores: (1capacitor8 W, 5%)

R1 - 4,7 M ohms

R2 - 10 M ohms

R3 - 1 M ohms

R4, R5 - 12 k ohms

R6 - 1,2 k ohms

 

Capacitores:

C1 - 100 pF - cerámico

C2 - 2,2 nF - cerámico

CS - 100 nF - cerámico

 

Varios:

A - antena telescópica (véase el texto)

S1 - Interruptor simple

XRF - 100 uH - choque de RF (ver texto)

B1 - 9 V - batería

M1 - 0-50 uA - microamperímetro

Placa de circuito impreso, caja para montaje, conector de batería, hilos, soldadura, etc.

 

19.002MBMemory Usage45.22msRequest 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" => 1749312795 "last" => 1749312795...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.36KB) (1.23ms)
  • afterInitialise (1.14MB) (5.82ms)
  • afterRoute (179.21KB) (1.37ms)
  • beforeRenderComponent com_content (100.98KB) (542μs)
  • Before Access::preloadComponents (all components) (33.45KB) (364μs)
  • After Access::preloadComponents (all components) (107.06KB) (459μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.26ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (2.26ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (30μs)
  • afterRenderComponent com_content (437.64KB) (5.66ms)
  • afterDispatch (2.25KB) (65μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.81ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (465μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (94μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.27ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (609μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (85μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (189μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (52μs)
  • afterRender (296.81KB) (3.46ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (42.59%)
    19.26ms
    1 x afterInitialise (1.14MB) (12.86%)
    5.82ms
    1 x afterRenderComponent com_content (437.64KB) (12.52%)
    5.66ms
    1 x afterRender (296.81KB) (7.66%)
    3.46ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (4.99%)
    2.26ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (4%)
    1.81ms
    1 x afterRoute (179.21KB) (3.02%)
    1.37ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.81%)
    1.27ms
    1 x afterLoad (85.36KB) (2.73%)
    1.23ms
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.35%)
    609μs
    1 x beforeRenderComponent com_content (100.98KB) (1.2%)
    542μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (1.03%)
    465μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.02%)
    459μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.8%)
    364μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.42%)
    189μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    94μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.19%)
    85μs
    1 x afterDispatch (2.25KB) (0.14%)
    65μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    52μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.07%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
23 statements were executed, 5 of which were duplicates, 18 unique11.44ms1.58MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 182μ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)204μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`45μ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` = :guest67μ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`237μ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)314μ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.82ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`339μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.3913'92μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`267μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '3913'121μ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)156μ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`174μ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)211μs3.97KBParams/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`168μ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 ASC371μs6.06KBParams/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`199μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1160μs656B/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)90μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context62μ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)157μ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` = 170μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content
  • warningassets - No asset found for com_content.article.3913, falling back to com_content