Задать вопрос
  • Как создать сайт с ведением блога?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    WordPress - быстро, бесплатно и довольно доступно для новичка, но из-за простоты сайта решение выглядит оверкиллом.

    Соответственно нужно что-то типа админки для ведения блога, но авторизация пользователей не нужна.
    Попробуйте, например, врезать блог в виде движка Эгея - это именно блог, без вообще чего-либо дополнительного. Может быть вам этот вариант подойдёт больше всего.
    Ответ написан
    Комментировать
  • Как привязать метку к определённой рубрике в wordpress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Не совсем понял что ты хочешь сделать. Что такое "метка"? Каким образом ты хочешь "вносить уточнения" с помощью них?
    Ответ написан
    Комментировать
  • Как поправить ссылки на wordpress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    После замены домена
    Думаю, это ответ на вопрос - заменили домен со слэшем на конце на новый домен без него. Собственно, лечится ровно точно так же: либо запрос через БД, либо плагином BSR. Также проверьте пермалинки /wp-admin/options-permalink.php - кастомные пермалинки должны начинаться со слэша. На всякий случай пересохраните их.
    Ответ написан
    Комментировать
  • Как при натяжке сайта на Word Press добавить несколько слайдеров?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    А не проще этот функционал задать плагином? Там бы просто вывод шорткодов сделал, сохраняя контроль над всеми слайдерами через консоль сайта.
    Ответ написан
    Комментировать
  • Invite links как способ доступа в частные группы - небезопасны?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    В теории - да, так и получается. На практике, я не помню, чтобы кто-то левый залетал в приватные чаты/каналы.

    Вообще, брут таких ссылок лишён смысла - это чистейший рандом. Просто представь сколько существует сейчас таких приваток, и какой смысл туда заходить таким образом? Да и что-то сомневаюсь, что технически Телеграм даст долбить эти ссылки тысячами.

    Да и вообще приватные каналы в телеге небезопасны?
    Странная постановка вопроса. А что им представляет угрозу?
    Ответ написан
  • Как после submit, получить данные полей Contact Form 7 и обработать их?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    add_action( 'wpcf7_before_send_mail', 'wpcf7_process_data' );
    function wpcf7_process_data() {
        $submission = WPCF7_Submission::get_instance();
        if ( $submission ) {
            $posted_data = $submission->get_posted_data();    
        }
    
        ob_start();
        var_dump( $posted_data );
        error_log( ob_get_clean() );
    }


    + в wp-config.php:

    define( 'WP_DEBUG',         true );
    define( 'WP_DEBUG_LOG',     true );


    Более корректный вариант описан тут:

    add_action( 'wpcf7_before_send_mail',
    	function( $contact_form, &$abort, $submission ) {
    		$your_email = $submission->get_posted_data( 'your-email' );
    		$your_message = $submission->get_posted_data( 'your-message' );
    		
    		// Do some productive things here
    	},
    	10, 3
    );
    Ответ написан
    Комментировать
  • Как ограничить просмотр некоторых страниц группе пользователей WordPress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    По идее, должно хватить штатной функции* current_user_can( 'название_роли' );. Или можно воспользоваться плагином вроде этого.

    * - именно по названию роли эта функция отрабатывает не всегда корректно. Более стабильный результат можно получить, используя название прав, а не ролей.

    Например пользователи с группой сотрудник не могут видеть страницы магазин, заказы.
    Если пользователь выйдет из своей учётной записи, то ему будут видны страницы сайта "Магазин" и "Заказы". Получается, что надо также добавлять проверку is_user_logged_in();.
    Ответ написан
    Комментировать
  • Как перехватить количество товара из корзины Woocommerce и вывести в уведомление?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Если я всё правильно рассмотрел, у тебя не получится без костылей взять значение количества единиц товара в корзине, потому что на используемой теме оформления это будет выглядеть как Кол-во: 4 × $1,000.00.

    Если всё же рискнёшь, то:
    var $rtn = $( 'span' );

    var product_qty = parseInt( $rtn.parents( 'ul.woocommerce-mini-cart.cart_list.product_list_widget' ).find( 'span.quantity' ).text() ) + 1;


    6421bc733b29d243778877.png
    Ответ написан
  • Как настроить после отправки формы автоматическое уведомление на почту?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    А не проще было бы сделать отправку формы администратору сайта, а пользователю выводить сообщение с нужной информацией после отправки формы вместо сообщения на почту? Полезность такого сообщения на почту пользователя нулевая - лишний шаг, так как данные для входа на сайт будут отправлены другим письмом.

    Вообще, вопрос звучит так, будто нужен автоответчик. Если я прав, то такая функция есть в самом плагине: вкладка "Mail" твоей контактной формы, там надо включить "Mail (2)" и настроить параметры под свои нужды.
    Ответ написан
    Комментировать
  • Как убрать уведомление темы в wordpress о переходе на платную версию?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Попробуй вот так:
    add_action( 'wp_loaded', function(){
    	remove_action( 'admin_notices', 'enjoyblog_notice' );
    } );

    Можно добавить в functions.php для быстрого теста.
    Ответ написан
    2 комментария
  • Какой есть плагин для уведомления об ошибках в тексте?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Есть вот такой плагин - Webmaster Spelling Notifications - он хоть и заброшен автором, но устарел не очень сильно, да и сам по себе плагин минимальный. Из консоли сайта установить его можно.

    Mistape - хоть плагин и "закрыли" из-за обнаруженной (но не раскрытой) уязвимости, скачать файлы всё равно можно. Только не нужно.

    Error Notification - не обновлялся 10 лет, так что тут тоже всё ясно.

    Ну или вот так попробуйте.
    Ответ написан
    2 комментария
  • Как сайты обнаруживают использование VPN пользователями?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    1 - Куки и/или фингерпринт браузера + сторонние сервисы отслеживания.
    2 - Шанс есть, но без 100%-й гарантии.
    Ответ написан
    Комментировать
  • Как называются такие эффекты?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Вы про что-то подобное спрашиваете?

    по какому запросу искать незнаю
    - css scroll animation effects
    - wow animation effects
    - css parallax scrolling
    Ответ написан
    Комментировать
  • Что делать в такой ситуации, когда заказчик не оплачивает сделанный заказ?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Я просто шел залил заранее. Доступ у меня всегда будет.
    Заранее - для чего? То есть вы как бы предполагали, что такая ситуация произойдёт? Доступ, к слову, у вас может быть, но без гарантий. Веб-шеллы классифицируются как вредоносное ПО, дальше думайте сами.

    Я могу зайти, хотя бы удалить свою работу
    Как я понял "зайти" вы можете только через шелл, то есть доступ, предоставленный вам ранее (sFTP/SSH/etc.), уже закрыт, я правильно понял?

    его клиент проверяет работу и только после этого оплачивает
    Ситуации с прокладками, вроде вашей, всегда плохо заканчиваются. Но тут вопрос: вы оговорили срок, за который ваша работа должна быть проверена?
    Ответ написан
    Комментировать
  • Как лучше реализовать личный кабинет на сайте wordpress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Личный кабинет нужен только для просмотра своих написанных комментариев? Это вы можете сделать и штатными средствами WordPress, ЛК для этого не понадобится. Как вариант, смотрите get_comments().

    Если суть задачи сводится только к описанному, то WP-Recall - оверкилл.
    Ответ написан
    Комментировать
  • Как настроить движок WordPress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    1 - Попробуйте уменьшить количество страниц, увеличив количество отображаемых позиций. В правом верхнем углу админпанели должна быть вкладка "Настройки экрана". По клику раскроется блок настроек. Вам нужен пункт "Разделение на страницы" -> "Количество элементов на странице" -> 99. После этого примените настройки и посмотрите, сохранилась ли проблема.

    2 - В теории, вы можете написать небольшой скрипт для экспорта, если каждый раз вы отмечаете одни и те же параметры. Потому что по своей сути это обычный POST-запрос.
    Ответ написан
    Комментировать
  • Какие уязвимости могут тут быть?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Да, csv это текст с разделителем, но мы загружаем на сайт файлы, записанные в нем. То есть если мы напишем index.php и запишем туда какую-нибудь белеберду, то это файл с белебердой будет хранится на сервере.
    Мне интересно какие именно атаки могут произойти(SQL-инъекции, или XSS-атаки или еще что-то)
    Отталкивайтесь от максимально возможного риска, что в данном случае будет шеллом (в идеале - однострочником). Ну и, в зависимости от реализации/обстоятельств, можно ещё на CSV-инъекции обратить внимание.

    В остальном - зависит уже от конкретных деталей реализации этого функционала.
    Ответ написан
    Комментировать
  • Как определить как сделан эффект вращения блока на этом сайте (примеры работ)?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Если я правильно понял тебя, то это 3D-анимация. Пример. Ещё пример.
    Ответ написан
    1 комментарий
  • Как добавить запись из вк в wordpress?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Возможно, вопрос только в способе реализации. К примеру, можете поискать плагины вроде Import VK, которые изначально и созданы решать подобные задачи. Конкретно этот плагин уже вряд ли работает, т.к. давно не обновлялся, но поискать аналоги ничто не мешает.
    Ответ написан
  • Как восстановить сайт?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Как выше уже написали, это малварь. Если вы на шареде держите сайт, то вариант с бэкапом будет оптимальным решением. Дальше - обновлять движок, плагины, тему + менять пароли. Если не на шареде, то логично будет разобраться что конкретно и где делает этот код, как сильно, простите, "натянули" ваш сайт. Если произошло всё это недавно, то не лишним будет и логи посмотреть.
    Ответ написан
    Комментировать