Реклама на сайте Advertise with us

Скрипт на перле как запустить этого зверя?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 30.01.05
Сообщения: 21

Ссылка на сообщениеДобавлено: 27/10/05 в 07:47       Ответить с цитатойцитата 

Привет всем имеется скрипт верней не скрипт а код скрипта в формате txt , открываю этот документ и выглядит это так



#!/usr/bin/perl
#
# Web Spoof
# Pavel Aubuchon-Mendoza [admin@deviance.org][http://www.deviance.org]
#
# Summary:
# Works as a normal command line web retrieval script,
# except will spoof the referer. This can be left to the script to do,
# or specified in the command line. This will bypass any kind of reference
# checking, in most cases. Will also screw up the REMOTE_HOST variable which
# some cgi scripts use, but the correct IP will of course be sent. Default
# broswer is Netscape 4.5 under Win95. This can be changed in the script.
#
# Usage: - default output is standard out, to save to a file
# you will need to redirect it, especially for
# binary/image files -
#
# ./webspf.pl [file] <referer>
#
# Examples:
#
# ./webspf.pl language.perl.com/info/software.html > software.html
# - referer would be language.perl.com/info/index.html -
#
# ./webspf.pl linux.org/images/logo/linuxorg.gif > penguin.gif
# - referer would be linux.org/images/logo/index.html -
#
# ./webspf.pl linux.org/ freebsd.org/whatever.html > index.html
# - referer would be freebsd.org/whatever.html -
#
#
#

use IO::Socket;

$loc = $ARGV[0]; # a.com/test.html
$temp = reverse($loc); # lmth.tset/moc.a.www
$host = substr($temp,rindex($temp,"\/")+1); # moc.a.www
$host = reverse($host); # a.com
$dir = substr($loc,index($loc,"\/")); # /test.html

$referer = $ARGV[1]; # <blank>
if($referer eq "") { # true
$temp = substr($temp,index($temp,"\/")+1); # /moc.a.www
$temp = reverse($temp); # a.com/
$referer = $temp . "index\.html"; # a.com/index.html
} # spoofed referer!

print STDERR "\nWebSpoof v1.0 : 12/18/1998\n";
print STDERR "Pavel Aubuchon-Mendoza + http://www.deviance.org\n\n";

$res = 0;
$handle = IO::Socket::INET->new(Proto => "tcp",
PeerAddr => $host,
PeerPort => 80) or $res = 1;
if($res eq 0) {
$handle->autoflush(1);
print STDERR "\[Connected to $host\]\n";
print $handle "GET $dir HTTP/1.0\n";
print $handle "Referer: $referer\n";
print $handle "Connection: Close\n";
print $handle "User-Agent: Mozilla\/4.5 [en] \(Win95\; I\)\n";
print $handle "Host: $host\n";
print $handle "Accept: image\/gif\, image\/x-xbitmap\, image\/jpeg\, image\/pjpeg\, image\/png\, *\/*\n";
print $handle "Accept-Encoding: gzip\n";
print $handle "Accept-Language: en\n";
print $handle "Accept-Charset: iso-8859-1\,\*\,utf-8\n\n";
while($temp ne "") { # read some headers
$temp = <$handle>;
chop($temp);chop($temp);
@sort = split(/:/,$temp);
if(@sort[0] =~ /server/i) { print STDERR " \[$temp\]\n"; }
if(@sort[0] =~ /date/i) { print STDERR " \[$temp\]\n"; }
if(@sort[0] =~ /content/i) { print STDERR " \[$temp\]\n"; }
}
print STDERR "\[Recieving data\]\n";
binmode(STDOUT);
while(<$handle>) {
print "$_";
}
close($handle);
print STDERR "\[Connection Closed\]\n";
} else { print STDERR "\[Could not connect to $host\]\n"; }

я делаю так сохраняю этот код в формате php, заливаю на сервер и запускаю ничего не происходит, что я делаю не так? как запустить этого зверя? Заранее спасибо за помощь

0
 



С нами с 21.04.01
Сообщения: 666
Рейтинг: 436

Ссылка на сообщениеДобавлено: 27/10/05 в 07:52       Ответить с цитатойцитата 

Цитата:
#!/usr/bin/perl

это перл скрипт ,а не php

0
 



С нами с 30.01.05
Сообщения: 21

Ссылка на сообщениеДобавлено: 27/10/05 в 07:58       Ответить с цитатойцитата 

Eklmn писал:
это перл скрипт ,а не php

это ясно а как его запустить?

0
 



С нами с 21.04.01
Сообщения: 666
Рейтинг: 436

Ссылка на сообщениеДобавлено: 27/10/05 в 08:03       Ответить с цитатойцитата 

shapic писал:
это ясно а как его запустить?

как минимум переименовать в pl или cgi , но не php .

0
 



С нами с 21.10.05
Сообщения: 6
Рейтинг: 1

Ссылка на сообщениеДобавлено: 27/10/05 в 09:37       Ответить с цитатойцитата 

Закачиваешь на сервак с расширением pl, далее устанавливаешь атрибуты, 666 или 755 пойдут и все. Если атрибуты сам сменить не сможешь, значит надо к админу оброщаться

0
 

1К13!

С нами с 07.05.04
Сообщения: 7721
Рейтинг: 2428

Ссылка на сообщениеДобавлено: 27/10/05 в 09:42       Ответить с цитатойцитата 

Это рефспамилка что ли? 8)

обзываешь скрипт ***.pl , кладёшь в cgi-bin и вызываешь из ссылки.

Talitha kumi!

0
 



С нами с 26.09.03
Сообщения: 856
Рейтинг: 783

Ссылка на сообщениеДобавлено: 27/10/05 в 10:32       Ответить с цитатойцитата 

1. проверяешь где у тя перл
Код:
which perl

2. приводишь в соответствие выданный путь с первой строкой(путь к бинарнику перла) в твоем перл файле
3. делаешь файл исполняемым
Код:
chmod +x <твой файл>


теперь из шела просто запускаешь его вызвав по имени, переименовывать не обязательно.

Фортуна улыбается тем, кого не замечает Фемида

0
 



С нами с 21.04.01
Сообщения: 666
Рейтинг: 436

Ссылка на сообщениеДобавлено: 27/10/05 в 11:34       Ответить с цитатойцитата 

benzole писал:
Это рефспамилка что ли? 8)

похоже на то icon_smile.gif

0
 



С нами с 05.07.05
Сообщения: 439
Рейтинг: 331

Ссылка на сообщениеДобавлено: 27/10/05 в 16:46       Ответить с цитатойцитата 

угу, спамилка,
не высшего качества icon_smile.gif

когда же вымрет этот протокол 1.0..

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »