Здрасте!
Помогите плиз, вот я хочу выучить какиенить зыки програмирования, какие учить стоит а какие нет?
И что такое Sql injection?
Дайте ссылочку де всё написнно плиз.
Уж очень хочется знать то, чего не знают мои друзья... .
Опыта нету Есть только ОГРОМНОЕ ЖЕЛАНИЕ!
Токо не надо писать типа- "мда еще на 1го придурка больше! "
Помогите пилиз начинающему "ХаЦкеру" =)
Другие языки программирования и технологии
Вопрос к програмистам или хакерам.
Хацкеру? :-)
Думаю, что Ассемблер было бы неплохо.. . даже если не потребуется работать напрямую с аппаратурой, там есть и другие преимущества.. . если только тебе не лень читать исходный код, в котором каждая инструция на новой строчке.. . к тому же, по мне, так это лучший язык. Хотя он под определенную архитектуру процессора, можно скомпилировать различные билды, под каждую архитектуру
C++ может, удобней (наверное; я на нем не кодил, тока исходники смотрел) ,что на одной строке может быть много вложенных инструкций. А пользы от этого, по сути, 0... как мне кажется. К тому же, еще и на самой этой строчке нужную тебе команду искать )
Если для других целей, то ActionScript (для Flash), JavaScript (для веб-дизайна) , PHP (скриптовый язык, создавался в основном для серверных веб приложений, но можно использовать для чего угодно) , Perl (скриптовый язык "для широкого круга задач"), J2ME (или, может, может, он по-другому называется; для приложений под мобилку)
SQL инъекция - это когда ты отправляешь SQL запрос (информацией в SQL базах данных управляют SQL запросами) ,составленный с использованием необработанных данных пользователя, например так (код на PHP)
$mysql_query = 'SELECT * FROM `forum`.`users` WHERE(`nickname`="'.$_GET['nickname'].'")';
$_GET - это на PHP массив, куда помещаются данные после "?" в адресной строке
Теперь, если $_GET['nickname'] пользователь определит по-своему (никто ведь ему не мешает) , $_GET['nickname'] может быть, например, таким: 123", ") LIMIT 1; INSERT INTO `mysql`.`user` VALUES ("%","hack",PASSWORD("hack"),"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","","","","","0","0","0","0
Тогда $mysql_query будет равна SELECT * FROM `forum`.`users` WHERE(`nickname`="123", ") LIMIT 1; INSERT INTO `mysql`.`user` VALUES ("%","hack",PASSWORD("hack"),"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","","","","","0","0","0","0")
Хотя я точно не знаю, можно ли в PHP толкнуть сразу несколько инструкций (у мея с этим были проблемы) ,но суть не меняется. Для защиты от SQL инъекций нужно просто обрабатывать данные, введенные пользователем, например делать переменную числом, если она должна быть числом, или экранировать кавычки обратной косой чертой
А вообще для каждого круга задач свой язык, если будешь создавать сайт, то PHP / Perl + JavaScript + HTML + CSS
Если писать приложения для ВКонтакта, то ActionScript, и, возможно, PHP / Perl
Если вирус, то любой другой язык, на котором можно написать нормальную прогу. Если на Ассемблере, то прога еще будет меньше весить и быстрее выполняться :-)
Не стоит учить, на мой взгляд, такие языки, на которых нельзя сделать все, что душе угодно.. . например прогу без окна, прогу, создающую множество потоков, и т. д.
А вообще, если есть желание, то можно освоить любой язык
Например я не знаю Perl, но если потребуется.. . то что ж делать, придется изучить =)
Если будешь использовать Windows API, то надо просто знать, что какая функция делает (например CreateFile создает/открывает файл) ,и использовать их. Почти на каждом язые есть свой набор встроенных функций
Так что, если есть желание, то нет ничего невозможного ;-)
Думаю, что Ассемблер было бы неплохо.. . даже если не потребуется работать напрямую с аппаратурой, там есть и другие преимущества.. . если только тебе не лень читать исходный код, в котором каждая инструция на новой строчке.. . к тому же, по мне, так это лучший язык. Хотя он под определенную архитектуру процессора, можно скомпилировать различные билды, под каждую архитектуру
C++ может, удобней (наверное; я на нем не кодил, тока исходники смотрел) ,что на одной строке может быть много вложенных инструкций. А пользы от этого, по сути, 0... как мне кажется. К тому же, еще и на самой этой строчке нужную тебе команду искать )
Если для других целей, то ActionScript (для Flash), JavaScript (для веб-дизайна) , PHP (скриптовый язык, создавался в основном для серверных веб приложений, но можно использовать для чего угодно) , Perl (скриптовый язык "для широкого круга задач"), J2ME (или, может, может, он по-другому называется; для приложений под мобилку)
SQL инъекция - это когда ты отправляешь SQL запрос (информацией в SQL базах данных управляют SQL запросами) ,составленный с использованием необработанных данных пользователя, например так (код на PHP)
$mysql_query = 'SELECT * FROM `forum`.`users` WHERE(`nickname`="'.$_GET['nickname'].'")';
$_GET - это на PHP массив, куда помещаются данные после "?" в адресной строке
Теперь, если $_GET['nickname'] пользователь определит по-своему (никто ведь ему не мешает) , $_GET['nickname'] может быть, например, таким: 123", ") LIMIT 1; INSERT INTO `mysql`.`user` VALUES ("%","hack",PASSWORD("hack"),"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","","","","","0","0","0","0
Тогда $mysql_query будет равна SELECT * FROM `forum`.`users` WHERE(`nickname`="123", ") LIMIT 1; INSERT INTO `mysql`.`user` VALUES ("%","hack",PASSWORD("hack"),"Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","","","","","0","0","0","0")
Хотя я точно не знаю, можно ли в PHP толкнуть сразу несколько инструкций (у мея с этим были проблемы) ,но суть не меняется. Для защиты от SQL инъекций нужно просто обрабатывать данные, введенные пользователем, например делать переменную числом, если она должна быть числом, или экранировать кавычки обратной косой чертой
А вообще для каждого круга задач свой язык, если будешь создавать сайт, то PHP / Perl + JavaScript + HTML + CSS
Если писать приложения для ВКонтакта, то ActionScript, и, возможно, PHP / Perl
Если вирус, то любой другой язык, на котором можно написать нормальную прогу. Если на Ассемблере, то прога еще будет меньше весить и быстрее выполняться :-)
Не стоит учить, на мой взгляд, такие языки, на которых нельзя сделать все, что душе угодно.. . например прогу без окна, прогу, создающую множество потоков, и т. д.
А вообще, если есть желание, то можно освоить любой язык
Например я не знаю Perl, но если потребуется.. . то что ж делать, придется изучить =)
Если будешь использовать Windows API, то надо просто знать, что какая функция делает (например CreateFile создает/открывает файл) ,и использовать их. Почти на каждом язые есть свой набор встроенных функций
Так что, если есть желание, то нет ничего невозможного ;-)
им нужно родиться.
жека прав.
с/c++, assembler, php, sql
Ну учить будешь оочень долго) чтобы стать более менее нормальным программером (я молчу про хакера) нужно учить хотя бы один язык года 2-3.
Ну учить будешь оочень долго) чтобы стать более менее нормальным программером (я молчу про хакера) нужно учить хотя бы один язык года 2-3.
если ты с таким вопросом лезиш сюда-то не быть вам молодой чел кул хакером-лезь в гугл-ищи сайты с именем хак-читай изучяй-пробуй-не когда не забывай и о своей безапасности
делфи либо си
начинай с C++ он легче. а потом можешь и за любые друие братся)
delphi среда -http://alexsoft.ru/programs/131-delphi-7+_обучаловка более менее-http://alexsoft.ru/programming/121-self-instruction-pascal-delphi
и mysql или mssql
и mysql или mssql
Обратите внимание на С#, JAVA - весьма перспективные языки.
Главная трудность - не в изучении языка как такового. Выучить пару десятков операторов - невелика сложность. Главное - изучить библиотеки функций, ибо без них не напишешь ни одной программы. Вот сюда и надо бить. Лучший способ изучить язык - написать программу. Поставьте себе цель - написать какую-нибудь утилитку для сима. В процессе написания изучите язык и все сопутствующие вещи.
Sql injection: http://en.wikipedia.org/wiki/Sql_injection
Главная трудность - не в изучении языка как такового. Выучить пару десятков операторов - невелика сложность. Главное - изучить библиотеки функций, ибо без них не напишешь ни одной программы. Вот сюда и надо бить. Лучший способ изучить язык - написать программу. Поставьте себе цель - написать какую-нибудь утилитку для сима. В процессе написания изучите язык и все сопутствующие вещи.
Sql injection: http://en.wikipedia.org/wiki/Sql_injection
Герман. Есть совет. Научись пользоваться поисковыми сайтами. Юзай дяду гугла, или брата яндекса)))))))
Если ты и вправду хочешь стать хакером, то для начала научись пользоваться google
начинай с pascal abc
да чувак, поисковиком пора научиться пользоваться ...
Но начинать советую с PHP или с PASKAL ABС
Но начинать советую с PHP или с PASKAL ABС
Два совета 1.Начни с паскля 2. Юзай поиск!
P.S. А лучше сначало закончить школу!
P.S. А лучше сначало закончить школу!
Похожие вопросы
- Вопрос для програмистов. Какой должен быть ноутбук у програмиста?
- Вопрос для програмистов. Именно для програмистов не тех которые ничего не знают, а сами отвечают.
- Вопрос про програмистов
- вопрос к програмистам
- Вопрос к програмистам.
- Вопрос к програмистам!
- Очень важный вопрос от програмиста
- Вопрос для програмистов.
- вот ответьте на вопрос. Для чего нужны хакеры?
- Хороший программист это хороший хакер? Или хакер это совсем в другой области? И он необязательно может быть програмистом?