• С чего начать разработку сетевого приложения для взаимодействия со сторонним сервером?

    TrueBers
    @TrueBers
    Гуглю за еду
    1. Берётся сначала анализатор исполняемых файлов. Там нужно посмотреть, защищён ли бинарник каким-то алгоритмом, запакован ли, зашифрован?
    2. Если защищён, то нужно снять защиту. Для этого нужно знать реверс-инжиниринг и тонкости работы операционной системы. Обычно, защиты снимаются в модифицированных виртуальных машинах. Ну, или руками ковырять можно, но это очень долго.
    3. После снятия защиты, нужно расчехлять дизассемблер, отладчик, можно, опять же, пропатчить виртуалку под свои требования. По опыту скажу, что реверс и эталонная реализация простой библиотеки АПИ с 4-5 сотнями функций занимает около двух месяцев, в зависимости от опыта. Если опыта нет, можно и на полгода засесть.
    4. Ещё один важный момент: игра может детектить доступ с неоригинального клиента и банить. Банить может как просто аккаунт, так и по идентификатору железа вашего компьютера, т.е. второй аккаунт с этого железа вы уже не создадите. Это САМЫЙ сложный этап, на котором фейлятся даже мировые лидеры ботостроения. Здесь одному в принципе нереально ничего сделать. Здесь сотни человек работают, и несмотря на это бывают фейлы, как у известного бота для WoW, у которого была упущена пара байт в протоколе, которые с виду ничего не значили (всегда передавался ноль), а потом, как оказалось, это было замедленной защитой, которая внезапно "включилась" в следующем обновлении, и 50 тысяч пользователей получили баны.
    5. Ну и, наконец, игра может содержать античит. Они обычно реализуются в виде ядерного драйвера. Соответственно, нужно знать принципы работы ядра операционной системы.

    Грубо говоря, если вы задаёте подобные вопросы, у вас опыта нет вообще. Поэтому, если интересно, учите реверсинг, ассемблер, операционные системы. Годика должно хватить для понимания. А потом, уже зависит от того, насколько хорошо усвоили, насколько работает логика, решение нестандартных ситуаций. В игры уровня WoW одному можно даже не соваться. А что-то поменьше за 2-3 года можно раскурить, в свободное от работы время.
    Ответ написан
    1 комментарий
  • Как можно использовать свои серваки/хостинг?

    Rou1997
    @Rou1997
    Лично у меня ничего не простаивает, я просто постоянно изучаю новые платформы и исследую ОСы и сетевые протоколы, для этого нужно как можно компьютеров, поэтому пара серверов лишней не будет.
    А если их много, то надо делать бот-нет (DDoS конкурентов, рассылка рекламы и т.п.), или просто постараться повыгоднее продать их тем, кому они нужны по пункту 1.
    Ответ написан
    2 комментария
  • Что должен знать продвинутый прагматичный пользователь ПК/интернета?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    номер своей кредитки

    и CVV
    Ответ написан
    Комментировать
  • Как настроить одинаковые учетные записи для всех ПК локальной сети?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    нанять админа, поднять AD.
    Но это за собой потянет переделку сети и организации работы с сетью. Поэтому начните с поиска админа.
    Ответ написан
    Комментировать
  • Это DDos или ломится вирус?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    зафаерволить 53 udp\tcp от внешнего мира. Это известная шутка микротиков - если вы включаете днс сервер - то он доступен отовсюду ;)
    Ответ написан
    Комментировать
  • Продлевать домен или выкупить его?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    790 руб на продление - вполне себе адекватная цена.

    Здесь надо понимать политику регистраторов. Зарегить домен дадут за копейки - и за 129 руб, и даже за 29 руб - и даже бесплатно в пакете к другим дадут. А вот продление, когда к домену уже привязаны какие-то услуги, почта, сайт - тут уже регистратор обычно оттягивается по-полной и ставит полную цену, без каких-либо скидок.

    Выкупить доменное имя нельзя - Вы его не покупаете, а берете в аренду. Не продлили договор аренды - освобождайте жилплощадь :)
    Ответ написан
    Комментировать
  • Как Работает вирус?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Вирус ничем не отличается от любой другой программы.
    Он просто запускается, выполняется, завершается.
    Суть вируса - в его действиях а не принципе работы, а суть действия - постараться скопировать себя куда-нибудь еще, без ведома пользователя, то есть размножаться.

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

    А на чем вирус написан - уже не важно. Внедрение внутрь файла сейчас почти не распространено.
    Ответ написан
    Комментировать
  • Нужны ли знания серверов?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    "Это" не простое, и если у Вас действительно серьёзный проект, "играть в настройщика" не стоит, слишком много разных "но"... У большинства хостеров, которые предоставляют услуги VPS - есть штатные админы, которые так или иначе будут иметь потенциальный доступ к Вашим данным или БД, можете доверить настройку сервера им. Стоимость таких услуг, особенно если это "перенос сайта" - стоят либо недорого, либо бесплатно (разовая услуга).

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

    Неужели все эти вебмастера умеют работать с серверами?

    Я бы сказал, что большинство веб мастеров умеют выполнять некоторые базовые операции без полного понимания процесса и возможных причино-следственных связей. Чем это в итоге может обернуться - не сложно догадаться... Если долго играть с пистолетом, рано или поздно, он выстрелит, вопрос только в том, куда именно...
    Ответ написан
    2 комментария
  • Объясните маршрутизацию между ipv6 и ipv4?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Никак. Это два параллельных мира.
    ipv6 only пока сильно преждевременно
    Ответ написан
    2 комментария
  • Куда уходит интернет траффик?

    NeiroNx
    @NeiroNx
    Программист
    еще можно прошить более функциональной прошивкой OpenWRT, DDwrt
    Ответ написан
    1 комментарий
  • Удаленный помощник администрирования Windows как добавить в AD?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    сбор файлов доступа... бррр
    Обратите внимание на ответ Денис
    Он предложил единственно правильную реализацию использования удалённого помощника в рамках Active Directory. Со ссылками как и что настроить. Соответственно,на клиентах все настройки делаются, в том числе и все службы включаются, через gpo.
    На пользовательских машинах должна работать служба "Диспетчер сеанса справки для удаленного рабочего стола".
    - неактуально, настраивается через GPO.
    Приведенные Денис примеры запуска из командной строки - для "админской" части, соответственно достаточно один раз создать ярлык у себя (в зависимости от того какую ОС используете).
    Для 8 и 10 - точно как и в 7-ке. msra /offerra
    В 10-ке есть еще какое-то приложение "быстрая помощь" - судя по тому что я вижу это реализация такой же консоли подключения удалённого помощника, но, судя по тому что я пробовал - просит залогиниться в учетную запись microsoft - для внедоменной помощи.
    Обратите только внимание, что вы не получите доступ к рабочему столу без пользователя - это именно что помощник а не средство подключения ( или контроля ) удаленного консольного сеанса в windows.
    Ответ написан
    Комментировать
  • Удаленный помощник администрирования Windows как добавить в AD?

    @denilenko
    Не обязательно передавать приглашение админу. Админ сам может себя "предложить".
    Создаете ярлык для
    XP: C:\WINDOWS\pchealth\helpctr\binaries\helpctr.exe /url "hcp://CN=Microsoft Corporation,L=Redmond,S=Washington,C=US\Remote Assistance\Escalation\Unsolicited\UnSolicitedRCUI.htm"
    Vista: msra.exe /expert
    7: msra.exe /offerra
    8 и 10 не пробовал, наверное как и 7.
    Далее вводите имя компьютера (или IP-адрес), пользователь разрешает подключиться (в XP, с помощью небольшого хака, есть возможность даже без запроса подключаться) и все готово. Если нужно не только просмотр, но и управление, то дополнительно запрашиваете (будет специальная кнопка) и его.
    На пользовательских машинах должна работать служба "Диспетчер сеанса справки для удаленного рабочего стола".
    UPD: Забыл, вот здесь описывается как настроить клиентские компьютеры через GPO.
    Ответ написан
    9 комментариев
  • Почему не получаеться подключиться по SSH (через Putty) к локальному компьютеру?

    Andrusha
    @Andrusha
    Резюмируя вышесказанное (и немного отсебятины) - открываем терминал и выполняем команды. На второй команде он может спросить пароль, это нормально, пробуем ввести свой. Если не подошёл, то ищем того, кто ставил убунту и дальше мучаем его :)
    1. Проверяем, есть ли в процессах, собственно, сервер SSH
    ps aux | grep ssh
    Если видим в выводе только эту команду, ставим OpenSSHd
    sudo apt-get install openssh-server
    Если написал, что is already the newest version, то пробуем запустить
    sudo service ssh restart
    ps aux | grep ssh
    Если не появился, то вывод следующих команд в студию:
    cat /etc/ssh/sshd_config
    tail -10 /var/log/syslog

    2. Если в выводе ps aux есть что-то вроде /usr/sbin/sshd -D, то
    sudo netstat -4nlp | grep sshd
    Если там не 0.0.0.0:22, а, например 0.0.0.0:2222, то меняем порт в PuTTY на 2222 (а ещё можно исправить в sshd_config, но это потом)
    Если всё ОК, то остался файерволл
    sudo iptables-save
    и вывод в студию
    Ответ написан
    1 комментарий
  • Как можно узнать о подключении нового устройства к сети?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    arpwatch
    логи dhcp сервера
    мониторинг mac на портах свича

    В общем случае сложно что то сказать, надо знать структуру сети, оборудование...
    Ответ написан
    Комментировать
  • Как правильно переоборудовать сеть?

    plin2s
    @plin2s
    IT, инженер
    Я бы, конечно предложил микротик, но судя по постановке вопроса вам помиом железа потребуется куча навыков, а микротик это не уже не совсем домашний роутер.
    1) 4 мегабита конечно маловато, но вполне достаточно для большинства офисных задач на такое количество человек.
    Торенты и ютубы можно пытаться резать, но гораздо легче такую проблему решать административными мерами. Если начальство жалуется на медленный интернет то пусть либо канал расширяют, либо бьют по голове тех, кто качает всякую фигню на рабочем месте.
    Решить это можно составлением статистики по использованию.
    Наименее болезненный способ с точки зрения админа - локальный прокси на котором резать все неугодное + компьютеры с ограниченными учетками без админских прав.
    2) 10-20 человек на одной точке - это многовато. Тут нужно проблему решать установкой еще 1-2 точек. Если будете менять роутер, то как раз можно будет использовать старый как точку доступа.
    3) отключить режим 802.11b или даже вместе с g, если все устройства умеют n.
    Итого:
    Для начала я бы предложил прошиться на openwrt, если ваша ревизия поддерживается (https://wiki.openwrt.org/toh/tp-link/tl-wr1043nd) и там поиграться с шейпером и посмотреть вообще в чем затыки. Опять таки, с него можно будет тянуть netflow и понять кто у вас самый злобный потребитель интернетов.
    Осилите openwrt, тогда и mirkotik будет по зубам. Уверены что справитесь и с тем и с другим - берите mikrotik + старый роутер ставьте второй точкой доступа.
    Ответ написан
    Комментировать
  • Если пользователь зарегистрирован на сайте,то его устройство,с которого он зарегистрирован не входит в локальную группу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1. любой хостинг представляет собой сетевой сервис
    2. любой пользователь, регистрирующийся на хостинге, просто оставляет свои данные этому сервису. Не факт, что при этом у него появится какой-либо дополнительный доступ.
    3. Устройство никуда не ставится. Оно подключается непосредственно к провайдеру услуг.
    4. Главным признаком сети является возможность отправлять информацию от одного устройства другому. А локальная сеть отличается от глобальной исключительно количеством устройств в сети. Глобальная сеть интернет работает точно также, как и локальная сеть, просто она масштабнее
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В школах и институтах учили строить алгоритмы, еще когда рисовали блок-схемы.
    Это не зависит от языка программирования - нужно просто составить алгоритм для решения задачи. Изучая различные аспекты языка программирования, различные библиотеки, фреймворки и так далее вы просто приобретаете знания о дополнительных инструментах, которым нужно пользоваться для решения задачи.

    Но само решение придумывает программист, а не язык программирования.

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

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

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    1) причем тут PHP ?
    2) Кто вас так учил писать код ?
    3) у вас как минимум не закрыта форма

    Хотя бы так, но то же не гуд.
    $edit = true;
    if ($edit) {
    
    $html = <<<HTMLCODE 
    <div class="remodal" data-remodal-id="modal">
        <button data-remodal-action="close" class="remodal-close"></button>
        <form method="post">
            <span>Имя сайта</span>
            <br><input name="name" value="{$name}">
            <br><span>Алиасы сайта</span>
            <br><input name="alias" value="{$alias}">
            <br><span>Кодировка сайта</span>
            <br><input name="charset" value="{$charset}">
            <br><span>Email администратора сайта</span>
            <br><input name="email" value="{$email}">
            <br><span>Индексные файлы сайта</span>
            <br><input name="indexfiles" value="{$indexfiles}">
            <br><input name="save" type="submit" value="Сохранить">
        </form>
    </div>
    HTMLCODE;
    }
    Ответ написан
    5 комментариев
  • Как сделать такое подчеркивание?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    Ответ написан
    Комментировать
  • Как правильней сделать заглушку 18+?

    ulrich-schnauss
    @ulrich-schnauss
    Системный администратор, веб-разработчик
    И снова здравствуйте, Сергей!

    Проверять соответствующий cookie, и если его нет, значит пользователь зашел первый раз (или неделя прошла) и перенаправить его на спец. страницу 18+, где он должен будет ввести дату рождения. После чего записать куки сроком на 7 дней и в течение этого времени пользователя больше не раздражать :)
    Ответ написан
    Комментировать