Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.01.2008, 13:36
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
PHP код:
<body background="<?=$_POST['name_img']?>">
<form method="POST">
name img:<input type="text" name="name_img" value="img.jpg">
<input type="submit">
</form>
Можно зделать выборку img з БД или масива..
Последний раз редактировалось Micr0b; 12.01.2008 в 13:39..
|
|
|

12.01.2008, 13:57
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от xaker-boss
Люди кому нетрудно подскажите скрипт, чтобы когда его запускаеш рядом лежащия картинка например 123.gif становилась его фонам.
В смысле, чтобы скрипт сканировал директорию на предмет картинки и выводил бы первую попавшуюся как фон?
PHP код:
<?
$dir=opendir('.');
while(($file=readdir($dir))!==false)
{
if(preg_match('/\.jpg$/i',$file)){echo('<body background="'.$file.'">');break;}
}
?>
|
|
|

12.01.2008, 15:56
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Можно как-то изменить значение стандартных переменных Php? Например те, которые отвечают за тип браузера и твой Ip?
|
|
|

12.01.2008, 15:59
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от inlanger
Можно как-то изменить значение стандартных переменных Php? Например те, которые отвечают за тип браузера и твой Ip?
Снаружи - при register_globals on иногда можно, но не все. Изнутри можно, по моему тоже не все
|
|
|

12.01.2008, 16:10
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
А подробнее можно? Мне надо "перейтипо ссылке" именно с определённого браузера и определённого диапозона Ip. Но Ip, допустим, у меня есть. Как хотя-бы браузер подделать?
|
|
|

12.01.2008, 16:13
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от inlanger
А подробнее можно? Мне надо "перейтипо ссылке" именно с определённого браузера и определённого диапозона Ip. Но Ip, допустим, у меня есть. Как хотя-бы браузер подделать?
Браузер подделать очень просто - подменить User Agent
|
|
|

12.01.2008, 16:42
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Ладно, его подменим... А Ip рельно?
|
|
|

12.01.2008, 18:04
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Хм... Подстановка браузера тож не хочет работать:
пишу
PHP код:
<?php
$site="admex.org";
$request = "GET /login.php?login=inlanger&pass=MYPASS HTTP/1.0\r\n";
$request .= "Host: $site\r\n";
$request .= "Expires: Thu, 01 Jan 1970 00:00:01 GMT\r\n";
$request .= "Cache-Control: no-store, no-cache, must-revalidate\r\n";
$request .= "Pragma: no-cache\r\n";
$request .= "Cookie: income=1\r\n";
$request .= "User-Agent: Opera/8.01 (J2ME/MIDP; Opera Mini/1.2.3214/1684; ru; U; ssr)\r\n";
$request .= "Client-ip: 195.189.142.77\r\n";
$request .= "FORWARDED_FOR: 195.189.142.77\r\n";
$fp2 = fsockopen("$site", 80);
fputs($fp2, $request);
fputs($fp2, "Connection: close\r\n");
fputs($fp2, "\r\n");
while (!feof($fp2)) {
echo fgets($fp2, 128);
}
fclose($fp2);
sleep($time);
?>
А оно мне пишет:
Последний раз вы были на сайте в 16:58:39 / 12-Jan-2008
C ip: 195.24.148.232
C браузера: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
и так постоянно! То есть подмена не происходит?
|
|
|

12.01.2008, 21:06
|
|
Познающий
Регистрация: 26.05.2007
Сообщений: 63
Провел на форуме: 550386
Репутация:
86
|
|
Вопрос по сокетам. Нужно получить инфу лежащую на страничке, которая закрыта авторизацией.
PHP код:
$fp=fsockopen("xxxyyy.ru",80,$errno,$errstr,10);
$out = "GET /in.php?email=yyyzzz@xxx.ru&pass=12345 HTTP/1.0\r\n";
$out .= "Host: xxxyyy.ru\r\n";
$out .= "User-Agent: Firefox\r\n";
$out .= "Referer: xxxyyy.ru/login.php\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Content-Type: text/html; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
авторизация пройдена...
Получаю ответ
HTTP/1.1 302 Found
Server: nginx/0.5.30
Date: Sat, 12 Jan 2008 16:51:21 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
X-Powered-By: PHP/5.2.0-8+etch9
Pragma: no-cache
Cache-control: private, must-revalidate
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Set-Cookie: remixmid=12345; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Set-Cookie: remixemail=yyyzzz@xxx.ru; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Set-Cookie: remixpass=fc6e3893c5802236c07a70d3da0ddef3; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Location: /index.php
Content-Length: 0
Теперь нужно получить контент
PHP код:
$out = "GET /page.php HTTP/1.0\r\n";
$out .= "Host: xxxyyy.ru\r\n";
$out .= "User-Agent: Firefox\r\n";
$out .= "Referer: xxxyyy.ru\r\n";
$out .= "Content-Type: text/html; charset=windows-1251\r\n\r\n";
fwrite($fp, $out);
$ans='';
while(!feof($fp)) {
$ans.=fgets($fp,128);
}
Получаю ответ
HTTP/1.1 302 Found
Server: nginx/0.5.30
Date: Sat, 12 Jan 2008 16:51:21 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
X-Powered-By: PHP/5.1.0-8+etch9
Pragma: no-cache
Cache-control: private, must-revalidate
Set-Cookie: remixchk=5; expires=Sun, 11-Jan-2009 16:51:21 GMT; path=/; domain=.xxxyyy.ru
Location: login.php
Content-Length: 0
Вопрос : как "сохранить" авторизацию?
|
|
|

12.01.2008, 21:21
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Те куки, которые тебе передаются ответом, вставляй в следующий запрос
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|