• Идти ли на аутстаф как на первую работу програмистом?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Новичкам обычно выбирать не приходится.
    Ответ написан
    Комментировать
  • Как скачать защищенное видео с сайта?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    Как скачать защищенное видео с сайта?

    Да никак.
    Вполне возможно, что его там никогда и не было,и это просто замануха, чтобы снять деньги с доверчивых ))
    Искать видео в другом месте
    Ответ написан
    Комментировать
  • Как использовать уязвимость remote code execution?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вопрос, который всегда привлекает мамкиных хакеров :)
    Такие скучные темы, как "какими качествами я должен обладать?", "какие знания требуются?", на худой конец "какие книжки читать?" их никогда не интересуют. Только "как находят" и "как взламывают" :)
    Это же ведь просто! Спросил на Хабре, тебе ответили - и вот уже загадочная романтическая профессия освоена.

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

    как хакеры находят?

    С помощью нечеловеческой концентрации и терпения. И плюс вагона разнообразных знаний в куче смежных областей, от архитектуры процессоров до тонкостей генерации pdf. Сидишь, пробуешь тысячу разных подходов. В одном появляется зацепка. Ты уже к этой зацепке пробуешь тысячу подходов. В одном появляется зацепка. Ты пробуешь уже к этой зацепке тысячу подходов. Но ни один не работает. Возвращаешься к предыдущей. Там тоже больше ничто никуда не ведет. Возвращаешься к самому началу, и пробуешь что-то ещё.
    Где-то год назад на Хабре вроде была статья, которая довольно подробно описывала процесс поиска уязвимости, который в итоге привел к RCE через unserialize в пхп.

    Как использовать

    Для этого надо понять, как работает программа на атакуемом сервере. А дальше всё просто: скормить ей такие данные, которые приведут к выполнению содержащегося в них кода.
    Самый тупой пример - SQL инъекция, описанная в известном комиксе, которая заставляет сервер выполнить код, удаляющий таблицу пользователей из БД.
    Ответ написан
    5 комментариев
  • Putty крэшится. Windows показывает ошибку 0xc0000005 и смещение ошибки 0x0006fc7b. Что это?

    @kalapanga
    Первое предположение. На сайте https://www.putty.org/ а точнее на страничке загрузки https://www.chiark.greenend.org.uk/~sgtatham/putty... нет никакого putty_portable.exe. Что это за сборка - неизвестно.
    Второе предположение. Программе не нравится работать из папки OneDrive. Кто его знает, этого OneDrive, в какой момент и какой файл ему присписчит заблокировать.
    Ответ написан
    8 комментариев
  • Как установить ОС с флешки через такой биос?

    @Drno
    Вот и выросло то поколение...
    как обычно - выбираешь свою флешку в boot разделе первой и запускаешься..

    либо f8 \ f9 \ f10 \ f11 \ f12 при старте - откроется меню загрузки

    Если биос ueffi - пишешь в этом формате флешку. Если нет - в формате MBR

    Писать можешь rufus - он бесплатен и умеет в оба варианта
    Ответ написан
    2 комментария
  • Как организовать передачу файлов с FTP сервера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый простой вариант: рядом с ссылкой на фтп положить ссылку на простой и дружелюбный фтп-клиент.
    Ответ написан
    1 комментарий
  • Можно ли и как бекапить запущенные виртуалки QEMU (libvirt) в Linux?

    @SunTechnik
    Делать snapshot виртуальной машины и бэкапить именно snapshot.
    Просто копировать файл - будет не консистентная копия.
    Насколько критично - зависит от виртуалки.
    Активная база данных с такого бэкап не поднимется..
    Ответ написан
    Комментировать
  • Как узнать с каких интерфейсов в cisco куда идут кабеля?

    @RusGar
    Legal Tech и управление разработкой продуктов
    Когда в корпоративном ЦОДе, где я был руководителем группы сисадминов, возникла такая ситуация, то уважаемый самый старший по возрасту сотрудник предложил простой способ, который в последствии был назван по его имени "методом Фаюршина".
    Научно он звучит так:
    сли имеется канал передачи информации, подключенный с одной стороны к известному источнику информации и к неизвестному приемнику информации, с другой стороны, то временное прерывание канала передачи данных позволит идентифицировать неизвестную сторону, так как она обязательно найдет другой канал передачи данных субъекту, временно прервавшему канал связи, и сообщит ему о необходимости восстановления прерванного канала. Причем, чем важнее сторона, которую необходимо идентифицировать, тем быстрее произойдет обратная связь и мощнее сигнал".
    Ну а по простому - выдергиваем кабель, ждем возмущений.
    Не является рекомендацией, но полезно для изучения :-)
    Ответ написан
    1 комментарий
  • Влияет ли наличие сведений о прохождении лечения у психотерапевта на отказ в офере?

    xez
    @xez
    TL Junior Roo
    Если вам необходимо лечение, то беспокоиться о каких-то там банках и гос.учреждениях, явно не стоит.
    Работодателей много, а вы у себя только один.
    Ответ написан
    2 комментария
  • Где найти других программистов?

    Deita
    @Deita
    GitHub — лучшая социальная сеть программистов
    Ответ написан
    8 комментариев
  • Насколько глубоко нужно знать Linux дата-инженеру?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Соберите статистику с релевантных вакансий, сходите на пару собесов. Теоретически на этот вопрос можно ответить примерно как угодно, от "вообще не надо знать" до "ассемблерных вставок в код".
    Ответ написан
    Комментировать
  • Какой роутер выбрать для дома?

    @Drno
    Рассматривать надо либо Кинетик, либо Микротик.
    Всё)
    Ответ написан
    8 комментариев
  • Как сделать ввод через стандартный поток (stdin) и через файл?

    @vanyamba-electronics
    Переменная argc равна 1, если в массиве argv содержится только имя исполняемого файла (argv[0]).
    Ответ написан
    2 комментария
  • Как в программе winscp включить подтверждение изменений?

    Steel_Balls
    @Steel_Balls
    но при изменении файла, например css через редактор кода, изменения сохраняются автоматически и передаются на сервер, а мне бы хотелось чтобы после каждого изменения спрашивалось разрешение на редактирование, вдруг я где накосячил и смогу отменить изменение

    В принципе неверный подход к разработке.
    Для таких целей придуманы системы контроля версий. Изучай git и пользуйся им
    Ответ написан
  • Какую информацию Portable приложения в Windows получают о системе?

    @Everything_is_bad
    Что portable версия программы может узнать о системе?
    ту же самую что и не "portable" версия.
    Ответ написан
    Комментировать
  • Как монетизировать данное серверное оборудование?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Как монетизировать данное серверное оборудование?

    Один мой мудрый друг сказал замечательную вещь:
    "Если выложить на Авито какое-нибудь г*вно, его рано или поздно обязательно купят."
    Ответ написан
    5 комментариев
  • Как в linux запускать скрипт только после перезагрузки?

    @AlexVWill
    самый наверное простотой вариант - это написать в крон @reboot sleep 30 && /home/user/scripts.sh где в bash файл запихать проверку работы Apache
    Ответ написан
    Комментировать
  • Как попасть в IT в 15 лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Никак.
    Никому не нужны проблемы с несовершеннолетними.
    Даже если ты уже можешь что-то писать (а это врядли), конкуренция слишком велика, чтобы мучаться всякими разрешениями или рисковать нарушением закона.

    Просто развивайся, пиши что-то свое, участвуй в опенсорс. Достигнешь 18-ти, тогда и будешь пытаться устроиться.
    Ответ написан
    4 комментария
  • Как попасть в IT в 15 лет?

    vabka
    @vabka
    Токсичный шарпист
    И я бы хотел уже начать работать.

    Забудь эту идею - раньше 18 лет никаких шансов устроиться на работу и даже стажировку у тебя нет.
    Любая попытка фриланса у тебя отнимет самый ценный ресурс - время

    Учусь в 9 классе, планирую после него уйти в колледж.

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

    Вышку через 11й класс получить быстрее, чем через колледж (если я не затупил)
    Ответ написан
    6 комментариев
  • Какие легковесные дистрибутивы Linux еще остались?

    @rPman
    Не путай размер дистрибутива и размер установленной системы на диске

    Дистрибутив на установочном livecd/liveusb диске это минимально рабочий (или специально подобранный для типового пользователя) набор пакетов, чтобы минимизировать запросы к серверам репозитариев мейнтейнера, а вот их размер почти у любого дистрибутива - десятки гигабайт.

    Например одно время ubuntu server альтернативно можно было установить, загрузившись в примерно 100-200мб iso образ, с установщиком, который с удобным текстовым интерфейсом устанавливал абсолютно все пакеты по сети из репозитария..

    Место, занимаемое установленной ОС зависит не от выбора мейнтейнера, а от выбора софта, который тебе нужен. Что бы ты не выбрал, пример - если тебе нужно ставить пакеты для разработки нейронных сетей (tensorflow) на nvidia gpu, то качать тебе минимум 5 гигабайт всего что с этим связано (а то и больше).

    Единственный известный мне дистрибутив (с большим комунити), дающий наибольший контроль над устанавливаемыми компонентами - это gentoo. Он не спроста компилирует каждый пакет под пользовательские настройки, в нем с помощью тех же USE флагов определяются не только возможности но и зависимости, которые потянут за собой устанавливаемые пакеты.

    К сожалению, юзерфрендли его не назовешь, так как поддержка обновлений своего конфига это достаточно тяжелый труд (хоть и предоставлена куча удобных инструментов), который если запустить на год другой, может сильно усложнить дальнейшее обновление системы, вплоть до ее полной переустановки (по крайней мере так было с 5-10 лет назад). Придется изучать и разбираться почти во всем, что ты используешь. С gentoo именно ты являешься мейнтейнером своего дистрибутива.

    Но и результат может быть потрясающим, можно собрать графическую систему в несколько сотен мегабайт с неплохим набором современного (буквально, новее чем тестовые версии бинарных дистрибутивов) софта, с минимальными (ничем больше не достижимыми) требованиям к оперативной памяти и даже некоторыми значимыми оптимизациями для своего процессора (бинарные дистрибутивы собирают софт без них, но некоторые разработчики пакетов заморачиваются сборкой оптимизаций сразу под несколько платформ самостоятельно) что может ускорить работу в некоторых случаях.
    Ответ написан
    4 комментария