Information Bot v3.0Информационный IM-Робот
I-Bot / Инструменты
Это сервис, позволяющий выполнять различные сетевые и строковые операции, часто используемые при решении различных задач при программировании или системном администрировании сетей, серверов и Интернет.
Бот имеет множество различных сетевых функций, таких как: проверка доступности TCP-порта, информация об IP, преобразование имени хоста и т.д. Также в Боте есть много строковых функций, таких как: генерация пароля, хеширование, кодирование URL и многое другое.
Бот будет очень полезен программистам и системным администраторам, значительно упростит решение многих рутинных и сложных задач.
Команды Бота
Ниже представлен список команд Бота, при помощи которых и выполняются все функции, которыми обладает этот сервис.
Получить полный список всех команд Бота, можно отправив команду help.
Разное:
- calc — Калькулятор
- passw — Сгенерировать пароль
- roman — Конвертер римских чисел
- php — Описания функций php
- device — Информация об устройствах PCI
- vendor — Информация о производителях PCI
- stamp — Преобразовать Unix Timestamp
Шифрование:
Сети и Интернет
- seo — SEO-анализ сайта
- whoisdom — Whois доменов
- whoisip — Whois IP-адресов
- proxy — Proxy-серверы
- ping — Ping хоста
- locate — Определение страны и города IP
- resolve — Преобразование имени хоста
- http — HTTP-запрос
- email — Проверка Email
- port — Проверка порта
- mac — Информация о MAC-адресе
- idna — Конвертор IDNA (Punycode)
- ipcalc — Расчет IP-сети
Строковые функции
- len — Определить длину строки
- reverse — Реверс строки
- utf8 — Декодировать UTF-8 символы
- translit — Транслит
- detranslit — Детранслит
- keyboard — Перевод раскладки клавиатуры (En<>Ru)
- urlencode — Кодировать URL
- urldecode — Декодировать URL
- base64enc — Кодировать в Base64
- base64dec — Декодировать Base64
- str2upper — Транслировать в верхний регистор
- str2lower — Транслировать в нижний регистор
- asc2bin — Перекодировать ASCII в Бинарный
- bin2asc — Перекодировать Бинарный в ASCII
- asc2hex — Перекодировать ASCII в Hex
- hex2asc — Перекодировать Hex в ASCII
- bin2hex — Перекодировать Бинарный в Hex
- hex2bin — Перекодировать Hex в Бинарный
- htmlenc — Кодировать HTML элементы
- htmldec — Декодировать HTML элементы
- htmlstrip — Удалить все HTML-теги
- chop — Удалить все повторяющиеся пробелы
- igpayenc — Кодировать в Поросячью латынь
- igpaydec — Декодировать Поросячью латынь
calc — Калькулятор
Позволяет производить расчет простых и сложных примеров и выражений.
Пример:
Пользователь (15:00:00 15/06/2006)
calc (120-20)*2+10
I-Bot / Информер (15:00:01 15/06/2006)
~ Калькулятор ~
(120-20)*2+10 = 210
passw — Сгенерировать пароль
Данная команда позволяет сгенерировать случайный пароль заданной длины. При желании можно указать типы символов, из которых должен состоять пароль, для этого используются специальные ключи.
Команда имеет следующий формат: passw [длина] [ключи]
Где 'длина', указывается любое значение в диапазоне от 3 до 128, а где 'ключи' — указываются специальные буквы:
d — цифры;
u — большие буквы;
s — спец.символы.
Пример:
Пользователь (15:00:00 15/06/2006)
passw 32 ds
I-Bot / Информер (15:00:01 15/06/2006)
~ Сгенерированный пароль ~
k38-de$"f"hi?-c7qes3kupa/,x~m'/0
roman — Конвертер римских чисел
Позволяет сконвертировать число в римское и обратно. Число указывается после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
roman 2006
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Конвертер римских чисел ~
Арабское: 2006
Римское: MMVI
php — Описания функций php
Позволяет получить краткое описание любой функции языка программирования php. Для получения описания, укажите название функции после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
php echo
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Описание функции echo ~
Версии: PHP 4, PHP 5
echo — Выводит одну или более строк
Описание:
void echo ( string $arg1 [, string $argn...] )
Выводит все аргументы.
На самом деле echo() - это не функция, а конструкция языка, поэтому заключать аргументы в скобки не обязательно, даже при использовании нескольких аргументов.
device — Информация об устройствах PCI
Позволяет получить получить информацию об устройствах PCI. Для получения информации, укажите название устройства или его код после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
device Ethernet
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Информация об устройствах PCI ~
0xB01E — Fast Ethernet NIC; 0x0E11 — Compaq Computer Corp.
0xB01F — Fast Ethernet NIC; 0x0E11 — Compaq Computer Corp.
0xB02F — Ethernet NIC; 0x0E11 — Compaq Computer Corp.
...
vendor — Информация о производителях PCI
Позволяет получить получить получить информацию производителях PCI. Для получения информации, укажите название производителя или его код после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
vendor Intel
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Информация о производителях PCI ~
0x163C — intel
0x8086 — Intel Corporation
stamp — Преобразовать Unix Timestamp
Команда позволяет преобразовать Unix Timestamp в дату и обратно. Для преобразования, укажите дату или Timestamp после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
stamp 1213535375
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Преобразовать Unix Timestamp ~
Timestamp: 1213535375
Дата: Sun, 15 Jun 2008 17:09:35 +0400 MSD
Пользователь (15:00:00 15/06/2006)
stamp Sun, 15 Jun 2008 17:09:35 +0400
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Преобразовать Unix Timestamp ~
Дата: Sun, 15 Jun 2008 17:09:35 +0400
Timestamp: 1213535375
hash — Извлечь хеш-сумму
Данная команда позволяет получить хеш-сумму для любой строки. Строка и алгоритм хеширования указываются после команды. Алгоритм и строка указываются после команды.
Доступные алгоритмы: md2, md4, md5, sha1, sha256, sha384, sha512, ripemd128, ripemd160, ripemd256, ripemd320, whirlpool, snefru, gost, adler32, crc32, crc32b.
Также к команде можно обратиться просто отправив Боту алгоритм и строку.
Пример:
Пользователь (15:00:00 15/06/2006)
hash md5 this is my text
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Извлечь хеш-сумму по алгоритму md5 ~
Строка: this is my text
md5-хеш: 08b9939ee91f72fde4e8be67e3f29f39
Пользователь (15:00:00 15/06/2006)
crc32 Моя строка
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Извлечь хеш-сумму по алгоритму crc32 ~
Строка: Моя строка
crc32-хеш: 8e712141
crypt — DES-шифрование
Команда позволяет необратимое DES-шифрование (хэширование) для любой строки. Строка или значение указывается после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
crypt foobar
I-Bot / Инструменты (15:00:01 15/06/2006)
~ DES-шифрование ~
Строка: foobar
DES: $1$3O.OLrJa$OjiPA9Wmz8SSjQq4rEtlR1
seo — SEO-анализ сайта
Данная команда позволяет получить информацию об оптимизации и продвижении сайтов.
Пример:
Пользователь (15:00:00 15/06/2006)
seo http://www.ya.ru
I-Bot / Инструменты (15:00:01 15/06/2006)
~ SEO-анализ сайта http://www.ya.ru ~
Google PR: 6/10
Yandex тИЦ: 8600
Yandex Каталог: Поисковые системы
Alexa RR: 0
Alexa LP: 0
...
whoisdom — Whois доменных имен
Данная команда позволяет получить регистрационную информацию о доменном имени.
whoisip — Whois IP-адресов
Данная команда позволяет получить регистрационную информацию об IP-адресе версии 4, а также об IPv6.
proxy — Proxy-серверы
Позволяет получить список публичных прокси серверов.
ping — Ping хоста
Данная команда позволяет проверить хост на доступность при помощи ICMP запросов (Ping). Для того чтобы сделать Ping хоста, укажите его после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
ping yandex.ru
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Ping хоста yandex.ru ~
1. IP: 77.88.21.11; 64 байт; ICMP: 0; TTL: 53; 155.224 мс
2. IP: 77.88.21.11; 64 байт; ICMP: 1; TTL: 53; 200.220 мс
3. IP: 77.88.21.11; 64 байт; ICMP: 2; TTL: 53; 243.988 мс
Пакетов отправлено: 3
Пакетов получено: 3
Потерь: 0%
locate — Определение страны и города IP
Позволяет получить информацию о стране, городе и регионе любого IP адреса. Чтобы получить информацию об IP, укажите его после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
locate 88.147.254.224
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Определение страны и города IP 88.147.254.224 ~
Страна: Россия
Город: Саратов
Область: Саратовская область
Регион: Приволжский
Сетевой блок: 88.147.128.0 - 88.147.255.255
Статус: ALLOCATED PA
resolve — Преобразование имени хоста
Позволяет осуществлять прямое или обратное преобразование имен хостов. Чтобы преобразовать IP в имя или имя в IP, укажите его после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
resolve www.yahoo.com
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Преобразование имени хоста ~
Прямое преобразование www.yahoo.com
Имя: www.yahoo-ht3.akadns.net
IP: 87.248.113.14
Алиасы:
www.yahoo.com для www.yahoo-ht3.akadns.net.
Обратное преобразование 87.248.113.14
Имя: f1.us.www.vip.ird.yahoo.com.
IP: 87.248.113.14
http — HTTP-запрос
Позволяет отправить HTTP-запрос для проверки Веб-сервера на доступность. Для проверки сервера, укажите его адрес и порт (по желанию) после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
http top.hsdn.org 80
I-Bot / Инструменты (15:00:01 15/06/2006)
~ HTTP-запрос ~
Запрос к серверу yandex.ru на порту 80:
HEAD http://yandex.ru HTTP/1.0
Host: yandex.ru
Ответ от сервера yandex.ru на 80:
HTTP/1.1 301 Moved Permanently
Date: Thu, 29 May 2008 14:33:10 GMT
Server: Apache/1.3.29 (Unix) mod_perl/1.29 mod_deflate/1.0.21 rus/PL30.19
Location: http://www.yandex.ru/
Connection: close
Content-Type: text/html; charset=iso-8859-1
email — Проверка Email
Данная команда позволяет осуществлять проверку любого Email адреса на существование. Для поверки, укажите Email после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
email nobody@icqbot.org
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Проверка Email ~
Найденные MX записи в домене icqbot.org:
Сервер: mail.hsdn.org. Приоритет: 10
Сервер: mail2.hsdn.org. Приоритет: 20
Проверка Email nobody@icqbot.org на сервере mail.hsdn.org:
220-hsdn.org ESMTP service ready.
>> EHLO lambda.hsdnetwork.net
250-hsdn.org Hello lambda.hsdnetwork.net
>> MAIL FROM: mailvalid@hsdn.org
250 <mailvalid@hsdn.org>, Sender ok
>> RCPT TO: nobody@icqbot.org
250 <nobody@icqbot.org>, Recipient ok
>> RSET
250 Reset ok.
>> QUIT
221 Closing connection.
Email-адрес является существующим:
250 <nobody@icqbot.org>, Recipient ok
port — Проверка порта
Данная команда позволяет осуществлять проверку TCP-порта на любом доступном хосте. Для проверки порта, укажите хост и порт после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
port www.icqbot.org 80
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Проверка порта 80 на www.icqbot.org ~
Порт 80 ОТКРЫТ для соединений.
mac — Информация о MAC-адресе
Команда позволяет получить информацию о любом аппаратном адресе (MAC-адресе). Чтобы получить данные, укажите MAC-адрес или название производителя после этой команды.
Пример:
Пользователь (15:00:00 15/06/2006)
mac 00-15-F2-20-4D-6B
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Информация о MAC-адресе ~
MAC: 00-15-F2
Производитель: ASUSTek COMPUTER INC.
Описание: No.5 Shing Yeh Street,Kwei Shan Hsiang,Taoyuan
Taipei 333
TAIWAN, REPUBLIC OF CHINA
idna — Конвертор IDNA (Punycode)
Данная команда позволяет производить конвертирование кириллических доменных имен в IDNA-код (Punycode) и обратно. Доменное имя или IDNA указываются после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
idna президент.ру
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Конвертор IDNA (Punycode) ~
Оригинал: президент.ру
Punycode: xn--d1abbgf6aiiy.xn--p1ag
Пользователь (15:00:00 15/06/2006)
idna xn--d1abbgf6aiiy.xn--p1ag
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Конвертор IDNA (Punycode) ~
Punycode: xn--d1abbgf6aiiy.xn--p1ag
Оригинал: президент.ру
ipcalc — Расчет IP-сети
Данная команда позволяет производить расчет IP-сетей. Для расчета IP-сети укажите IP-адрес и маску подсети после команды.
Пример:
Пользователь (15:00:00 15/06/2006)
ipcalc 88.147.254.224/28
I-Bot / Инструменты (15:00:01 15/06/2006)
~ Расчет IP-сети 88.147.254.224/28 ~
IP-адрес: 88.147.254.224 (01011000.10010011.11111110.1110 0000)
Маска подсети: 255.255.255.240 = 28 (11111111.11111111.11111111.1111 0000)
Wildcard: 0.0.0.15 (00000000.00000000.00000000.0000 1111)
Адрес сети: 88.147.254.224 (0 01011000.10010011.11111110.1110 0000)
Broadcast: 88.147.254.239 (01011000.10010011.11111110.1110 1111)
Первый хост: 88.147.254.225 (01011000.10010011.11111110.1110 0001)
Последний хост: 88.147.254.238 (01011000.10010011.11111110.1110 1110)
Хостов/Сетей: 14
Класс: A
Строковые функции
Для получения справки по любой из строковых функций, отправьте ее без параметров Боту.

