12.07.2015 Views

Август - Xakep Online

Август - Xakep Online

Август - Xakep Online

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

взломt0mВторжение в ХакЗонуИдеальной защиты не существуетБывало ли у тебя так: сидишь ты на каком-нибудь портале, в твоем черном умишке роятся мыслио взломе, но тут закрадывается сомнение в невозможности этого и ломает весь кайф? Наhackzona.ru я узнал многое, и взлом самой ХакЗоны казался мне чем-то нереальным и в какойтостепени даже кощунственным :). Но лозунг ХакЗоны гласит: «Все, что создал человек, можновзломать, идеальной защиты не существует».Как все начиналосьДело было ночью. От нечего делать я читал статейки, сохраненные навинте, и, признаться, это мне уже порядком надоело. Но тут, наткнувшисьна материал по хаку одного девелоперского портала, я воспрял и, ощутив всебе уверенность и силу, набрал в Опере fssr.ru (второй домен ХакЗоны).Прежде всего нужно было определиться с целью взлома. Так как никакойвыгоды из злодеяния я извлекать не собирался, я решил простозадефейсить сайт. Надо было с чего-то начать. Сканить хост на предметбажных демонов не хотелось. Перебирать параметры в поисках инъекцийказалось глупым, но я все же немного поигрался с параметрами.К сожалению, это ни к чему полезному не привело. Но мое вниманиепривлек модуль поиска, который красовался на главной странице. Вбивв поиск «sdfg», я нажал на кнопку «Поиск». Открыв сорцы страницы срезультатами работы скрипта, я обнаружил следующую строчку:Проведя поиск по значению «">test», я увидел то, что ты можешь наблюдатьна рисунке.Просмотрев код, я обнаружил:test">Как видишь, я выбрался за пределы тэга и уже мог вставлять код в телостраницы. Но проведя поиск по значению «“>alert(«xss»)», я получил редирект на главную пагу портала :(. Судя по всему,параметр поиска избирательно фильтровался.Нужно было искать какой-нибудь не совсем стандартный баг. И тут я вспомнил,что параметры в скрипты могут передаваться еще и через кукисы.Недолго думая, я полез смотреть, что у меня в печеньках (смотри рисунок):Параметр user, скорее всего, используется для аутентификации и представляетнаибольший интерес. В большинстве случаев кукисы шифруютсяалгоритмом base64. Для перекодировки из base64 написано многотулз, например n57_base64.exe, также можно воспользоваться следующимPHP-скриптом:Base64 encoder/decoder by t0m064xàêåð 08 /104/ 07

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!