Задать вопрос
  • Возможно ли взломать сим-карту удаленно (возможен ли такой случай)?

    @cthulhudx
    Возможен путем заражения устройства вредоносным программным обеспечением, позволяющим злоумышленнику удаленно совершать звонки и отправлять sms сообщения с вашего номера
    Ответ написан
    3 комментария
  • В чем отличие команд "sudo -i" и "sudo su -"?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    sudo su - полностью выполняется логин от имени рута.
    sudo -i логин эмулируется.

    Внешне разница выглядит как то так:
    [martin@martin ~]$ sudo -i
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]# export
    declare -x DISPLAY="localhost:10.0"
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x SUDO_COMMAND="/bin/bash"
    declare -x SUDO_GID="1000"
    declare -x SUDO_UID="1000"
    declare -x SUDO_USER="martin"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x USERNAME="root"
    [root@martin ~]# logout
    [martin@martin ~]$ sudo su -
    Последний вход в систему:Срд Окт 28 18:58:48 MSK 2015на pts/1
    Последняя неудачная попытка входа в систему:Пнд Ноя  2 08:51:38 MSK 2015с 211.99                                                                       .249.89на ssh:notty
    Число неудачных попыток со времени последнего входа: 30.
    [root@martin ~]# export
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="martin.office.lds.ua"
    declare -x KDEDIRS="/usr"
    declare -x LANG="ru_UA.UTF-8"
    declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd                                                                       =40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=3                                                                       0;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:                                                                       *.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0                                                                       1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;                                                                       31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01                                                                       ;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ea                                                                       r=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31                                                                       :*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01                                                                       ;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.ti                                                                       f=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;3                                                                       5:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.og                                                                       m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:                                                                       *.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01                                                                       ;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=                                                                       01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.                                                                       au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;                                                                       36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf                                                                       =01;36:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD
    declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin                                                                       :/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/root"
    declare -x QTDIR="/usr/lib64/qt-3.3"
    declare -x QTINC="/usr/lib64/qt-3.3/include"
    declare -x QTLIB="/usr/lib64/qt-3.3/lib"
    declare -x QT_GRAPHICSSYSTEM_CHECKED="1"
    declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x TERM="linux"
    declare -x USER="root"
    declare -x XDG_SESSION_ID="13889"
    [root@martin ~]# id
    uid=0(root) gid=0(root) группы=0(root)
    [root@martin ~]#


    как видно - при sudo su - выполнились все файлы инициализации рута, система вывела информацию о предыдущих логинах, при sudo -i - нет
    ну и environment не совпадают...
    Ответ написан
    Комментировать
  • Как объяснить девушке что такое "некрасивый" код?

    @FoxInSox
    Вы девушкой не правильно пользуетесь. Почитайте книги хотя бы, или у мамы с папой спросите что, куда и как.
    Ответ написан
    1 комментарий
  • Как объяснить девушке что такое "некрасивый" код?

    vaux
    @vaux
    Курящий лыжник
    Рискну предположить, что до лампочки ей ваш код. Цель расспросов - показать интерес к вашей деятельности. Не обязательно посвящать в суть дела, просто показывайте, что цените её интерес.
    Ответ написан
    4 комментария
  • Как объяснить девушке что такое "некрасивый" код?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Не красивый код не возбуждает.
    Ответ написан
    2 комментария
  • Как тут все утроено?

    romka123
    @romka123
    Переучиваюсь из PHP в Java разраба
    <?php
    
    /*
    
    Данный скрипт демонстрирует работу API системы PerfectMoney Spend
    
    */
    
    // Попытка открыть url для запроса к API PerfectMoney Spend 
    $f=fopen('https://perfectmoney.is/acct/confirm.asp?AccountID=myaccount&PassPhrase=mypassword&Payer_Account=U987654&Payee_Account=U1234567&Amount=1&PAY_IN=1&PAYMENT_ID=1223', 'rb');//открывает файл по url
    
    if($f===false){
       echo 'error openning url';//Если происходит ошибка открытия выдаёт сообщение "error openning url"
    }
    
    // Получение данных
    $out=array(); $out="";//Обнуление выходного массива данных
    while(!feof($f)) $out.=fgets($f);//Запись данных в массив
    
    fclose($f);//Закрытие потока (нужно для корректного завершения работы функции чтения данных)
    
    // поиск спрятанных полей в html коде
    if(!preg_match_all("/<input name='(.*)' type='hidden' value='(.*)'>/", $out, $result, PREG_SET_ORDER)){
       echo 'Ivalid output';//Вывод сообщения
       exit;//Остановка выполнения программы
    }
    
    $ar="";//Обнуление переменной
    foreach($result as $item){//Обход массива и его разбор
       $key=$item[1];//сохранение значения в переменную key
       $ar[$key]=$item[2];//составление нового массива
    }
    
    echo '<pre>';
    print_r($ar);//вывод данных из массива
    echo '</pre>';
    
    
    
    ?>

    Прокомментировал строки кода.
    Ответ написан
    Комментировать
  • Вложенные циклы в Pascal?

    buksttabu
    @buksttabu
    у Вас же массив динамический. Попробуйте сначала выделить память для него: setLength(map, xsize, ysize)
    Ответ написан
    1 комментарий
  • Гугл банит мой аккаунт, как обойти?

    @nirvimel
    как можно решить мой вопрос.

    Кажется, гугл уже решил этот вопрос.
    Ответ написан
    Комментировать
  • Есть ли примеры opensource не из области программного обеспечения?

    Stalker_RED
    @Stalker_RED
    Бывают опенсорс железяки https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D...

    вплоть до мобильников https://ru.wikipedia.org/wiki/Openmoko
    и автомобилей https://ru.wikipedia.org/wiki/OScar
    Ответ написан
    Комментировать
  • Почему windows может издавать звук подключения устройства, когда я включаю свет?

    A1ejandro
    @A1ejandro
    youtube блогер, ИТ-специалист
    Общий ответ потому что у вас некачественно сделана эл.проводка.
    Включение света = изменение нагрузки на сеть. Комп и переферия получают меньше питания, одно из устройств временно отрубается, а затем снова включается. Идет его определение. Звук подключения.
    Ответ написан
    4 комментария
  • Что необходимо знать чтобы понять что здесь (на картинке)?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Там же все написано. Модульный электроэнцефалограф (ЭЭГ). На верхней картинке - изолированный модуль микроконтроллера с аналогоцифровым преобразователем. На нижней картинке - 2х-канальный усилительный модуль ЭЭГ.
    Для того, чтобы это узнать, достаточно знания английского языка.

    Если почитать даташиты на используемые микросхемы (подписанные прямоугольники с большим, чем два, количеством контактов) или просто из опыта рисования/чтения схем понятно, что на первой картинке слева - микроконтроллер со своей обвязкой, справа сверху - блок питания, справа снизу - интерфейс RS-232.

    На второй картинке (читаем подписи) - два канала обработки измеряемых сигналов, которые состоят из (слева-направо): защита от статики с ограничением тока, усилитель с постоянным коэффициентом усиления 12.2, усилитель с переменным коэффициентом усиления с G=6...100, фильтр Бесселя 3го порядка с частотой Fc=59Гц (подозреваю, что он тут нужен, чтобы срезать сетевые наводки).

    Снизу на второй картинке еще один канал....калибровочный.

    Проще всего при чтении схемы идти от задачи, выделить крупные блоки, а затем все более детализироваться до необходимого уровня.
    Ответ написан
    3 комментария
  • Почему при переходе на внешний адрес роутера перекидывает на Luci?

    Mystray
    @Mystray
    NOC
    Проблема в том, что проброс портов (DNAT) включен только для пришедших с внешнего интерфейса пакетов. Нужно либо делать Hairpin NAT (DNAT+SNAT внутри) либо подменять DNS на внутренний для клиентов внутри сети.
    Ответ написан
    Комментировать
  • Куда потерялся байт?

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

    polym0rph
    @polym0rph
    Основатель Bits.media
    Нет, нельзя.

    Если речь об аппаратном ASIC майнере, то у него задача очень тупая, щелкать SHA2(SHA2()) и результат сравнивать с некоторым таргетом. Удовлетворяет - посылаем на выход, нет - крутим счетчик и хэшируем дальше.

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

    stasuss
    @stasuss
    быдлокодер со стажем
    это ШИМ аппаратный
    а tx можно юзать как угодно, до тех пор пока не нужен канал связи по usb между компом и ардуиной
    Ответ написан
    Комментировать
  • Почему функция "cpy" работает со строками?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Возьмите за правило делать все конструкторы с одним аргументом explicit (хорошо, есть случаи, когда это может оказаться неудобным, но новичку совет хороший). В этом случае не будет неявных преобразований и ваш код не скомпилируется пока вы не напишите a.cpy(String("rap")).print().

    И я всё понимаю, но назвать функцию "cpy"... Так и тянет прочитать по-русски. Эту функцию чисто по смыслу надо заменить на оператор присванивания.
    Ответ написан
    Комментировать
  • Arduino в качестве RFID/NFC считывателя, хватит ли мощности?

    @vilgeforce
    Раздолбай и программист
    Думаю хватит, и еще на игровой автомат с блэкджеком останется.
    Ответ написан
    Комментировать
  • Как обрезать предмет в изображении, избавившись от белого фона?

    GavriKos
    @GavriKos
    ImageMagic вас спасет. В любой форме - хоть библиотека, хоть что. И под множество языков есть.
    Ответ написан
    Комментировать