KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Итак, я прочитал что нужно пересказывать что ты узнал чтобы запомнить это!

 

О чём я? Я хочу составить общую картину, всего IT от веб программирования до ассемблерных кодов.

 

Чтобы однажды потом всё что связано со словом "уязвимость" и..пока не знаю.

И это самая начальная стадия, не судите строго!Buba.gif?1616513879

Итак, когда система стартует она работает как 8086 процессор в реальном режиме(надеюсь не перепутал).

В этом режиме 1 мб памяти и 1 программа может работать.

Именно в момент старта системы можно перехватить вызов INT 13h и подделать результат.

Этим занимаются руткиты, особые программы которые меняют адрес и запрос переходит к ним и они изменяют данные.

Общую схему трудно описать(понадобится много строк).

Потом стартует GRUB или загрузчик Windows и далее загружается операционная система Windows и Linux.

Как устроен Linux незнаю но в Windows есть пространство для пользовательского кода и системного кода!

 

Несколько "колец" защиты. Код в пользовательском режиме может только "попросить"через API что-то сделать в коде системного кода и ему только возвратиться результат.

 

Теперь про систему, это большой набор библиотек(dll), реестра(большая база данных)!

 

В системе Windows есть универсальные места в реестре и папках для запуска приложений+разных дополнений к браузерам и так далее.

 

Также приложения сохраняют свои данные-не используя шифрование и их воруют троянцы! "Крутые"троянцы воруют пароли и данные к десяткам приложений.

Ещё об API! Что это такое? К системе можно обратиться вызвав функцию и она отдаст результат!PepeHappy.gif?1613920413

Каждый вызов к API документирован!

Это даёт преимущество! Запустите монитор API функций,установите имя приложения указанное и "посыпятся" API функции.

Windows=легко читать API функции, они на английском языке.

Но нужно ещё и изучать код, засунуть его в IDA Pro и сидеть изучать.popcorn.gif

Про Linux,заметки с первого уровня! Все команды+что они делают,делал когда-то но может кто не видел.PepeMusic.png?1576808689

Спойлер

Ещё в Ubuntu поменялся сетевой менеджер(или как-то так),во что я нарыл!

 

Из гугл поиска.

 
Спойлер

Сейчас планы:

1)Просмотреть все "уровни"Linux.

2)Просмотреть все "уровни"Windows Server.

Уровни-это вот это:

Спойлер

Если кому-то интересно могу рассказать подробно об руткитах и как они работают,я видел простой пример.FeelsWowMan.png?1592046354

Вот про руткиты, методичка.PepeHappy.gif?1613920413

Спойлер

ЗАРАБОТОК В СЕТИ

Пользователь

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

ЗАРАБОТОК В СЕТИ

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

База OmniPray.png?1621091548

 

Ты выкинул из картины мира все лишнее: стартаперов, проект менеджеров, qa, програмистов, тестировщиков, дизайнеров, сеошников, верстальщиков, dev rel, devops, галеры, hr, системных аналитиков, бизнес аналитиков, копирайтеров, сеошников, финтеховцев, машин лернинг, блокчейн, сапорты 5 линий, фронтендеров, бекендеров, тир1-4 ДЦ и тп, устал перечислять все сорта и градации вершины айсберга

 

King of the Kill

Пользователь

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

King of the Kill

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

Это очень поверхностные и бесполезные знания. Что-то из разряда: “если подать импульс через нервную систему человека при помощи мозга — мы сможем подвинуть левый мизинец на правой ноге”

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Kreetom сказал(а):

Это очень поверхностные и бесполезные знания. Что-то из разряда: “если подать импульс через нервную систему человека при помощи мозга — мы сможем подвинуть левый мизинец на правой ноге”

Нажмите, чтобы раскрыть...

Так я могу написать подробнее!

 

Просто пересказывать 6 часов с курсов трудно, там многому учат!tsui.png?1621090895

King of the Kill

Пользователь

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

King of the Kill

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

KeksovName сказал(а):

Так я могу написать подробнее!

 

Просто пересказывать 6 часов с курсов трудно, там многому учат!tsui.png?1621090895

Нажмите, чтобы раскрыть...
 

Это всё очень базовые знания, которые можно получить просто включая/ выключая компьютер и наблюдая как крутятся вентиляторы в нём.

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Kreetom сказал(а):

Это всё очень базовые знания, которые можно получить просто включая/ выключая компьютер и наблюдая как крутятся вентиляторы в нём.

Нажмите, чтобы раскрыть...

Я знаю что сделаю!

Буду смотреть курсы и записывать все команды,рисунки и графики!

 

И выложу потом всё это!FeelsOkayMan.png?1592047748

Надеюсь так будет понятнее+интереснее.

Так будет с Linux, Windows и так далее.

 

Методичка битая, ничего не понятно!

Но я всё запишу и выложу-но позже!(когда до этого дойду) FeelsWowMan.png?1592046354

ЗАРАБОТОК В СЕТИ сказал(а):

База OmniPray.png?1621091548

 

Ты выкинул из картины мира все лишнее: стартаперов, проект менеджеров, qa, програмистов, тестировщиков, дизайнеров, сеошников, верстальщиков, dev rel, devops, галеры, hr, системных аналитиков, бизнес аналитиков, копирайтеров, сеошников, финтеховцев, машин лернинг, блокчейн, сапорты 5 линий, фронтендеров, бекендеров, тир1-4 ДЦ и тп, устал перечислять все сорта и градации вершины айсберга

 

Нажмите, чтобы раскрыть...

Так тема о том, как я пытаюсь составить общую картину!

 

А я не изучал ничего про весь список и с ним не знаком.oups.gif

ЗАРАБОТОК В СЕТИ

Пользователь

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

ЗАРАБОТОК В СЕТИ

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

KeksovName сказал(а):

Так тема о том, как я пытаюсь составить общую картину!

 

А я не изучал ничего про весь список и с ним не знаком.oups.gif

Нажмите, чтобы раскрыть...

Общая картина с чем в центре? Люди или технологии?

haHAA

Пользователь

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

haHAA

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

img

Ок, твоя ЗП 15к рублей

 

А вот рассказал бы как подключить css к html, то получил бы ЗП 60к рублей

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

ЗАРАБОТОК В СЕТИ сказал(а):

Общая картина с чем в центре? Люди или технологии?

Нажмите, чтобы раскрыть...

Технологии конечно!

Людей я изучать не умею.hmm.gif

Salovar

Пользователь

Регистрация: 12.07.2017

Сообщения: 4783

Рейтинг: 1007

Salovar

Регистрация: 12.07.2017

Сообщения: 4783

Рейтинг: 1007

А сколько тебе лет и есть ли у тебя работа?

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Попробую записать видео, чтобы много не писать текста!

Итак, сегодня была отладка Steam и отключение надоедливых обновлений!PepeHappy.gif?1613920413

Вот результат:

Спойлер

Если что-то пойдёт не так, замените steam.exe оригинальным файлом.Buba.gif?1616513879

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Первый день опасного эксперимента!

 

Буду отлаживать троянчик!Buba.gif?1616513879

 

Ничего не работает! Глупый эксперимент!pepejeez.png?1592046683

Буду отлаживать нормальные программы.CoolNut.png?1619501245

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Ехал сегодня проверять квартиру сестры и смотрел страничку(Специалист.Ру).

Так вот так написано что нужно изучить Javascript и HTML+CSS чтобы изучать PHP.

Короче, дальше буду изучать веб-программирование!

Начну с HTML,потом Javascript и наконец PHP.FeelsOkayMan.png?1592047748

Как положено, изучу всё что нужно,правда материал старый-ну и ладно, надеюсь будет работать.CoolNut.png?1619501245

После Linux и Windows конечно!

haHAA

Пользователь

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

haHAA

Регистрация: 25.03.2017

Сообщения: 1107

Рейтинг: 742

img

Урааааа, мы все очень рады

В стране не хватает таких разносторонних инженеров

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Сегодня был просто в notlikemia.png?1621090946 от того что в Linux можно создавать (Volume Logical),группа дисков-объединённых в одну.

Просто был в шоке, такого я нигде не видел.

Даже можно выделить 1GB(как в примере на курсе)и отдельно его отформатировать.

Первый раз такое вижу и был крайне удивлён такой возможности.PepeHappy.gif?1613920413

Думал сегодня о связи Windows и Linux серверов!

 

Но я не вижу связи, скорее отличия.

 

Но пока не хватает данных о том похожи ли они или нет, решил снять небольшое видео.

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Решил поотлаживать файлы!

ЗАРАБОТОК В СЕТИ

Пользователь

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

ЗАРАБОТОК В СЕТИ

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

Начни строить картину не с боку и не сразу с верха (с отладки результата), а с попытки создать сам результат с нуля.

 

Попробуй написать функции на С, которые сериализируют и десериализируют любую строку. В случае сериализатора : на вход строка, на выход набор нулей и единиц, в случае десериализатора - наоборот. Это должно быть ACID и SOLID, работать 100% надежно в обе стороны.

 

Далее, попробуй передать эти нули и единицы (информацию), например, фонариком на расстояние 100 метров своему другу. Пусть 0 будет короткий сигнал, а 1 - длинный. Ты сериализируешь и передаешь, а друг принимает и десериализует. Функции могут быть на бумаге, просто расписанны на лиcте а4 алгоритмы (протоколы) у тебя и у друга.

 

Теперь ты понял, как через оптоволокно передается информация с континента на контитент (да, в проводе бегает лучик света). Далее по тому же принципу (мигания определенной частоты) информация идет по мелким узлам сетки через вай фай и прочую витую пару.

 

Можно приниматься к топорному изучению модели OSI, каждый слой снизу вверх, пока не доберешься до протоколов высшего уровня типа https. Вот так идут нули и единицы по проводам по сети через все слои снизу вверх, согласно модели OSI.

 

Профит - ты изучил полную картину мира IT, точнее ее техническую часть. С этого момента можешь начать создавать что-то наверху.

y6ejushe

Пользователь

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

y6ejushe

Регистрация: 24.10.2021

Сообщения: 12896

Рейтинг: 2181

Нарушения: 15

ЗАРАБОТОК В СЕТИ сказал(а):

Начти строить картину не с боку или сверху (с отладки результата), а с попытки создать сам результат с нуля.

 

Попробуй написать функции на С, которые шифруют и дешифруют любую строку. В случае шифратора: на вход строка, на выход набор нулей и единиц, в случае дешифратора - наоборот.

 

Далее, попробуй передать эти нули и единицы, например, фонариком на расстояние 100 метров своему другу. Пусть 0 будет короткий сигнал, а 1 - длинный. Ты шифурешь и передаешь, а друг принимает и расшифровывет.

 

Теперь ты понял, как через оптоволокно передается информация с континента на контитент (да, в проводе бегает лучик света).

 

Теперь можно приниматься к топорному изучению модели OSI, каждый слой снизу вверх, пока не доберешься до протоколов высшего уровня типа https.

 

Профит - ты изучил полную картину мира. С этого момента можешь начать создавать что-то наверху.

Нажмите, чтобы раскрыть...

Чел, он покинул нас((

ЗАРАБОТОК В СЕТИ

Пользователь

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

ЗАРАБОТОК В СЕТИ

Регистрация: 26.11.2019

Сообщения: 8979

Рейтинг: 3707

y6ejushe сказал(а):

Чел, он покинул нас((

Нажмите, чтобы раскрыть...

Он общается через ютуб с форумом, я отвечаю на его видео на ютубе тут, а он обходит свои блокировки домена через тор и читает все

 

Это называется нарушение принципа инверсии зависимостей, когда не уважаешь слои архитектуры и делаешь все как тебе хочется, а не снизу вверх

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Подниму эту тему!popcorn.gif

 

Я так и не понял как работают сетевые приложения, они короче вызывают функцию(как я понял)для работы с сетью и потом..незнаю.AquaCry.png?1621091234

 

Результат функция не может отдать, ведь программе нужно отправить пакет и получит его а на это нужно время!

 

Да и потом какой результат?notlikemia.png?1621090946

 

Количество битов? Переданные данные?

 

Что передают и возвращают сетевые функции?

 

Это загадка.AquaCry.png?1621091234

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Смотрю курс(остановился на Введение в отладку с нуля, используя OllyDbg. Глава 32).PepeHappy.gif?1613920413

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

Ассемблерный код сделан специально чтобы человеки могли его понимать.popcorn.gif

Ассемблерный код это набор простых "механических"действий, которые мгновенно выполняет процессор.

Скопировать, поменять знак, вызвать подпрограмму и т.д Список огромный.

Но всё это связанно с API функциями, программа должна что-то сделать и она не может это сделает без помощи системы и поэтому вызывает API.

API описаны в MSDN или гугле, их тысячи(если не десятки тысяч).

Как вызываются API? В стэк заталкиваются значения и адрес API функции она вызывается, что-то делает и возвращает значение в регистр или ещё куда-то(обычно это EAX).

Ещё я встретил PCODE из Visual Basic. Чтобы их понять нужен exdec и это код который выполняется внутри виртуальном машины Visual Basic.

Тут есть о чём подумать,о концепциях виртуальной машины и это очень интересно.FeelsWowMan.png?1592046354

Забыл написать что такое регистры! Это ячейки процессора которая используются для арифметических или других операциях на языке ассемблера.

Процессор может выполнять миллионы комманд таких в секунду, он очень крутой.BlobTea.png?1619500979

l7l

Пользователь

Регистрация: 06.07.2021

Сообщения: 219

Рейтинг: 101

l7l

Регистрация: 06.07.2021

Сообщения: 219

Рейтинг: 101

Если хочешь разобраться таким путём, кхм.. Ну если цель составить картину 

 

Попробуй obisidian или другие системы создания "второго мозга", то есть связанного списка заметок

   

Так как ты всё равно всё забудешь рано или поздно, а тут всегда будет сохранена копия твоих знаний , будет полезно и нгагядно

pochemyzamenya

Пользователь

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

pochemyzamenya

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

l7l сказал(а):

опробуй obisidian или другие системы создания "второго мозга", то есть связанного списка заметок

Нажмите, чтобы раскрыть...

у кекса вместо этого весь форум и коллективный разумkekwwait.gif?1622490499

King of the Kill

Пользователь

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

King of the Kill

Регистрация: 24.03.2016

Сообщения: 8863

Рейтинг: 7465

Нарушения: 100

KeksovName сказал(а):

Смотрю курс(остановился на Введение в отладку с нуля, используя OllyDbg. Глава 32).PepeHappy.gif?1613920413

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

Ассемблерный код сделан специально чтобы человеки могли его понимать.popcorn.gif

Ассемблерный код это набор простых "механических"действий, которые мгновенно выполняет процессор.

Скопировать, поменять знак, вызвать подпрограмму и т.д Список огромный.

Но всё это связанно с API функциями, программа должна что-то сделать и она не может это сделает без помощи системы и поэтому вызывает API.

API описаны в MSDN или гугле, их тысячи(если не десятки тысяч).

Как вызываются API? В стэк заталкиваются значения и адрес API функции она вызывается, что-то делает и возвращает значение в регистр или ещё куда-то(обычно это EAX).

Ещё я встретил PCODE из Visual Basic. Чтобы их понять нужен exdec и это код который выполняется внутри виртуальном машины Visual Basic.

Тут есть о чём подумать,о концепциях виртуальной машины и это очень интересно.FeelsWowMan.png?1592046354

Забыл написать что такое регистры! Это ячейки процессора которая используются для арифметических или других операциях на языке ассемблера.

Процессор может выполнять миллионы комманд таких в секунду, он очень крутой.BlobTea.png?1619500979

Нажмите, чтобы раскрыть...

Окей. Как это поможет тебе создавать программы?

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

King of the Kill сказал(а):

Окей. Как это поможет тебе создавать программы?

Нажмите, чтобы раскрыть...

Это поможет мне исследовать программы!

Сложные, с кучей API функций и т.дPepeHappy.gif?1613920413

Можно засунуть программу в отладчик и исследовать как она работает а потом пытаться воссоздать или изменить код как мне нужно.BlobTea.png?1619500979

Для моей цели=написать патч для одной онлайн игры, это очень важно!

Если программа(или игра) раньше это была закрытый "ящик", который непонятно как работает теперь это набор команд и подпрограмм, которые можно изучать.pepecool.png?1592046811