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

    borisdenis
    @borisdenis
    Ленив и вреден...
    качать что-нибудь, не требующее админских прав для установки.

    Запрет запуска левого ПО групповыми политиками (нужен домен)

    Могут иногда зайти куда не следует,

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

    @Desere
    А может просто понять, что любой человек - это прежде всего человек. И ему нужен перерыв от постоянной работы. А своими маниакальными ограничениями работодатель только лишь вызывает негатив. Если мотивация персонала на нуле - вы хоть что сделайте - не будет человек работать. Это просто его сущность. Вы же все из it среды и прекрасно знаете рабочую обстановку в it-гигантах - никаких запретов, полная свобода действий. Только результат нужен. И это - единственная цель существования любого предприятия. Так что сначала включайте свои мозги и не уподобляйтесь РосКомПозору.
    Ответ написан
    4 комментария
  • Как расшифровать 1685700050?

    @Everything_is_bad
    Это не код, это unix timestamp, дальше давай уже самостоятельно.
    Ответ написан
    Комментировать
  • Как расшифровать 1685700050?

    Это так же может быть IPv4 адресом 100.121.189.210
    Десятичное число 1685700050 в 16-ричной форме это 0x6479BDD2. Четыре октета 64, 79, BD и D2 — это десятичные 100, 121, 189 и 210.
    Ответ написан
    Комментировать
  • Как расшифровать 1685700050?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Ну если это время, то:
    import datetime
    
    timestamp = 1685700050
    str_time = datetime.datetime.fromtimestamp(timestamp)
    print(str_time)

    У меня получилось 2023-06-02 13:00:50

    UPD. Это не код, а UNIX-время - количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года
    Ответ написан
    Комментировать
  • Как заставить браузер скачать mp3-файл вместо его открытия во вкладке?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    HTML download Attribute:
    <a href="/file.mp3">Слушать</a>
    <a href="/file.mp3" download>Скачать</a>
    <a href="/file.mp3" download="new-file-name.mp3">Скачать с новым именем</a>
    Ответ написан
  • Как проверить 500 000 файлов word,exel,pdf ,txt что они не битые?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы поделил файлы word,exel,pdf ,txt на группы.

    1) Aрхивы docx, xlsx. Как выше заметил один джентльмен их можно проверить любой
    утилитой которая умеет читать zip и делать zip -t (test) с выводом статуса в errorlevel.
    Автоматизировать можно либо bash либо python скриптом.

    Если архив целый (контрольные суммы совпали) то и документ почти 100% не поврежден.

    2) Офисные документы старого формата (doc/xls). Здесь я-бы парсил их через apache POI
    (это java библиотека). Это разработка. Но простая. На 1 story point. Я думаю
    любой первокурсник напишет.

    3) Adobe документы. Масса вариантов. Есть автоматизация с помощью bash/python
    и консольными тулзами. Я перечислю тулзы которые есть под линукс и которые читают
    pdf.

    - pdfimages
    - pdfextract
    - pdftoppm

    Напомню что почти все они должны в случае неуспеха генерировать статус код не нулевой.
    Это будет критерий проверки.

    4) Прочие текстовые документы. Неструктурированные. Я тут честно не знаю как их проверять.
    Но допустим если они содержат текст в кодировке win-1251 то любой криптохакер
    с cryptohack вам быстро напишет скриптик
    для проверки что гистограмма или биграмма
    соотвествует примерно тексту и национальным признакам. Если файл будет в нулях
    или в рандомном шуме то какой-то критерий не сработает. Здесь надо подумать
    и просто глазами посмотреть на эти документы. Возможно большая часть из них
    это бланки - и тогда надо чекать наличие просто каких-то шаблонов.
    Ответ написан
    2 комментария
  • Как получить федеральный цифровой канал DVB-T2 и стримить его через Linux?

    @rPman
    На сколько я знаю все в одном есть в vlc и в ffmpeg, они могут брать поток из любого источника (будь то pci плата захвата или usb) а так же позволяет публиковать поток

    p.s. ubuntu 24.04 lts может получиться нежданчик с поддержкой железа, еще года с выхода не прошло, но я очень давно такой фигней не занимался, может там уже все хорошо

    p.p.s. пожалей свои мозги и мозги своих пользователей в сети, не нужно множить зло федеранльный мусор

    Раз в неделю собирай список раздач с какого-нибудь торрент трекера, скачивай его консольным rtorrent, отправляй на трансляцию, удаляй, скрипты по 2-3 строчки.

    Там тебе и развлечения, и новости, и фильмы,.. без рекламы, по твоему выбору.
    Ответ написан
    9 комментариев
  • Существует ли бесплатный PDF Editor (для работы с текстом, картинками, подписями и всем необходимым) на Ubuntu?

    @SapmoC
    https://code-industry.ru/masterpdfeditor/

    Платный, решает все вопросы, которые реально решить применительно к конкретному PDF. То есть, если PDF — просто контейнер для сканов в JPEG, чуда не произойдёт. А в целом функционал сравним с Acrobat Pro
    Ответ написан
    Комментировать
  • Существует ли бесплатный PDF Editor (для работы с текстом, картинками, подписями и всем необходимым) на Ubuntu?

    @br0nde
    Если документ не картинка, то можно редактировать с помощью Inkscape.
    Ответ написан
    Комментировать
  • Анонимность при использовании WireGuard VPN, видит ли мои действия человек, давший конфиг?

    @Drno
    При желании можно увидеть часть трафика, посещяемые сайты например
    Ответ написан
    1 комментарий
  • Анонимность при использовании WireGuard VPN, видит ли мои действия человек, давший конфиг?

    ValdikSS
    @ValdikSS
    Владелец VPN-сервера может видеть всё то же, что видит провайдер без использования VPN: на какие сайты заходите, какими программами пользуетесь, и т.п.
    Ответ написан
    1 комментарий
  • Видит ли провайдер к какому порту сервера я подключаюсь при использовании протокола SSH?

    b1ora
    @b1ora
    Контакты в профиле
    Пишется весь трафик:
    Источник - IP/Протокол/Порт (если есть)
    Назначение - IP/Протокол/Порт (если есть)
    Время
    Объем

    Никто не пишет дамп, никаких ресурсов не хватит на это
    Ответ написан
    1 комментарий
  • Видит ли провайдер к какому порту сервера я подключаюсь при использовании протокола SSH?

    CityCat4
    @CityCat4 Куратор тега VPN
    Жил да был черный кот за углом...
    Может и увидит и что из этого? Провайдеру насрать на твой трафик, вся нужная инфа уже сама слилась в СОРМ. А если надо - придут, вежливо ввынесут дверь и спросят :)
    Ответ написан
    Комментировать
  • Как подключить оплату к сайту, если сайт сделан без cms?

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

    0 - узнать у технической поддержки выбранного сервиса, есть ли инструкции для подключения сайтов без CMS (обычно такие инструкции есть);
    1 - нанять специалиста на фрилансе для реализации задачи;
    2 - писать код самому, опираясь на решения для CMS в качестве примера.
    Ответ написан
    Комментировать
  • Как отправить HTTP запрос методом POST на URL через PHP?

    Tyranron
    @Tyranron
    Действительно, за время, которое потратили на создание вопроса, Вы могли без проблем найти интересующую Вас информацию в любом поисковике.

    Но раз вопрос уже задан, то должен быть и ответ(ы).
    Собственно, @OnYourLips дал ссылку на хороший фреймворк, но если нет смысла тащить в проект/скрипт целый фреймворк ради одного запроса, к примеру, то логичнее воспользоваться упомянутым CURL. В Вашем случае сценарий использования CURL будет выглядеть примерно следующим образом:
    $myCurl = curl_init();
    curl_setopt_array($myCurl, array(
        CURLOPT_URL => 'http://target.site.com/form.php',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => http_build_query(array(/*здесь массив параметров запроса*/))
    ));
    $response = curl_exec($myCurl);
    curl_close($myCurl);
    
    echo "Ответ на Ваш запрос: ".$response;

    Если надо передать при этом ещё и файлы, или обратиться по https, или ещё чего Вам понадобится - добро пожаловать в документацию:
    http://php.net/manual/ru/book.curl.php
    Советую обратиться к документации в любом случае, дабы ознакомиться со всеми возможными нюансами, а также понять и выбрать то, что конкретно Вам потребуется для решения Вашей задачи.
    Ответ написан
    3 комментария
  • Как отправить HTTP запрос методом POST на URL через PHP?

    Отправляем на сервер:
    <?
            $secret = 'DquEn!lw4j3k98SMS#sfud'; // придумываем ключ
            $key1 = microtime(true);
            $key2 = md5($key1.$secret);
            
            $sendData = array(
                'name' => $sUserName,
                'phone' => $sUserPhone,
                'station' => $sStationName,
                'key1' => $key1,
                'key2' => $key2,  
            );
            
            $oCurl = curl_init();
            curl_setopt($oCurl, CURLOPT_URL, "https://site.ru/request.php");
            curl_setopt($oCurl, CURLOPT_POST, true);
            curl_setopt($oCurl, CURLOPT_HEADER, false);
            curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, false);
            curl_setopt($oCurl, CURLOPT_POSTFIELDS, $sendData);
            $result = curl_exec($oCurl);
            curl_close($oCurl);
    ?>


    Принимаем на сервере, файл request.php:
    <?
    $secret = 'DquEn!lw4j3k98SMS#sfud';
    
    $key1 = $_POST['key1'];
    $key2 = $_POST['key2'];
    
    if(microtime(true) - $key1 > 300) die('Неверные ключи');
    if($key2 != md5($key1.$secret)) die('Неверные ключи');
    
    $name = strip_tags($_POST['name']);
    $name = str_replace("\n", '', $name);
    $name = str_replace(";", '', $name);
    $name = trim($name); 
    
    $phone = strip_tags($_POST['phone']);
    $phone = str_replace("\n", '', $phone);
    $phone = str_replace(";", '', $phone);
    $phone = trim($phone);
    
    $station = strip_tags($_POST['station']);
    $station = str_replace("\n", '', $station);
    $station = str_replace(";", '', $station);
    $station = trim($station);
    Ответ написан
    Комментировать
  • Как удалить лишний js и css код с сайта?

    vool
    @vool
    Разработчик
    Я вам советую если вы не используете соединение с сервером в режиме реального времени(а я вам это рекомендую), то просто картинки в тегах пропишите так чтоби они допустим не загрузились, а потом на джс после загрузки страници пропишите им путь:
    Замените это:
    <img src="путь/к/картинке/картинка.png">
    На это:
    <img src-js="путь/к/картинке/картинка.png">

    В джс:
    window.onload = () => {
       let images = document.querySelectorAll("img");
       for (let img of images) {
           img.src = img.getAttribute("src-js");
           img.removeAttribute("src-js");
       }
    }

    Это приведёт к тому что сначала браузер загрузит страницу и там не будет картинок(быстрее должно грузиться) а потом когда страница загрузилась(перестал крутиться лоадер браузера) джс загрузит картинки, то же самое можете сделать для других неважных скриптов и стилей, я это использую часто и мне помогает, страница загружается моментально
    Ответ написан
    Комментировать
  • Кто-то пытается меня взломать? (Объясните, что за запросы)?

    andrewbess
    @andrewbess
    Magento developer at Atwix
    А ещё можно заюзать примитивную, но всегда работающую dummy защиту.
    Добавь скрытое поле и проверяй.
    Если оно заполнено, то можешь сразу в бан отправлять
    Ответ написан
    Комментировать