CMS Joomla - вставка iframe.

Discussion in 'Песочница' started by Nek1t, 20 May 2008.

  1. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Собственно сабж. Есть админка в Jooml'e, надо поставить iframe :p

    1.) В шаблоновский и главный index.php записать нельзя - нет прав :eek:
    2.) Через модули не предлагать - снимают очень быстро :(
    3.) На файлы кроме индексов есть права с записью/чтением.
    Вот такие условия!

    Есть еще какие-нить идеи?
     
  2. it's my

    it's my Banned

    Joined:
    29 Sep 2007
    Messages:
    335
    Likes Received:
    347
    Reputations:
    36
    лей компонент Joomla Xplorer и правь через него
     
  3. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Править что? Если индекс, то я уже говорил: index.php мне никак не поправить, на нем -r-xr-xr-x С модулей убирают быстро... Вот и ищу куда можно еще ифрейм в джумле пихнуть! :eek:
    Актуально...
     
  4. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    открой индекс сайта в браузере -- посмотри какой юзается темплейт у сайта

    будет ченить типа
    <link href="./templates/rt_modbusiness/css/orange_color.css" rel="stylesheet" type="text/css" />

    rt_modbusiness - имя темплейта -- заходи в корень джумлы ->templates->rt_modbusiness->index.php --- его и правь если прав хватит
     
  5. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    genom--
    В том-то и дело что нет прав ни на главный index.php, ни на шаблоновский index.php (я же в 1 посте написал). Есть права на все файлы, кроме индексов.
     
  6. XaCeRoC

    XaCeRoC Elder - Старейшина

    Joined:
    18 Feb 2008
    Messages:
    62
    Likes Received:
    23
    Reputations:
    -12
    Скажите вставил ifrdme в конец кода в inde.php и после этого пишет ошибу - сам скрипт перестаёт работать , если удолить всё работает как быть ? может в сам код прописать ток как?? скажите плиз.
     
  7. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    смотря куда ты его вставил?
    и смотря что там за index.php
    может там есть шаблон и его легче поравить?
     
  8. ad1das

    ad1das New Member

    Joined:
    12 Mar 2008
    Messages:
    10
    Likes Received:
    3
    Reputations:
    0
    Вообщем что я могу поиметь ;)
    Что закинуть?
    media/ Доступен на запись
    administrator/components/ Доступен на запись
    components/ Доступен на запись
    images/stories/ Доступен на запись
     
  9. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Эээй! Не отвелкаемся от основной темы :) Ищу любые способы установки iframe в Joomla, кроме редактирования индексов и модулей.

    Если сайт посещаемый (1k уников) - то читай статьи про траффик.
     
  10. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Если у тебя есть шелл, а судя по этому:

    Code:
    Есть права на все файлы, кроме индексов.
    он у тебя есть.

    Попробуй сделать следующее:

    1. Посмотри есть ли права на запись в файл с конфигами (configuration.php), если есть то правь его, он инклудится индексовой страницей.

    или...

    2. Есть еще один замутный способ, нужно что бы хоть какая то папка была доступна для записи.


    1) Смотришь содержимое configuration.php, находишь в нём данные для соединения с БД.
    2) Лезишь в БД и смотришь таблицу jos_templates_menu (префикс может отличаться):

    Code:
    select * from jos_templates_menu;
    [COLOR=DarkOrange]blabla[/COLOR] 	 0 	 1 
    3) Находишь имя директории с используемым темплейтом.

    4) Идешь в папку с темплейтами templates и видишь в этой папке папку с используемым темплейтом:

    Code:
    404.php
    css
    index.html
    [COLOR=DarkOrange]blabla[/COLOR]
    5) Копируешь эту папку целиком в доступную тебе для записи. К примеру language (т.е. в итоге должно получиться language/blabla).

    6) В скопированном темплейте меняешь индексовую страницу вставляя в неё нужный тебе код.

    7) Снова лезишь в БД и правишь запись:

    Code:
    update jos_templates_menu set template='../language/blabla' where template='blabla';
    Всё теперь будет использоваться твой темплейт, который можно править, вставляя в него свой php код.
     
    #10 Grey, 21 May 2008
    Last edited: 22 May 2008
    3 people like this.
  11. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Grey
    +1. Подумывал о таком извращенском варианте, но проблема была в том, как быстро сменить шаблон и не убить сайт. =)
    п.с. не, на configuration.php прав нету :(
     
  12. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Ну на configuration.php права на запись редко бывают, а второй способ оправдал себя на практике. Особенно если есть права на запись в папке с темплейтами - откопировать в неё темплейт с чуть изменёным именем не так уж и палевно.

    P.S. есть еще 3-ий вариант - попробывать рутануть (но это уже выходит за рамки темы).
     
    #12 Grey, 21 May 2008
    Last edited: 21 May 2008
  13. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Только щас увидел что тебе нужно вставить не php код, а просто кусок html'вского кода, а второе сделать проще некуда - лезишь в БД и находишь какую нидь таблицу с содержимым сайта (в которой есть html код (а такие там есть jos_categories, jos_content, jos_sections)) и добавляешь в неё ифрейм.
     
    #13 Grey, 21 May 2008
    Last edited: 21 May 2008
  14. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    2Grey
    Второй способ пробовал(доступ к БД есть, юзал как c99shell от madnet, так и RSTSQL) Но почему-то при добавлении в БД <iframe=...> превращалось в &lt;iframe=...&gt; (может все данные проходят через htmlspecialchars?)
     
  15. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Я так понял что данные добавляются в БД уже в виде '&lt;iframe=...&gt;', т.е. что то не то при добавление, а не при выводе (т.е. когда в БД все норм, но на страницу выводится криво).
    Если так то попробуй, добавлять данные, закидывая их предварительно в хексы:

    Code:
    <iframe> -> 0x3c696672616d653e
    update bla_table set bla_column=0x3c696672616d653e where bla_id=11111;
     
    #15 Grey, 22 May 2008
    Last edited: 22 May 2008
  16. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    ОгА :) Спасиб!
     
  17. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1
    Ага у меня тоже такое '&lt;iframe=...&gt;' тока я не понял как все что там в хексы закинуть там слишком много текста =( в итоге не пойму как про ифремить сайт
     
    #17 ProoF, 5 Jun 2008
    Last edited: 5 Jun 2008
  18. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    В инете есть тулзы, которые любой объем текста закинут в HEX ;)

    К примеру здесь:

    Code:
    http://hack-shop.org.ru/tools-code-encode
    http://www.x3k.ru/
     
    #18 Nek1t, 8 Jun 2008
    Last edited by a moderator: 8 Jun 2008
    2 people like this.
  19. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1
    Ясно спасибо =)

    А вот еще вопрос возник может кто знает причину.
    Вообщем index править не дают я вставляю в модуль свой ифрейм но почему-то буквально через несколько сек он автоматически убирается в чем может быть причина ?
     
    #19 ProoF, 8 Jun 2008
    Last edited: 8 Jun 2008
  20. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Хм... А всмысле сам убирается?
    Ты когда модуль редактируешь, то с помощью визуального редактора правишь? (ну там TinyMCE например) Или в чистом HTML?

    Вообщем вот так? (на фон не обращай внимания...)

    [​IMG]

    Или так?

    [​IMG]

    Просто если WYSIWYG редактором, то он автоматически убирает теги <iframe> и <script>



    Кстати, хотел делать инжект <iframe> через БД, но не в сам контент модуля, а в его заголовок. Делал с предварительным перекидыванием в HEX... Не вышло, видимо, джумла при самом выводе из БД прогоняет все через htmlspecialchars...
     
    #20 Nek1t, 8 Jun 2008
    Last edited: 8 Jun 2008