• Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

Решено Курс РНР для хакера [создание курса]

  • Автор темы Автор темы T-Rex
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Доброго времени.
Т.к. старт курс откладывается по техническим причинам, я решил воспользоваться ситуацией и немного, а точнее значительно переписать программу учитывая рекомендации от коллег, один из которых будет заниматься вашими домашними работами. Этот человек знает толк в хакинге и сам является опытным баг-хантером в платформе hackerone.

Останутся прежними вводный урок по основам html. Затем сделаем 1-2 урока с основами php и 1-2 с основами sql.

Остальное обучение будет проводится во-время написания сайта. Темы будут отличаться, оставим там брутфорс и xss, убраны sql инъекции (ввиду их увядающей актуальности) и cmd инъекции, будут пройдены такие темы:
* php десериализация,
* манипуляция с сессиями,
* манипуляция с куками,
* http open redirect,
* html инъекция,
* raсe condition (под вопросом).

В итоге время прохождения курса сократится до примерно месяца. Но и вам самим (кто желает записаться) придется больше приложить усилий.
 
Последнее редактирование:
убраны sql инъекции (ввиду их увядающей актуальности)
Что действительно sql-инъекции становятся не актуальны? Вроде где-то видел и читал что в процентном отношении основная масса взломов идет именно через них. Или это уже устарелая инфа?
 
Или это уже устарелая инфа?
однозначно. сейчас практически все фреймворки и субд защищают от таких косяков при разработке. да и nosql всё чаще и больше входят в жизнь.
естественно на 100% не защититься и бывают ситуации когда в коде происходит ошибка приводящая к уязвимости (например на вполне защищенную cms вещать плагины которые обращаются к бд. сам движок воспринимает без фильтрации то, что пришло от плагина, но сам плагин плохо написан, в итоге вредоносный запрос введенный в плагин может выполнится на сайте - это один из немногих примеров).
вообще, чтоб понять актуальность тех или иных уязвимостей достаточно посмотреть баг-репорты на различных площадках. sql инъекция там довольно редкий гость. чаще можно обнаружить http open redirect, php deserialization, path disclosure (раскрытие путей), xss, clickjacking, ssrf, idor и т.д.
хотя стоит отметить, что sql инъекция по owasp top 10 стоит на первом месте, но имхо - следующий топ изменит немного ситуацию.
 
  • Нравится
Реакции: Gunn1110
Что действительно sql-инъекции становятся не актуальны? Вроде где-то видел и читал что в процентном отношении основная масса взломов идет именно через них. Или это уже устарелая инфа?
Ничего не устарело. Просто они стали менее явные и более сложны технически, но как были так и есть и будут еще долго.
 
  • Нравится
Реакции: Gunn1110
> Вроде где-то видел и читал что в процентном отношении основная масса взломов идет именно через них.
> Или это уже устарелая инфа?

>Ничего не устарело.
__________________________________________________________

ну-ну))
да боже ты мой посмотри с h1 отчёты и перестань делать голословные заявления ничем не подкреплённые
 
я не спорю, т.к. спор будет бессмысленным. если ты утверждаешь, что основная часть взломов осуществляется посредством скули, то no comment
Я НЕ утверждаю, что скули потеряли актуальность - это ни одно и тоже с тем, что ты сказал, но именно это, утверждаешь ты. И чтобы делать такие громкие заявления, надо из себя что - то представлять. А я утверждаю, что этот вектор по прежнему входит в ОВАСП ТОП-10 в сумме с другими инъекциями. И он, как и прежде, актуален. И ребятам, которые делают топ каждый год, наверное виднее, не? Очень рекомендую все таки пользоваться рейтингом веб - уязвимостей OWASP TOP 10 за год, который ярко показывает, что в топе, а что уже действительно устаревает.
 
чтоб понять актуальность тех или иных уязвимостей достаточно посмотреть баг-репорты на различных площадках. sql инъекция там довольно редкий гость

Автор волен сам выбирать программу, но объяснение, скажем прямо не соответствует действительности.

Бро, я тоже не согласен с неактуальностью sql-инъекций. За ночь можно набить тем же дампером 150-200 дырявых сайтов. А баг-репорты вовсе не показатель, ибо там сайты, которые по 100500 раз уже вдоль и поперёк пролазаны хакерами/пентестерами, и соответственно всё самое ходовое просто давно пофиксено.
 
Он так не утверждал.
вопрос был именно таковым. что комментатор спросил осуществляется ли основная часть взломов через скл инъекцию или это уже устаревшая информация. на что я сказал - информация однозначно устаревшая.

да боже ты мой посмотри с h1 отчёты и перестань делать голословные заявления ничем не подкреплённые
именно там и нахожусь. в итоге одну скулю можно обнаружить прежде чем пролистал целый ворох репортов
 

Вложения

  • 1.PNG
    1.PNG
    32,2 КБ · Просмотры: 402
  • 2.PNG
    2.PNG
    29,2 КБ · Просмотры: 380
  • 3.PNG
    3.PNG
    35,7 КБ · Просмотры: 365
  • 4.PNG
    4.PNG
    31,7 КБ · Просмотры: 278
  • 5.PNG
    5.PNG
    31,8 КБ · Просмотры: 345
именно там и нахожусь. в итоге одну скулю можно обнаружить прежде чем пролистал целый ворох репортов
ну так тебе и говорят, что они стали технически сложнее. Поэтому их меньше, но они не потеряли актуальность и стоят дорого
 
Я НЕ утверждаю, что скули потеряли актуальность - это ни одно и тоже с тем, что ты сказал, но именно это, утверждаешь ты. И чтобы делать такие громкие заявления, надо из себя что - то представлять. А я утверждаю, что этот вектор по прежнему входит в ОВАСП ТОП-10 в сумме с другими инъекциями. И он, как и прежде, актуален. И ребятам, которые делают топ каждый год, наверное виднее, не? Очень рекомендую все таки пользоваться рейтингом веб - уязвимостей OWASP TOP 10 за год, который ярко показывает, что в топе, а что уже действительно устаревает.
актуальность == редкая эксплуатируемость. если сравнить частоту нахождения инъекций с тем, что было хотя бы 2-3 года назад и сегодня разница небо и земля. и я не утверждал, что уязвимость в принципе уже можно не рассматривать и сам привел один пример когда подобное осуществляется.

ну так тебе и говорят, что они стали технически сложнее. Поэтому их меньше, но они не потеряли актуальность и стоят дорого
неправильно поняли друг-друга
 
Тоже буду ждать с нетерпением. А во-обще можно было бы и отдельный раздел сделать для начинающих, как по PHP, Phyton и др. с ДЗ и тп. вещами. Ну и с практикой конечно-же.
 
А во-обще можно было бы и отдельный раздел сделать для начинающих, как по PHP, Phyton и др. с ДЗ и тп. вещами. Ну и с практикой конечно-же.
общий вектор направления форума - это повышение профессионализма (подчеркиваю повышение, а не приобретение), и дальнейшее развитие с выходом на международный уровень.
для новичков информация будет постепенно уменьшатся пока окончательно не будет исчерпана и весь публикуемый контент в целом будет для тех, кто в теме, по этой причине новичкам тут мало, что предусмотрено.
данный курс - мое личное побуждение, лишь одобренное администрацией.
 
Доброго времени суток. Есть огромное желание внести свой вклад в развитие форума и вклад довольно не стандартный/неординарный, поэтому решил провести полноценный видеокурс для начинающих. Это согласовано с Кэпом. Курс будет отличным подспорьем и подготовительным этапом для желающих пройти официальный курс WAPT от руководства форума. Постараемся уложиться до декабря.

1) Курс исключительно для новичков, которые не владеют программированием и не понимают из-за чего возникают уязвимости, как их эксплуатировать и как их устранять!
2) курс не подойдет опытным, т.к. для вас содержание сплошная вода.


В связи с этим хочу обратится к добровольцу желающему поддержать начинание бесплатно, чисто за респект, т.к. сам курс бесплатный. Если таковой тут присутствует, было бы круто если Ты возьмешься, то помощь мне нужна в следующем: нужно красиво оформить PDF в едином стиле, сам текст и скриншоты я могу приложить. Так же нужно придумать домашние задания и проверять, а то на одного меня велика нагрузка в составления учебного плана, запись уроков, ведения общения с учениками и т.д. Так же было бы не плохо если помощник составит список дополнительной литературы по теме, чтоб ученики подкрепляли знания.

О чем данный курс

1) Научить основам языка РНР как самого распространенного языка программирования в веб сфере;
2) Научить основам SQL запросов по вышеназванной причине;
3) Писать уязвимые веб приложения и устранять уязвимости;
4) Использовать инструменты для пентеста (которыми будем эксплуатировать уязвимости).

Под спойлерами можно посмотреть темы которые будем проходить.
1) pdf файл с:
описанием языка;
концепции нашего курса.

2) pdf файл с описанием нужного инструментария (редакторы кода, серверы, хакерские тулзы).
3) pdf с установкой LAMP (Linux, Apach, MySQL, PHP).
4) установка PhpMyAdmin.
5) видеоролик с написанием рекламного лендинга курса на HTML.
1) Echo. "Hello Codeby". Комментарии. Одинарные и двойные кавычки.
2) Переменные. (Глобальные, локальные). Объединение строк.
3) Типы данных. (Int, Str и т.д...)
4) Константы.

Текст:
5) pdf файл с описанием темы "Операторы" (присваивание, сравнение
логический, switch).

Видеоролики:
6) Циклы (while, do, for).
7) Массивы. Isset, unset.
8) Функции.
Текст:
9) Методы запросы (GET, POST, PUT, DELETE, HEAD, TRACE, CONNECT, PATCH).

Видеоролик:
10) Методы GET, POST.
11) Cookies. Сессии.
12) Право доступа к файлу.
13) Редирект.

Текст:
9) Методы запросы (GET, POST, PUT, DELETE, HEAD, TRACE, CONNECT, PATCH).

Видеоролик:
10) Методы GET, POST.
11) Cookies. Сессии.
12) Право доступа к файлу.
13) Редирект.
ТЕОРИЯ SQL:
Текст:
1) Что такое SQL. Разница между SQL и NoSQL.
2) Структура SQL. Создание базы данных.

Видео:
3) СREATE.
4) INSERT. Комментарии.
5) SELECT, WHERE.
6) ORDER BY, LIMIT.
7) UNION.
8) my escape string
Видео:
1) Маршрутизация. Уязвимость - XSS reflected.
2) Эксплуатация уязвимости. Инструменты для автоматизации.
3) Поднимаем сложность до максимума. Эксплуатация.
4) Исправляем уязвимость.
5) Cтраница с комментариями. Уязвимость - XSS stored.
6) Эксплуатация уязвимости.
7) Поднимаем сложность до максимума. Эксплуатация.
8) Исправляем уязвимость.
9) Пингуемся. Уязвимость - Command OS injection (CMD injection).
10) Эксплуатация уязвимости. Инструменты для автоматизации.
11) Поднимаем сложность до максимума. Эксплуатация.
12) Исправляем уязвимость.

Текст:
13) Подключаем базу данных.

Видео:
14) Пишем страницу авторизации. Уязвимость - брутфорс.
15) Эксплуатация уязвимости. Инструменты для автоматизации.
16) Поднимаем сложность до максимума. Эксплуатация.
17) Исправляем уязвимость.
18) Уязвимость SQL инъекция. Эксплуатация уязвимости. Инструменты для автоматизации.
19) Исправляем уязвимость.
20) Сoздаем страницу с id. Уязвимость Blind SQL injection.
21) Эксплуатация уязвимости. Инструменты для автоматизации.
22) Поднимаем сложность до максимума. Эксплуатация.
23) Исправляем уязвимость.
Итого:
* 10 pdf файлов;
* 40 видеороликов (18 теория; 22 сайт + хакинг);
* 6 уязвимостей:
1) xss reflected;
2) xss stored;
3) cmd injection;
4) bruteforce;
5) union sql inj;
6) blind sql inj.

Чему курс не научит

1) Полноценному программированию. Т.е. не будут пройдены темы ООП, MVC, SOLID, хотя ООП возможно коснемся.
2) Курс не сделает из вас полноценных профессиональных пентестеров. Будет пройдена минимально необходимая база.
3) Вы не будете обучены взлому серверов.

Кому нужен этот курс

Тебе интересна тематика ИБ и ты совершенно не знаешь с чего начать, ты полный ноль в этой сфере. Тебе предлагают учить программирование, а выбор языка программирования уже вызывает диссонанс, то Python для скриптов, то PHP или JavaScript для сайтов, а ещё утверждают, что тру-хакир пишет вирусы, тут тоже холивар разводят, что лучше С# начинающему или плюсы (С++) учить и ты от одного к другому мечешься, пробуешь там и сям.
По статьям с форумов ничему кроме как тыкать кавычки и искать такие сайты по доркам не научился. Из поиска уязвимостей дальше включения крякнутого Акунетикса ничего не знаешь.
А если человека сажаешь за изучение азов программирования и когда он сам пишет уязвимые страницы, ломает их, ему объясняют почему эта уязвимость возникла, когда он защищает страницу, у него уже есть четкая картина того, что ему нужно изучить самостоятельно.
И курс который я предложил не как таковой, что поиск и эксплуатация уязвимостей на сайтах пхпшных. А именно понимание концепции веб-технологий и как нужно искать уязвимости.
И цель данного курса, чтоб вчерашний новичок любую необходимую ему технологию мог в течении 2х недель изучить и знать зачем ему это.

Думаю на этом можно закругляться. Жду отклика от добровольца.

P.S. Программа курса может быть изменена в той или иной степени.
Я хочу)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!