Перейти к контенту

Как искать варез ...


Рекомендуемые сообщения

Database error in:
mySQL query error: INSERT INTO ipb_spider_logs (bot,query_string,ip_address,entry_date) VALUES('Yahoo','showtopic=6920&hl=microsoft+windows+server+2003\','74.6.67.145','1163842496')

mySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '74.6.67.145','1163842496')' at line 1

mySQL error number: 1064

Script URI: /index.php?showtopic=6920&hl=microsoft+windows+server+2003\
Date: Saturday 18th of November 2006 12:34:56 PM
IP Address: 74.6.67.145

 

ошибки мускуля прикатывают на мыло, благодаря моду Vanix (GIV), от такое пришло, версия форума 1,2

Ссылка на комментарий
Поделиться на других сайтах

Не понял, что делает мод.

Не понял, при чем тут варез.

Не понял, как одно с другим связано.

 

 

Типа, кто-то пишет ключевые слова про windows server 2003 и мускул на форуме падает? :D

Ссылка на комментарий
Поделиться на других сайтах

Song

да по идее так оно и есть, нормально же бот ходит, и форум жрет за милую душу, а почему-то на этом запросе обломался

Ссылка на комментарий
Поделиться на других сайтах

Исходников 1.2 нет

в 1.3

вот так делается:

	   				$dba = $DB->compile_db_insert_string( array (
   																'bot'		  => $agent,
   																'query_string' => str_replace( "'", "", $HTTP_SERVER_VARS['QUERY_STRING']),
   																'ip_address'   => $_SERVER['REMOTE_ADDR'],
   																'entry_date'   => time(),
   													)		);

 

Но при этом я взял свои исходники (когда-то родные 1.2) и там:

					$dba = $DB->compile_db_insert_string( array (

						'bot'		   => $this->user_agent,
						'query_string'  => $HTTP_SERVER_VARS['QUERY_STRING'],
						'ip_address'	=> $_SERVER['REMOTE_ADDR'],
						'entry_date'	=> time(),
				)		);

так что сам видишь отличия..

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

 

вместе с тем мне не понятно, зачем делать str_replace если в методе DB->compile_db_insert_string апостроф безопасится:

	function compile_db_insert_string($data) {

	$field_names  = "";
$field_values = "";

foreach( $data as $k => $v )
{
	$v = preg_replace( "/'/", "\\'", $v );
	....

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.