как найти уязвимость на сайте



Автор Їистые Руки задал вопрос в разделе Другие языки и технологии

Какие языки программирования, а может что нибудь и еще нужно знать для взлома сайта? Просто интересно) и получил лучший ответ

Ответ от Pentagon[гуру]
Есть три вида уязвимости на сайтах
1)XSS
2)PHP inj
3)SQL inj
Первая уязвимость возникает из за плохой фильтрации входящих данных из форм... php программист должен отфильтровать данные от формы... если он этого не сделает то вредный пользователь може написать какой нибудь скрипт и этот скрипт выполнится потому что фильтрации нет... чтобы избежать от этого есть функция htmlspecialchars()..эта функция превращает всякие скрипты и html теги в текст... тем самым защитив от XSS...С помощью этой уязвимости можно украсть куки... просто внедрив вредоносный код) Есть активный и пассивный XSS...ну об этом ты сам почитаешь =)
Вторая уязвимость тоже серьёзная уязвимость....например если при загрузке файлов на сервер не сделать никаких проверок то фактически мы можем залить туда всё что угодно....вредный пользователь напишет какой нибудь скрипт на PHP и загрузит на сайт.. это называется "залить шелл"...скрипт сработает и поламает сайт... Шелл можно залить как через форму загрузки так и удалённо... На своём сервере злоумышленник создаёт шелл и приходит на наш сайт... допустим у нас какой то гет параметр который отвечает за вывод какого то файла. . например? file=test.txt злоумышленник напишет вот это? file= и если нет никаких проверок то из гет параметра загрузится шелл и всё..хана.. .
SQL инъекция тоже очень серьёзная уязвимость....Чаще всего возникает из за того что кодер забывает экранировать спецсимволы.. дело в том что если в sql запрос попадают данные которые приходят от клиента то их нужно чательно проверить, отфильтровать и экранировать вредные символы иначе ой ой ой будет =)
Ну как то так... В реальности всё это сложно сделать.. сначала нужно эти уязвимости найти =)Есть еще CSRF..Это не уязвимость а вид атаки... Короче я это.. ниасилил многа букф... сам потом погугли =)

Ответ от Ёерый[гуру]
Смотря как и через что взламывать. Если взламывать посредство SQL-инъекций, то нужно знать принципы составления SQL-запросов. Возможно, стоит знать php. Хотя, сомневаюсь в этом. При взломе сайта не в языке дело, дело в технологии, в которой есть уязвимость. Соответственно, чтобы взломать сайт нужно знать не языки, а технологии, которые на сайтах используются. А далее искать уязвимости.

Ответ от Riv[гуру]
как минимум php, sql запросы, пригодится javascript, и общую компьютерную грамотность надо иметь на хорошем уровне.
ну и вообще, чтобы найти уязвимость на сайте, нужно хорошо уметь эти сайты делать, так что изучайте сайтостроение. Я не взламывал вообще-то, но предполагаю, что так.

Ответ от Ёерж...[гуру]
Прежде всего надо знать Уголовный Кодекс ; ) В частности, статью 272-ю.

Ответ от ДАНИИ СЯЫС[новичек]
Можно сказать, что ответы выше полный бред, SQL инъекции был топчик этак в 2006 году.
1) Поставить и прошарить linux
2) Начать изучать пару языков, Python и JavaScript
3) Дальше ты уже сам разберешься, так как после первых 2 пунктах со временем сложится представление о том чем ты хочешь заниматься, может те вообще захочется стать ScriptKiddy и тогда тебе нужно только изучать готовый софт

Ответ от Metotron[гуру]
Нужно иметь представление о языке, на котором написан сайт, чтобы знать, в каких местах может возникнуть ошибка при недосмотре со стороны программиста. А ещё нужно иметь фантазию, чтобы придумать как использовать найденную ошибку. И эта фантазия должна быть основана на знании тех технологий, которые тебе доступны. Как уже сказали, если на сервере mysql и ты нашёл инъекцию, но на экран не выводится резуьтат запроса, то тебе нужно придумать как с помощью mysql сформировать правильный запрос и записать его в файл. Если там postgress, то аналогично. Уязвимость можно найти не в движке сайта, а в серверном софте, тогда будет полезно суметь написать программу, которая эту уязвимость сможет использовать. Язык при этом не важен. В общем, опыт нужен. Для начала неплохо бы научиться делать сайты, чтобы понять, как что происходит в работе любого сайта, и отсюда искать слабые места. Если ты не знаешь, как оно работает, то вряд ли ты можешь найти уязвимость.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какие языки программирования, а может что нибудь и еще нужно знать для взлома сайта? Просто интересно)

Взлом сайта(админку) Кто нибудь может научит как взломать админку на сайте?
1) sql-инъекции и прочие уязвимости движка
2) соц. инженерия
3) засылка трояна
подробнее...
спросили в Воровство Мейл
как взломать вконтакте чужую страничку
Хотим заметить, что взломать сам сайт практически невозможно. Но возможно подобрать или взломать
подробнее...
спросили в Интернет Сеть
Как просканировать сеть? какой сканер самый быстрый?
LanSpector - Программа предназначена для администраторов сетей. Просмотр расшаренных ресурсов в
подробнее...

как найти уязвимости сайта ?
ip сайта не существует, ip хостинга
подробнее...

что такое администрирование сайта?
В общем случае, вы заливаете (процесс, обратный скачиванию) на хостинг (обычно через ftp, хотя есть
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Кабина
Нужны отзывы на душевые кабины BERGER BB-04-105-G-B. Уязвимые места
Если вы уже приобрели данную душевую кабину, моё мочувствие. Я наступил на те же грабли. Внешне
подробнее...

Как постирать сапожки Uggs или попросту Угги?
Угги можно стирать специальными шампунями и моющими средствами, не содержащими в себе
подробнее...
спросили в ATSC Autodesk
Каких размеров достигает Attacus atlas? На кого похожа её голова? Какие крылья сразу после рождения ?
АТЛАС (Attacus atlas) эта бабочка в размахе крыльев достигает 24 см.

Распространена она
подробнее...
спросили в Интернет
Вирус на хостинге
Из-за хостера вряд ли. Им некогда заниматься такой ерундой.
Скорее всего вирус сидит в движке
подробнее...

Люди, скажите... а возможно ли вообще взломать аккаунт в контакте? тем более не зная е-mail того кого взламываю.
Ярик экаунт в контакте взломать возможно. Но все методы которые я знаю основаны на простом обмане
подробнее...
спросили в Windows Server
Обновления для Windows XP Professional SP2
у мелкосовтовцев просто скачай с сайта
либо тут (вес 300 с копьем метров) ссылка на SP3
подробнее...
спросили в Образцы
Подскажите пожайлуста, где можно найти образцы, бланки исковых заявлений в суд, бланки договоров и т. п. (ссылки на сайт)
Иски, заявления, претензии, жалобы
Здесь представлены различные образцы исков, заявлений,
подробнее...

Помогите найти на сайте, закаливание для начинающих, но не морживание . Благодарю !
Закаливание водой. Приступать к водным процедурам лучше всего утром после зарядки. При классическом
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*