Smallest windows http server

Smallest windows http server

Small HTTP server ver 3.06

Это не только Вэб сервер, это так же
почтовый сервер, DNS сервер, FTP сервер, Proxy сервер. Все в одном!
Эта программа поможет вам использовать все возможности Интернета, позволит вашей организации —
и опубликовать сайт, и обеспечить Интернету-доступ, и предоставить персональные почтовые ящики каждому сотруднику.

Возможности:
  • HTTP сервер.
    • Server Side Includes. (Включения на стороне сервера) Регулярные выражения в SSI.
    • CGI интерфейс для скриптов (Запуск исполняемых файлов; Perl,PHP, и других внешних интерпретаторов)
    • ISAPI интерфейс.
    • Виртуальные хосты и каталоги.
  • Почта
    • POP3 сервер.
    • SMTP сервер.
    • Анти-спам фильтры. Белый, Черный, и Серый списки общие для всех и персональные для каждого пользователя.
    • Переотправка и возможности запускать скрипты для входящих сообщений.
    • Запуск внешнего антивируса.
  • FTP сервер
    • Виртуальные каталоги для FTP
    • FTP proxy.
  • HTTP proxy сервер
    • Поддерживаются HTTP, FTP, HTTPS запросы
    • Сохранение большого объема трафика, быстрый доступ.
    • Внутрення докачка при разрывах соединения.
    • Сервер может запрашивать сжатый контент и распаковывать ответ на лету (с использованием внешней Zlib библиотеке)
  • DNS сервер
    • Опция динамической проверки сервиса на удаленном хосту и если сервис не работает, автоматическая замена одного IP адреса на другой,.во всех запросах.
    • Рекурсивный поиск имен от корневых DNS серверов или от DNS серверов провайдера. Кеширование.
    • Опция автоматического ответа на запросы IPv6 адреса. (для сетей не использующих Internet по IPv6).
    • DNSBL сервер (работает совместно с SMTP)
  • DHCP сервер
  • Полная подробная статистика. Включая статистику по странам!
  • Web и локальное администрирования
  • Поддержка IPv6
  • Поддержка SSL/TLS с использованием внешней библиотеки.
  • GZip упаковка с использованием внешней Zlib библиотеки.

Теперь программа полностью бесплатна!

Программирую за донейшен!
Огромное спасибо за Ваши 10 центов

* ) Програма «маленькая» только по размеру файла. Код хорошо оптимизирован. Она названа «HTTP» т.к. в прошлом, первые версии были только HTTP. Сейчас это мощное универсальное серверное ПО для маленьких, средних, и больших компаний.

HFS — маленький и удобный HTTP-файл сервер

Пробежался поиском по хабру и удивился тому, что об этой программе никто не упоминал, хотя про тот же Dropbox неоднократно писали.

Итак, встречайте — HFS. Программа, которая позволяет в два клика поднять собственный HTTP-файл сервер, расшарить файлы и выдать ссылку на скачку другу.

Чем хорош такой подход? Тем, что не надо ничего никуда заливать — файлы скачиваются прямо с вас. Тем же он, правда, и плох — работать будет только в случае, если компьютер включен и имеет доступ к сети (желательно, не через GPRS 🙂

Существует возможность настройки прав доступа как по IP, так и через учетные записи. Плюс — возможность заливки файлов (аналогично — файлы заливаются сразу к вам на компьютер).

Веб-интерфейс достаточно приятен глазу. Программа работает как под винду, так и под линукс через Wine.

Из минусов — вроде как требуется внешний IP (статика или динамика), однако я не проверял возможность работы без него. А так — штука дико удобная, особенно когда расшаренная папка содержит файлы, которые постоянно изменяются. Хотя, фанаты Dropbox не оценят.

Читают сейчас

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Бесплатные панели управления серверами в 2021 году

Выше облаков: а не построить ли сервер в космосе?

ARM серверы подходят для облачного хостинга лучше чем x86? Проверим

Средняя зарплата в IT

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Минуточку внимания

Комментарии 16

В плане файл-сервера — понятно что нет 🙂

Я просто имел ввиду в сравнении с тем же Dropbox.

43296 2003-10-20 HTTP File Server (HFS) User Ban Access Persistence Weakness

43298 2004-04-11 HTTP File Server (HFS) Username Case Insensitivity Weakness
43297 2004-04-11 HTTP File Server (HFS) Unspecified DoS
43299 2004-04-11 HTTP File Server (HFS) «Get passworded URL» Unspecified Password Disclosure

43300 2006-03-27 HTTP File Server (HFS)

files.lst Filename Information Disclosure
43301 2006-10-24 HTTP File Server (HFS)

files.lst Unspecified Issue
43302 2006-11-30 HTTP File Server (HFS) Title Bar Build Version Information Disclosure

43304 2007-01-28 HTTP File Server (HFS) «Show Customized Options» Password Disclosure
43303 2007-01-28 HTTP File Server (HFS) Crafted Graph Request DoS
42507 2007-12-06 HTTP File Server (HFS) Traversal Arbitrary File Upload

42508 2008-01-23 HTTP File Server (HFS) Account Name Logging Traversal Arbitrary File / Directory Manipulation
42509 2008-01-23 HTTP File Server (HFS) Account Name Log Overflow DoS
42511 2008-01-23 HTTP File Server (HFS) base64 Representation Basic Authentication Log File Arbitrary Text Injection
42513 2008-01-23 HTTP File Server (HFS) Basic Authentication Crafted Element Request Information Disclosure

не очень оптимистичный перечень

Действительно, грустно. Однако, для тех целей, для которых его юзаю я — раздавать ссылки друзьям — вполне подходит.

Исследуем Small HTTP

А началось всё с того, что я к одной локалке подключался, через модем дозванивался, так как далеко всё это дело было. И был у них в сети чел один плохой (админ), всё много из себя строил, он поставил у себя Small HTTP Server ver.3.0371, дал всем анонимный доступ к своему харду а друзьям троим дал доступ чтоб они могли записывать.

Я нашёл Small HTTP Server ver.3.0371 в нете, установил к себе и начал тестировать, чтобы сделать чё нить хорошее чтоб этому челу стало плохо. Но когда я начал копаться в настройках и увидел их по умолчанию у меня чуть челюсть не отвисла — сразу дыра нашлась. По умолчанию он ставиться в C:\shttps, там есть файл http.cfg. Так вот, это файл настроек сервера. В нём есть 110, 25, 21, 53 порты (сервисы pop3, SMTP, ftp, DNS), естественно 80, то есть www. По умолчанию открыты только ftp и www. Так вот, если мы проинсталим в C:\shttps, то ftp по умолчанию открыт доступ для anonymous на чтение к диску C:\, а если проинсталите в D:\shttps, то на D:. И ещё кое-какие недочёты есть. Например, сколько хочешь можешь перебирать брутфорсером пароль на ftp, всё равно в логах ничего не останется про ошибки регистрации. Только вот про то, при регистрации в логах остаётся имя пользователя и пароль открытым текстом тоже (а вот откуда зашли не остаётся). Вот такой лог после того как заходит анонимный пользователь:

127.0.0.9 — IP сервера. В логах остаётся только действия пользователей. Так что что бы ты не делал, твои действия видны будут, а твой IP нет. Но вот если подключаться к нему по 80 порту, то адрес запишется (но против этого есть прокси).

Ну я отошёл от темы. http.cfg — в этом файле в самом конце есть строчки:

Как вы думаете, что за строчка user=DocSoft;www666qas;c:\shttps;A? Пользователь DocSoft, а пароль www666qas :-)))))))) Да, да, да — именно открытым текстом. А если ещё по умолчанию мы можем по анонимусу влезть туда и скопировать себе конфиг — пароль у нас в кармане. Это только поверхностное изучение, я не стал тестировать этот софт на переполнение буферов и т.д. Но и этого на самом деле хватает вполне.

Я подключился к нему под анонимусом, скачал себе http.cfg, посмотрел всех пользователей, узнал пароли на акаунты его друзей, которые записывать к нему могут. У хозяина была пага, но в ней было только написано сколько народу к сети (подключено и некоторые новости этой локалки). Я конечно там оставил сообщенице на главной странице. А он потом пароли поменял и так и не понял, как его хакнули, а я опять взял и качнул себе файло и пароли на главной его паге выложил.

Это очень легко и я думаю так сможет каждый главное побольше читать.

Small HTTP Server: маленький, но очень гордый

Пару дней назад, в интернете, я
случайно наткнулся на маленькую (по
размерам, а не по возможностям) утилиту Small
HTTP Server. и был буквально поражен! Сейчас
объясню почему .

Прежде всего скачать программу
можно на сайте http://www.wplus.net/pp/mrdoors/srv/.
Ее автор Макс Феоктистов.

Small HTTP Server — эта очень маленькая
программа делает из вашего компьютера
многофункциональный веб-сервер. Размер
дистрибутива 97 Кб! и 103 Кб русифицированный
вариант (это против 6-ти «метрового» Apache).
Существует вариант под Windows и Unix. Я поставил
на 98-е винды.

Но преимущества этой программы не
только в размере! Small HTTP Server — требует
минимум настроек, все они располагаются в
меню, тогда как в том же апаче нужно
настраивать конфигурационный файл, в
котором без помощи знатоков или документации
не так-то просто разобраться.

Инсталляция очень неприхотлива,
все что вам требуется указать это только
директорию и логин/пароль администратора. К
тому же программа инсталлируется
практически мгновенно.

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

Многозадачность. — Одновременная
передача данных и прием запросов от
нескольких удаленных пользователей. При
этом для пользователей задержка зависит
в основном от пропускной способностью
вашего или их канала.

Запуск CGI — скриптов:

PE *.exe Windows формат.

MZ *.exe DOS формат.

Запуск perl-скриптов через
запуск внешнего Perl-интерпретатора.

Обработка phtml-страниц через
запуск внешнего PHP-интерпретатора.

Запуск приложений
ассоциированных с типами файлов Windows.

Контроль запросов, защита вашей
информации.

HTTP Proxy сервер.

Простой DNS сервер.

Подробная статистика и
администрирование.

Small HTTP Server занимает в
оперативной памяти около 20 Кб — что,
согласитесь, совсем ничего по сравнению с
нынешними размерами оперативной памяти,
тем более это должно обрадовать владельцев
не шибко мощных компьютеров.

Единственный минус, который я
нашел, это то, что программа, насколько я
понял, не умеет работать с MySQL. Меню
конфигурации сервера можно было сделать
немного приличнее, хотя это мелочь, и все
лучше чем настраивать сервер редактируя
конфигурационный файл.

Трудности которые могут
возникнуть

У меня возникли некоторые
трудности, решением которых я хочу
поделиться с вами.

Если у вас компьютер не
подключен ни к интернету ни к локальной
сети — сервер не запускается, выдает
ошибку сокета. Решение простое —
установите драйвера на сетевую карточку,
если таковая имеется. Если же сетевой
карты нет, подумайте как обойти эту
проблему.

Еще одна трудность у меня
возникла с PHP-файлами, они не хотели «понимать»
параметры (напр.: index.php?var=x). Решение:
откройте файл PHP.ini, который находиться в
папке Windows, найдите строку — register_globals, и
поставьте ее значение в On (- register_globals = On ).
Если строка закомментирована — уберите
комментарий :-).

Если у вас возникнут еще какие-нибудь
трудности — почитайте раздел FAQ на сайте
программы, или напишите письмо автору.

Мое мнение: программа просто
отличная и заслуживает внимания. Лично я не
променяю ее ни на какие Apache :-).

Small HTTP Server 3.05.43

Small HTTP Server — эта очень небольшая утилита превращает ваш компьютер в полноценный Web-сервер. Сама программа задействует минимальное количество системных ресурсов, функционирование сервера не должно сказаться на производительности вашего компьютера. Сервер может работать в локальной сети или даже на DialUp-е. Веб-мастера могут запускать эту утилиту даже на своем локальном компьютере, и не входя в сеть отлаживать CGI-скрипты.

Возможности:

  • Поддержка методов GET и POST HTTP/1.0
  • Многозадачность. — Одновременная передача данных
    и прием запросов от нескольких удаленных пользователей.
  • Высокое быстродействие. Сервер передает данные без
    каких-либо простоев или задержек.
  • Запуск CGI — скриптов:
    • PE *.exe Windows формат.
    • MZ *.exe и *.com DOS форматы (только Win95/98).
    • Запуск perl-скриптов через запуск внешнего Perl-интерпретатора.
    • Обработка phtml-страниц через запуск внешнего PHP -интерпретатора.
    • Запуск приложений ассоциированных с типами файлов Windows.

  • Server Side Includes (SSI).
  • Internet Server Applications (ISA).
  • Динамический вывод информации об обработанных запросах.
    Протокол может сохраняется на диске.
  • Виртуальный хостинг.
  • +HTTP Proxy сервер.
  • +Простой DNS сервер.
  • +FTP сервер.
  • +POP3 сервер.
  • +SMTP сервер.
  • +подробная статистика и администрирование.

Читайте также:  Windows node exe npm
Оцените статью