I-Bot / Инструменты

Это сервис, позволяющий выполнять различные сетевые и строковые операции, часто используемые при решении различных задач при программировании или системном администрировании сетей, серверов и Интернет.

Бот имеет множество различных сетевых функций, таких как: проверка доступности TCP-порта, информация об IP, преобразование имени хоста и т.д. Также в Боте есть много строковых функций, таких как: генерация пароля, хеширование, кодирование URL и многое другое.

Бот будет очень полезен программистам и системным администраторам, значительно упростит решение многих рутинных и сложных задач.

Команды Бота

Ниже представлен список команд Бота, при помощи которых и выполняются все функции, которыми обладает этот сервис.

Получить полный список всех команд Бота, можно отправив команду help.

Разное:


Шифрование:


Сети и Интернет


Строковые функции



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


Строковые функции

Для получения справки по любой из строковых функций, отправьте ее без параметров Боту.