Задать вопрос
  • Как получить постоянную ячейку памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    А еще, счастливый фермер разве не онлайн игра в браузере?
  • Как получить постоянную ячейку памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Древняя игра, это игра которая занимает 64 кб памяти и запускается в дос.
    А игра 2008-2001 это уже игра написанная под Windows New Technology, скорее всего даже не XP а уже Windows 7.
    Прям мега свежачок
  • Как получить постоянную ячейку памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    misterKno, Это уже давно так не работает. Или это работает в очень старых и маленьких играх, которые помещаются в один сегмент, или для чита который работает все время, нужно дебажить и править собственно исполняемый код. Оффсет будет тот же самый, но каждый раз может быть в другой странице памяти.
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Refguser, Ну так посмотри первый мой камент в этом треде, если так плохо со зрением. Там через фтп доступ к исходникам.
    Но это стандартная беда у современных 22-летних сеньоров, которые не совсем понимают как можно править код, если это вдруг не по инструкции сверху.
  • Что нужно изучить, чтобы понимать эту статью?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    Consul это сервис который централизированно хранит конфигурации.
    Используется если у тебя много чего, например 1000 банкоматов и тебе надо их настраивать.
    Удобно где-то положить все-все проперти файлы и банкоматы будут удаленно их выкачивать и применять, чем бегать к каждому локально и настраивать.
    А Consul это как раз система, которая позволяет хранить проперти удобно, по категориям и так далее.
    То есть познакомиться с базовыми принципами установки, настройки и работы сервиса.

    JWT - стандарт для JSON Web Token, поработать с сервисом который генерирует и отдает токены, или использует, и при этом все соответствует стандарту

    stateful,stateless вроде как все понятно - термины используются в API, показывают как именно ты делаешь запросы - независимые или "внутри сессии", которая уже имеет какие-то аттрибуты.

    По остальным терминам тоже самое. Где-то используются какие-то продукты, или какие-то термины в рамках использования определенной технологии.

    Тот же фронтенд разработчик может 10 лет работать с одним фреймворком и парочкой технологий и его стек будет на 90% не совпадать с соседним фронтенд разработчиком. Для этого не обязательно становиться фуллстек, даже фуллстек не знает всех-всех-всех стеков, потому что почти у каждого продукта есть альтернативы.
  • Как зайти на сайт и парсить данные обойдя ддос защиту от REACT?

    saboteur_kiev
    @saboteur_kiev
    Обойти защиту легко - не парсить данные слишком быстро, чтобы вас не банили как бота.
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Ты б определился уже - немного поправить одну строку или написать побольше (не зная админа :) )..


    Процитирую самый первый ответ:
    "Через исходники можно отключить авторизацию"
    Кури мысль =)
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Ида. Почему "почти" я уже объяснял, но ты же не читатель, ты спорщик.
    Повторю последний раз:
    1. Так невозможно получить зайти под админом не зная его логин.

    Что совершенно неважно в данном конкретном случае, ибо топикстартер знает логин админа.
    Что совершенно несложно, ибо имея доступ к исходникам и соответственно базе данных, можно получить список всех юзеров и их роли.


    2. Так невозможно получить доступ даже зная логин, если админ не дурак и применяет доп. защиты доступа.

    Все твои "доп. защиты" также будут находиться где-то здесь, в коде. И я непонимаю, что значит "админ не дурак". Не дурак не даст доступа к исходникам левым людям.

    3. Так ломается механизм авторизации юзеров.

    Мне в четвертый раз повторить, что в исходниках можно поправить авторизацию разными способами, в том числе и не ломая остальных юзеров, или ты научишься читать?

    4. Это создаёт дыру. А надеяться на "я сделаю всё быстро" может только ничего не соображающий в безопасности.

    Мне в пятый раз повторить, что можно подправить аворизацию без создания дыры?

    Ликбезить пожалуйста научись себе.
    Начиная от того, что "так сделать невозможно", до "это очень опасно, ай ай ай", ваш слив засчитан, сэр.
  • Как сменить ip с серого на белый с помощью vds?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    А зачем вам домашний сервер, если к нему будете покупать еще внешний айпишник и впн к нему, то есть считай виртуальный сервер?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    ну и то и другое - встроенные команды bash

    просто первая [ - есть во всех posix-совместимых оболочек (bash, sh, ksh, dash, zsh), а [[ - только в bash, и возможно в zsh

    Совершенно незначительные преимущества [[ можно легко получить и в [, поэтому я рекомендую не пользоваться [[ ]]
  • Может ли приложение слушать несколько портов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Ну смотри, стандартный веб-сервер обычно сразу слушает два порта http 80 и https 443

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

    В идеале для кастомного приложения, открывать порты выше 1024, потому что первые могут оказаться для чего-то заняты, и, например на Линукс, для открытия приложения на порту ниже 1024 нужны привилегии или запуск от рута.
  • Как написать скрипт deploy.sh,?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    скрипт на баше это просто список команд на баше, их адаптировать не нужно.
    А если непонятно как запустить контейнер, то скрипт тут причем? Скрипт не делает волшебные действия, он позволяет выполнить те действия которые вы знаете и умеете запускать, но автоматически, без необходимости писать руками.

    Один раз написал руками, потом он выполняется.
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Твой способ почти рабочий

    Где почти, если он позволяет залогиниться под юзером, не зная пароля?

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

    "легальный" способ - ЛЮБОЙ, если ты имеешь доступ к исходникам. Нужно понимать значение слова легальный. Разделять слова легальный и штатный. Разделять слова "решает проблему" и "мне хочется именно вот так, а все остальное мне не нравится".

    (а при наличии немного ума можно догадаться что можно временно заменить на свой, а потом вернуть прежний)

    Это сделать сложнее, чем поправить строчку в коде. Для этого уже нужно лезть в код за кредами от базы, лезть в базу, там разбираться в каком виде все хранится, разбираться в sql, что у топикстартера вызывает проблемы.
    То есть ты опять предлагаешь лишний оверинженеринг на пустом месте.

    Что самое интересное, ты был крайне удивлен, что авторизацию можно отключить простым ковырянием исходников? То есть реально? Не было никаких подозрение, что все что происходит на сайте, включая авторизацию, это действия запрограммированные в исходниках, и естественно можно найти это кусок и изменить его как угодно. Убрать, отключить, добавить двойную авторизацию, изменить с пароля на что-нибудь еще?
    Тут как бы не обязательно "знать такой способ" и надо делать "дополнительные действия по защите админки". Просто доступ к исходникам прямо на сайте нельзя никому давать, это как бы настолько база, что я поэтому и душню.
  • Как вывести логи atop на сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Короче если хотите минималку, и вас устраивает раз в минуту, то просто берете скрипт на ЧЕМ угодно, хоть на баш, и берете данные.
    По процессору из /proc/stat (https://www.linuxhowtos.org/System/procstat.htm)
    по памяти из /proc/meminfo
    пишете нужные метрики куда вам нравится. Хоть в простой текстовый csv файл, чтобы не ставить базу данных, и потом прикрутите любой вид просмотра. Можно даже копипаст в эксель и там диаграммки рисовать.

    Вряд ли есть что-то простое достаточно популярное и надежное решение. В этом случае можно поставить просто графану, с которой в поставке идет, например, influxdb, и кидать в нее тем же баш скриптом метрики. В графане нарисовать любые интересные графики.
  • Как вывести логи atop на сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    atop НЕ встроен в линукс. Ты ставишь его отдельно из репозитория, как и все остальное.
    atop выглядит простым потому что он шлет в консоль текст. Ты же хочешь красивые графики через веб, еще и с выбором по истории.
    То есть уже нужна база данных и веб-сервер
    Линукс сам по себе тоже ничего не хранит. Атоп просто когда запущен, каждую секунду берет текущее значение и делает расчеты за эту секунду.
    Таким образом если ты хочешь атоп в веб, то надо чтобы каждую секунду кто-то брал все показатели, сохранял в базу, а потом уже чем-то это визуализировать. Как бы не самая простая задача.
    Все берется из /proc
    скрипт парсера может быть и не сложный, но общая степень нагрузки такова, что какая разница сколько там строк? У любого прометея и так далее, собственно экспортер и есть маленький скрипт или бинарник, который парсит.
  • Как вывести логи atop на сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    а графана нетребовательная. Пока ты на сайт не заходишь, она вообще ничего не делает по нагрузке.
  • Как вывести логи atop на сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    psiklop, ну так готовые решения - службы мониторинга на выбор.
    Grafana, prometheus, даже чистый influxdb сейчас умеют рисовать графики.
    Зачем искать что-то еще, или велосипедить попроще, если есть решения которые мегапопулярны уже лет 10, и никто не планирует особо писать альтернативу, ибо эти решения более чем удобны
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Нет. Ваш совет оказался - ресет пароля.
    Что в кейсе топикстартера не является хорошим решением.

    Изначально спор зашел о чем? Я сказал что при наличии доступа к исходникам, можно отключить авторизацию и зайти. Способов много. Можно делать безопасно (захардкодить условное true для одного конкретного админского пользователя на пару секунд), если ты считаешь что даже несколько секунд отключение авторизации для всех слишком опасно.

    Что сказал ты - что это невозможно, что нельзя так исправить исходники. Что прям удивительно если ты вроде как считаешь себя спецом.

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

    Я вот не знаю, как простой юзер может ресетнуть пароль чужого аккаунта, не ковыряясь в коде совсем. Нет такого легального способа.
  • Как зайти в админку WordPress без доступа к хостингу?

    saboteur_kiev
    @saboteur_kiev
    Refguser, молодой человек.
    Во-первых уберите из вашего тона снисходительность.
    У топикстартера есть конкретная проблема - он не знает пароль, а юзера он знает, и мой совет совершенно рабочий.
    Ты же сперва упорно "не понимал" как это работает, потом упорно считал, что это невозможно, потом когда уже и скриншоты есть и оказывается все работает, начал сворачивать с темы что админ не админ. Опять же можно не менять !, а поменять условие, чтобы пускало вне зависимости от совпадения или несовпадения пароля, то есть не аффектя других юзеров.

    Причем тут большинство сайтов, причем тут "создание дыры". Это инженерное решение для конкретного случая. У тебя свой ответ, у меня свой ответ. Оба решают проблему.
    Но я вообще не вижу в тебе какого-либо желания диалога, только попытки потешить ЧСВ.