Узнать, какая ссылка зашифрована в tinyurl, не заходя по ней напрямую?
Upd: не проверял, но в теории должно сработать
penartur:~$ telnet
telnet> o tinyurl.com 80
Trying 195.66.135.138...
Connected to tinyurl.com.
Escape character is '^]'.
GET /unicycles HTTP/1.0
Host: tinyurl.com
HTTP/1.0 301 Moved Permanently
Connection: close
Location: http://rover.ebay.com/rover/1/711-53200-19255-0/1?type=3&campid=5336224516&toolid=10001&customid=tiny-hp&ext=unicycle&satitle=unicycle
Content-type: text/html
Content-Length: 0
Date: Fri, 01 May 2009 17:21:52 GMT
Server: TinyURL/1.6
Connection closed by foreign host.
penartur:~$
тиниурл - это сервис такой специальный есличо. Вдруг кто не в курсе типа такого - tinyurl.ru/13h
если не сложно, выдели полужирным в этой куче мусора то, что действительно имеет значение
Location:
google: decode tinyurl
ту Оллег: чето первый декодер на инвалид инпут ругается. По остальным ссылкам еще не легче
Но в какую сторону копать, примерно понял спасибо
я, кстати, так и не понял, откуда бы тут взяться роверу.ебэй.комуОттуда, что я для примера взял ссылку http://tinyurl.com/unicycles (которая у них как пример на главной странице).
он вполне рабочий
выполни =)
penartur:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10321208 665980 9130940 7% /
tmpfs 131180 0 131180 0% /lib/init/rw
udev 10240 20 10220 1% /dev
tmpfs 131180 4 131176 1% /dev/shm
penartur:~$
чето он у меня не пингуецо даж
Попингуй microsoft.com, узнаешь много нового.
это потому что он longurl.org, а не .com, как я написал сначала
в опере, по крайней мере, помогает, если снять галочку Tools->Preferences->Advanced->Network->Enable automatic redirection, то она пишет при переходе по таким ссылкам "this url was redirected to ..."
корректнее делать HEAD, а не GET
Что, понравилось?
то, что надо! отлично!
"echo quit | telnet localhost smtp".
---
"This user is BSD-compliant."
Что понравилось?
Я вот думаю о причинах, почему не работаетА потому что telnet — это вообще говоря не pipe, а терминал.
"echo quit | telnet localhost smtp".
Хотя, конечно, согласен, что это не очень приятно, что для протоколов, которые не навешивают сверху терминал, так нельзя пользоваться, хотя казалось бы, что было бы логично.
Хотя может быть я и не прав в причинах.
Для этого можно пользоваться netcat-ом, причём он вроде и по "полному" телнету тоже умеет. Во что, кстати в "man nc" есть:
You may be asking "why not just use telnet to connect to arbitrary
ports?" Valid question, and here are some reasons. Telnet has the
"standard input EOF" problem, so one must introduce calculated delays
in driving scripts to allow network output to finish. This is the main
reason netcat stays running until the *network* side closes. Telnet
also will not transfer arbitrary binary data, because certain charac-
ters are interpreted as telnet options and are thus removed from the
data stream. Telnet also emits some of its diagnostic messages to
standard output, where netcat keeps such things religiously separated
from its *output* and will never modify any of the real data in transit
unless you *really* want it to. And of course telnet is incapable of
listening for inbound connections, or using UDP instead. Netcat
doesn’t have any of these limitations, is much smaller and faster than
telnet, and has many other advantages.
"localhost: Inappropriate ioctl for device" --- сложно не заметить.
> Хотя, конечно, согласен, что это не очень приятно, что для
> протоколов, которые не навешивают сверху терминал, так нельзя
> пользоваться, хотя казалось бы, что было бы логично.
Про то и речь.
Вот, например, cu(1) работает более привычно, можно делать такое:
(printf "at\r"; sleep 4; printf "~.\r") | cu -s 38400 -l cuad0 | while read line; do echo $line; done
ssh there 'pkill cu; cu -l cuad0 -s 38400 | cat'
(Про netcat я в курсе.)
---
"This user is BSD-compliant."
Что понравилось?Как что? Пользоваться удобной ОСью.
Просто под рукой был линуксовый сервер, а под виндой такой листинг сделать бы не вышло, там telnet экран очищает.
Просто под рукой был линуксовый сервер, а под виндой такой листинг сделать бы не вышло, там telnet экран очищает.То-то же.
Чего "то-то же"?
Чего "то-то же"?вендекапец только тебя ждет.
Мечтай дальше
Пользоваться удобной ОСью.пипец удобно: телнет ставить пришлось
а не окажись у него пароля рута?
Телнета там нет, потому что хостер поставил крайне минимальный дебиан. Там даже ни less, ни текстовых редакторов (ни nano, ни joe, ни vi* ни ещё кучи софта не было.
ed is standard unix editor.
---
"You've got TECO. What more do you want?"
Тем не менее, ed там не стояло.
Тем не менее, ed там не стояло.довольно странно, учитывая то, что у пакета ed Priority: important
aptitude стоял - и хорошо.
Оставить комментарий
oldmelnik
Прислали в спаме ссылку вида http://tinyurl.ru/ххх Любопытно вот стало Есть идеи?