 |
Фленов М.Е.
Как стать хакером Программирование на C++ глазами хакера.
Издательство: |
БХВ-Петербург |
Дата издания: |
Июль, 2004 |
ISBN: |
5-94157-500-9 |
Страниц: |
336 |
|
Кто такой хакер?
На этом сайте вы найдете огромное количество определений для термина хакер, большинство которых связано с технической компетентностью и удовольствием, получаемым от решения задач и преодоления преград.
Если же вы хотите узнать, как стать настоящим хакером, то действительно существенными являются два аспекта.
Бывают некоторое сообщество (единомышленников), некая общая культура, состоящая из опытных программистов и сетевых чародеев, которая начинает свою историю от первых мини-компьютеров с разделением времени и от самых ранних экспериментов с сетью ARPAnet. Члены этой культуры и дали рождение термину хакер.
Хакеры построили Internet (всемирная сеть).
Хакеры сделали операционную систему Unix(linux) тем, чем она является сегодня.
Хакеры ведут Usenet (Компьютерная сеть).
Хакеры обеспечивают работу World Wide Web.
Если вы являетесь частью этого Сообщества (культуры), если вы внесли в нее свой вклад и другие члены этого сообщества знают, кто вы, и обращаются к Вам как к хакеру, то вы — Хакер.
Хакерский взгляд на мир не ограничивается лишь культурой хакеров-программистов. Есть люди, применяющие хакерский подход и к другим вещам, вроде электроники или музыки. В реальности, вы сможете встретиться с этим подходом на высших уровнях любой науки или искусства. Софтверные хакеры признают таких близких по духу людей и тоже могут называть их хакерами, некоторые даже провозглашают, что хакерская природа на самом деле не зависит от среды, в которой работает хакер. На нашем сайте computista.ru мы сосредоточимся на знаниях и подходах софтверных хакеров, а также на обычаях и традициях той общей культуры, что породила термин хакер.
Существует и другая группа людей, громко именующих себя хакерами, но они токовыми не являются. Это те люди (обычно, молодежь мужского пола), занимаются взломом компьютерных сетей и телефонных систем.
Белые (настоящие) хакеры называют таких людей крэкерами и не желают иметь с ними ничего общего. Настоящие хакеры в большинстве своем считают крэкеров ленивыми, не ответственными и не особо разумными.
Если человек умеет взломать систему безопасности, не делает его супер хакером, точно так же как умение и знание угонять чужие тачки не делает вас мастером по вождению автомобиля.
К сожалению, многие писатели и журналисты введены в заблуждение и употребляют слово хакер для описания крэкеров, и это бесконечно раздражает настоящих хакеров.
Главное различие в следующем: хакеры создают программы, а крэкеры их взламывают.
Если вы мечтаете стать хакером, то продолжайте чтение. Если же вы хотите стать крэкером, то отправляйтесь читать крэк-группу alt.2600 и приготовьтесь отсидеть от пяти до десяти лет в тюрьме, когда поймете, что не настолько ловки, насколько думали.
Хакер Это — Индивидуум, который получает удовлетворение от изучения деталей функционирования компьютерных сете и систем, от расширения их возможностей, в отличие от большинства пользователей компьютеров, которые хотят знать только необходимый минимум.
Это — Энтузиаст программирования, получающий удовольствие и удовлетворение от самого процесса программирования, а не от теоретизирования по этому поводу.
Данная трактовка понятия хакер отличается от принятой в средствах массовой информации, которые, собственно, и привели к подмене понятий. В последнее время многие специалисты по компьютерной безопасности и антихакингу начали аккуратнее относиться к этим терминам.
Автор рассматривает множество нестандартных приемов программирования и примеры использования недокументированных возможностей языка C++ при разработке шуточных программ и серьезных сетевых приложений, которые могут помочь при создании программ диагностики сетей, управления различными сетевыми устройствами и просто при повседневном использовании интернет-приложений.
Знакомство с приемами и алгоритмами, которые используют хакеры для написания своих утилит, позволит Вам создать собственную надежную систему обороны.
Для эффективного освоения материала Вам понадобятся минимальные знания C++ и начальные навыки общения с компьютером и мышкой, а книга поможет познать хитрости хакеров и секреты профессиональных программистов.
Компакт-диск содержит исходные коды примеров и откомпилированные программы, а также популярные приложения компании CyD Software Labs.
Хотите заказать приложение? Разработка для android под заказ. Разработка приложений под android |