ЖУРНАЛ ХАКЕР

ФАК

Спецвыпуск Хакера, номер #007, стр. 007-064-4


информация. Так вот, SSL и занимается тем, что все это дело шифрует.

10. Что такое CGI?

Common Gateway Interface - общий (или единый) шлюзовой интерфейс. Это механизм, позволяющий клиенту запускать приложения на сервере по протоколу HTTP. Не обольщайся, это не означает, что ты сможешь запустить на серваке кваку из браузера :). Имеется в виду, что ты можешь запускать только заранее определенные проги, называемые CGI-скриптами. По умолчанию все CGI'шки лежат в директории cgi-bin web-сервера. Простой пример использования CGI: на сайте e-mail-рассылки ты вводишь свое мыло в поле формы и жмешь кнопарь Submit. Браузер отсылает web-серверу запрос, в котором говорит, что обращается к такой-то CGI'шке (к той, на которую ссылается форма) с такими-то данными (твоим мылом). С этого момента запускается CGI-программа, которая выдирает мыло из тела запроса, записывает его в базу данных рассылки, генерит твоему браузеру html'ку вида "такое-то мыло успешно добавлено в рассылку" и завершается. Чаще всего CGI-проги пишут на Perl, хотя можно и на C, и на любом другом языке.

11. Как понимать - "работать удаленно"?

Ну, гляди. Ты запускаешь у себя telnet-клиент, коннектишься к telnet-серверу, вводишь свои логин и пароль (или чужие логин и пароль ;)) и работаешь на шелле с тамошней осью так, как будто ты сидишь за той машиной. Таким образом ты юзаешь ресурсы сервера: место на диске, память, вычислительные ресурсы - короче, все что угодно. Происходит это по протоколу telnet, о чем я уже говорил.

12. Что такое хост (host)?

Хост - это главный комп в локальной сети, комп, который непосредственно подключен к инету. Еще хостом называют адрес этого самого компа.

13. Что такое хостинг (hosting)?

Хостинг, или виртуальный хостинг, - это когда кто-то предоставляет тебе услуги хоста, хостит твой сайт на своем сервере. Грубо говоря, тебе выделяют "кусок" от сервера, куда ты можешь залить свое файло и который ты можешь удаленно администрировать.

14. Что такое сокет (socket)?

Сокет - это как раз и есть порт по-басурмански (дословно - разъем). В силу сложившихся обстоятельств под словом сокет подразумевают то, что находится за номером порта, то есть серверный софт, а под словом порт подразумевают конкретно сам порт, его номер. Про сокет говорят, что это конечный пункт в процессе обмена данными. Сокеты имеют вид: хост:порт. Как ты уже знаешь, так адресуется конкретное ПО на конкретном порту.

15. Что такое URL?

Universal Resource Locator - стандартный адресный формат - адрес файла в инете. URL имеет вид:

"http://www.xakep.ru:80/folder/file.html". Здесь: "http" - схема, протокол, по которому будет получен файл (не обязательно http, может быть, например, ftp), "://" - разделитель, после него должно следовать имя хоста, "www.xakep.ru" - имя хоста ("www" - это не "нечто особенное", а всего лишь папка с именем "www" на web-сервере, "xaker.ru" - доменное имя сервера, вместо него можно писать IP), ":80" - означает, что мы коннектимся к софту, который висит на 80-м порту, "/folder/file.html" - путь к файлу на сервере (начиная от директории www web-сервера). http://www.anyhost.net - это тоже URL, то же самое, что и http://www.anyhost.net/index.html. Просто подразумевается, что файл index.html на web-сервере является начальным файлом, файлом по умолчанию.

Назад на стр. 007-064-3  Содержание  Вперед на стр. 007-064-5