• Какая существует лучшая литература про Linux?

    @AndySpot
    Что вы имеете ввиду под изучением Linux? Что вообще имеют ввиду люди под вопросом изучить Х(Не X Window)? Linux и Х это комплексная система, состоящая из разных частей, которую люди работающие с этой системой постигают на разных уровнях. Программисту под Linux нужно знать АПИ. Программисту ядра нужно знать как оно устроено. Сис админу нужно знать много из того, что ни первые ни вторые не знают, или знают недостаточно. Есть у них у всех и общие знания. Базовые утилиты, работа с шеллом, регулярки, пайпинг, да много всего. Linux прежде всего инструмент, с таким кол-вом функций которые никто никогда полностью не освоит. Определитесь в какой области вы хотите его осваивать и от этого отталкивайтесь. Те самые базовые знания, книгу уже посоветовали - Брайан Уорд, "Внутреннее устройство Linux", 2016. Это даст направление. Дальше курите маны. Естественно по утилитам маны. Если вы программист, получите базовые знания по построению ОС, и Linux в частности. Роберт Лав - Системное программирование Linux, он же Ядро Linux.
    Ответ написан
    Комментировать
  • Быстрая среда web-разработки на основе vagrant, возможно?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Пытался настроить Vagrant на работе, в итоге плюнул на все, поставил на виртуалку убунту сервер чистую, поставил то что мне нужно и норм, файлы закидываю по SFTP.

    А вообще нужно писать так, чтобы код завелся и на линукс и на виндовс (главное соблюдать регистр в путях)))).
    Ответ написан
    Комментировать
  • Какую литературу читать для изучения архитектуры компьютера и ОС?

    @Evsign
    Просто отлично, что вы к этому пришли.
    Как говорится, с начала освойте азбуку, а потом уже за c++ принимайтесь.

    1. Charles Petzold "C.O.D.E."
    Читать обязательно. Очень хорошо разжёвываются все эти битности, разрядности и .тд.
    В процессе чтения Вы, вместе с автором постепенно собираете компьютер и попутно осваиваете для этого необходимый бекграунд.
    С начала разбираются подходы в кодировании информации, не шифровка, а принципы представления информации в нулях и единицах. Потом разбираются системы счисления, потом немного химии и физики, что бы представлять как течёт ток по проводам. Потом разбираетесь как работают реле, далее идут первые логические элементы на реле. Потом вместе с автором собираете различные компоненты типо памяти, процессора на основе ранее сконструированных логических элементах. В общем это всё продолжается пока вы в конце не построите компьютер и изучите несколько основных ассемблерных команд, попутно изучив как считать в разных системах счисления, краткую историю развития комп техники и все логические элементы.

    2. Andrew Tannenbaum "Structured Computer Organization"
    По идее, можете даже сразу начать с этой книги, но все те фундаментальные вещи, которые разжёвывает Петцольд тут будут упомянуты вскользь, но тут пойдут уже более серьёзные вещи по поводу архитектуры. Будут рассматриваться уровни устройства современных процессоров, памяти, ассемблер, прерывания и т.д. т.д. т.д. Перечислять всё не имеет смысла, т.к. список будет оооочень большой. Это наиболее полная и подробная книга об архитектуре ЭВМ. В принципе, прочитая её от корки до корки вы будите достаточно хорошо разбираться в архитектуре самих компьютеров.

    3. Hennessy J., Patterson D. "Computer Architecture A Quantitative Approach"
    Эту пока ещё не читал, но судя по содержанию может быть отличным дополнением после танненбаума. Хотя, вполне может оказаться довольно самодостаточной книгой на ровне с вышеупомянутой книгой.
    Судя по предисловию и содержанию, в ней в дополнении к тому, что разбирает танненбаум, много уделяется внимание параллелизму, облакам, шарингу ресурсов и т.д.

    Можете взяться за это так:
    Если цените время, то начинайте сразу с Танненбаума, но если окажется сложным, то закрывайте и с начала читайте Петцольда.

    Если время хватает, то сразу читайте Петцольда, а потом Танненбаума :) И это лучший вариант. ИМХО)
    Петцольд читается очень легко и интересно. Я прочитал его на одном дыхании, а вот с Танненбаумом всё не так просто)

    UPD:
    По поводу актуальности. Актуально всё)
    2 и 3 разбирают современные ARM-Cortex A8 и i7 процессоры, Nvidia Fermi, CUDA и т.д.
    Ну а в первой книге этого и не надо)
    Ответ написан
    3 комментария
  • Где найти виды хакерских атак на сайт с примерами?

    Freika
    @Freika
    Senior Ruby on Rails developer
    https://leanpub.com/white-hat-hacking-ru книга с примерами атак
    Ответ написан
    Комментировать
  • Как происходит слежка в интернете за человеком?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Успокойтесь, никто ваш трафик не пишет.
    Во первых запись и хранение такого объема информации - это фантастика. Не техническая фантастика, технически это возможно, экономическая! Где столько денег взять?
    И самое главное - зачем? Ради интереса хранить пару миллионов экземпляров популярного сериала?

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

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Смотрите в сторону написания вообще любого веб-сервера. Ему без разницы кто с ним общается: браузер/десктоп/мобилка.

    Оффтоп. Расскажите, где это учат ios'у и что делаете с аккаунтом разработчика?
    Ответ написан
    1 комментарий
  • Поздний старт в ИТ - есть ли шансы?

    zo0m
    @zo0m
    full stack developer
    какой-то вы неуверенный слишком
    я собеседовал достаточно много студентов и возраст скорее играет на вас
    "Что делал? тебе столько лет, а где опыт?", конечно спросят, только не для того чтобы вас топить, а для того чтобы понять что за человек сидит.
    Если на собеседованиях будете хорошо отвечать -- у вас нет причин не попасть куда-угодно.

    псц, ПОЗДНИЙ СТАРТ в 26 ??? я видел взрослых мужиков за 40 полностью меняющих работу на IT, а вам 26...

    чувак иди проспись
    Ответ написан
    6 комментариев
  • Как диагностировать линукс сервер?

    @sys-admin
    Про iotop и top уже сказали, стоит добавить так же про iftop, который показывает сетевую активность и через который можно посмотреть, с какой интенсивностью на какие порты идет трафик.

    Что касается "хакерской активности," то это понятие весьма обширное и тянет если не на книгу, то на приличную статью точно. В качестве основных действий при подозрении на взлом можно порекомендовать просмотр логов (в частности вывод команд last и lastlog), просмотр списка запущенных демонов на предмет "левых" процессов (часто на взломанных системах хакеры запускают какой-нибудь perl-скрипт или бинарник, который соединяется с подконтрольным злодею хостом для получения команд). Важно: в тех перловых ботах, что мне попадались, зачастую используется хитрая функция, подменяющая имя запущенного скрипта каким-нибудь безобидным (например httpd), при этом если смотреть список процессов от рута командой ps auxwww то этот зловред отобразится в списке примерно так: perl /tmp/bot.pl --name "httpd -DSSL"При этом самого файла /tmp/bot.pl может и не существовать, это значит, что его удалили после запуска, что бы он случайно не попался на глаза админу. Прежде, чем прибить процесс бота, стоит посмотреть с каким сервером он соединяется, т. е. где у него "командный центр," этого можно сделать командой netstat -anp | grep PID_процесса_бота
    Ну а дальше уже по вкусу, либо просто вносим этот адрес в черный список на файрволе и идем копать логи веб-сервера, php, ftp и ssh на предмет следов проникновения, либо, если уж совсем руки чешутся, можно посмотреть, каким трафиком обменивается бот с командным центром. Сделать это можно командой
    tcpdump -Nn -i имя_сетевого_интерфейса -x host ip_командного_центра
    Ответ написан
    Комментировать
  • Что это была за статья на habrahabr о том, чем лучшие программисты отличаются от остальных?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Хороший программист - это тот, кто может найти эффективное решение поставленной задачи. А то, о чём пишите Вы - это классический карьерист-очковтиратель от программирования.
    Ответ написан
    2 комментария
  • Обратный SSH, подключение извне. Как?

    kostett
    @kostett Автор вопроса
    А. Понял, похоже. OpenVZ не подразумевает рабочего NAT, поэтому то, что на локалхосте необязательно глядит во внешку. Пора переезжать на KVM.
    А если переезжать лень, то:
    ssh -A kostett@example.org 'ssh root@localhost -p 2124'

    В общем, я как обычно забыл подумать. -A — проброс авторизации.
    Ответ написан
    1 комментарий
  • Что нужно знать, чтобы стать хакером?

    @Trevertin
    >zmitrok62
    Посисадминить лет эдак 5)

    Сынок, за 25 лет админства( в 93 зизопил аррии на bbs в ср886) я начинаю понимать, что только начинаю путь к просветлению.

    Считаю гуру хацкером Касперского - он монетизировал страхи людские.
    Ответ написан
    2 комментария
  • Что сможет сделать хакер, если украдет SSL сертификат сайта?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    Сможет дешифровать трафик между вами и клиентами, если он, конечно сможет его перехватить.
    А че вы ждете? Выпишите у вашего провайдера новый SSL и дело с концом. Поменять дело 10 минут
    Этож бесплатно пока оплачен.
    Если сервер взломан, и угнаны сертификаты, нафига ему дешифровать трафик чтобы взломать сервер?
    Ответ написан
    Комментировать