средством
специальных
пакетов-троянов,
если
сайт из разряда неблагонадежных.
Собственно более подробно о прокси можно
прочесть на странице
http://ru.wikipedia.org/wi М/Прокси-сервер.
ница
выберется
из
нашего окружения
и
наш
прокси уже будет над ней не властен. Поэтому
решение данной задачи оставляю вам вместо до-
машнего задания.
Итак, будем идти по порядку.
Какие ставились задачи
В
от мне и пришлось написать такой анони-
майзер, разместив его на своем украин-
ском хостинге. Это позволило мне посещать ре-
сурс EX.UA, просматривать его странички и ска-
чивать с него файлы, находясь в далекой Москве,
поскольку посредником между моим компьюте-
ром и ресурсом EX.UA стал прокси на моем хос-
тинге, имеющем украинский 1Р-адрес.
Перед мной стояли следующие задачи:
1)
просмотр
веб-страниц,
защищенных
фильтром;
2)
навигационная
панель должна
быть
всегда
видна, независимо
от просматри
3)
не давать
сайту выходить
из-под
контроля
анонимайзера при клике на ссылки;
4) давать скачивать файлы.
Начнем
Шаблон навигационной
панели
Д
авайте заранее приготовим HTML-код на-
шей панели навигации, чтобы затем вста-
вить ее в соответствующее место просматривае-
мой веб-страницы. РНР-код следующий:
<?
ob_start();
/ / Код навигационной формы
?>
<divstyle=”width: 100%; height: 26рх; back-
ground-color: #F88;”>
<form id=”url_form” method=”get” style=”margin:
0px”>
CTABLE cellSpacing=”0” cellPadding=” 1” bor-
der=”0”>
<TR>
<TD align=”right” style=”color:
К
ак показала практика, первые три задачи в
реализации довольно просты. Навигацион-
ную панель нашего прокси можно было бы сде-
лать при помощи фрейма (HTML-тег <frame>).
Это было бы проще намного.
Но,
поскольку
многие
уважающие
себя
сайты
сделаны добросовестно с защитой от Clickjacking
и
способны выбраться из фрейма в топ документа,
то я решил применить JavaScript-иньекцию, кото-
рая позволяет контролировать веб-страницу и ее
ссылки, и не выпускать их из-под кон-
троля.
Это как раз обеспечит то,
что
наша
навигационная
панель
будет
всегда с нами ;)
Например,
на
нашем
подопытном
сайте WWW.EX.UA,
с
которого,
собст-
венно, будем пытаться просматривать
странички и качать файлы,
чтобы вы-
браться из фрейма используют следу-
ющий код, написанный на JavaScript:
А
- V*- :
.
хЛ
'ж У
;
■>
'
<script type=’text/javascript’>
if
(window.top
!=
window.self)
win-
dow.top.location = window.self.location;
</script>
<
ЩЛЯї'Ч'#'
:
:
i
:
::-У
'
x :
Просто
и
эффективно,
но
мы
это
обойдем. Как можно видеть на
рис. 1,
вверху страницы маячит наша навига-
ционная панель ;)
Увы, если на странице есть форма,
например,
форма поиска, то при от-
правке данных из такой формы стра-
#fff;"><b>URL:</bX/TD>
<TD><input name=”site” id=”site” type=”text”
style -’width. 500px” value=””x /T D >
<TD align=”right”x in p u t type=”submit”
value=”GO =>”X /T D >
</TR>
<7TABLE>
</form>
</div>
<?
WMK>«
:.yÿ
:
чдехуМ
-c
a
'/*1
« x
-
А
нтивирусное
предостерег
ние: вступая в связь с любым
компьютером,
вы
вступаете
в
связь
со
всеми
компьютерами,
с
I
которыми этот компьютер ког-
да-либо находился в связи.
V
.
УЙДОЖДО#
\
і
И«/ :
'***
'-*.
}.
ГЪйЧЬХ
«vom»
t. X>.v
■• *S-ry.y+K 'ipt
Хґ
&*'- >
і
-
:
к: к :
ÿ»
< ■
*.-*#: y
W
fArf. C^>-V
W
Ж
<
#:rt<&;.&*>>
.vxx v’y.-iÿ *
.
-e
> ' /
'
fe i! '
4 У АСЖЯЯ
i f
C УЛЯХЯР
іу ч м м й іИ с
'і GOUiK
s
«їй;
Уж ї 'і Ях
■ «« SS !
<
«St
Ч&ППЯЯ!. та
А. '«х: і
Wv&
fr.
>
' 5 VSfcx«;
Л
'X>
Ä?
1 л
S
? ft Л
і
>' sTtf'Ac
Ar*iy
TXticKb.x.âjix
A
ÀfXbXtrv
fc*
v.tAtHvn. 'r:À.<X.
,■■■
tv4l‘
yÿ*.
«
•а&жт&зяягшш
-
>
ï <> .>*:,>:&
:^> yv
.< >
< »ftwwr
>
<ÿy
»Ж *Xv>4
Хук.ЯЬ
. %
vOr
ч > i+ V K »
: * > : > ;* * ♦ * *
v
-*«*4 « w y
ш
x-*y,v P
-9*»*
-
t
y*'*«.*
«MS* V
■<
«f'îS
fcHS
’W:>»
WtWV
гМЖ-г-va»
**:4
a>
:*>
»и^іу: >*:
<Y*S4b**
иичжіііг*.
HSÙ-'oS. }&:<, :<** <c<ma-
4»-w»
Kx4< xiwtaertfci
«nwr"*
«a«.
.
<
« ,-л в д
-туяякі*:-';.
.
mtr>v
■>
-■
уі ■
■*?<
-ufviiï*
иж<«<уь»г.
'ямч *«f
»»♦>
унааууіа учли,
>v¥«v
>>
:;■
«S «4Й* ft*
I
i- yK-X-t&itvbé** Wxi-. ÿi'-^yic*
доОД-:»«’***»
сУ-Ъх4*о:4
< yf \ » x tW V
’S»*'/.*#*.
«fcrtWÎt
ілгЦх
*
^
y tryryfS 'Ц
»64Й**»
if.
■FM’t v »H<-
J«.
t.yX&m 'иа&ьУ w
*tAy гк.> ‘ ^
“VdoMt
У/A^Kv
х<>хж '<>;
ÿ ïft. л* <
f#)iÿ,
мнч>» -м^.^х
-їде
'нжо^м
У*тятк
W
**+ ** **** л#*- <М4* *&* г<яг*х- 'н **№»*>' <
■****
*%**х**ь j№*•**■*№*■*, у*
*&&&.#>+ а*. т* *г+*
у
жлУИєУдАуі
vjvAjpM
^і«чц
іж^к.ік
•. .• й** < ж
fty*'«»•»<
.
«Ах«
.
і%*
-<-«• . •
мвАие». ' * •.
. >
-
. А
4
--хч: .
Рис.
1. Все-таки
нам удалось ;)
предыдущая страница 36 Компьютер 2012 02 читать онлайн следующая страница 38 Компьютер 2012 02 читать онлайн Домой Выключить/включить текст