Автоматическая проверка доменных имен

Для проверки написан скрипт, который будет генерировать доменные имена, проверять их на занятость и записывать их в файл.
Скрипт написан на bash.
Для начала нужо увидеть, какой ответ вернет WHOIS для несуществующего домена:

whois qwerty12121312314.ru

% By submitting a query to RIPN’s Whois Service

% you agree to abide by the following terms of use:

% http://www.ripn.net/about/servpol.html#3.2 (in Russian)

% http://www.ripn.net/about/en/servpol.html#3.2 (in English).

No entries found for the selected source(s).

Last updated on 2017-04-25T08:36:32Z

Также существует ограничение в 30 запросов в минуту к базе WHOIS, или 1 запрос в 2 секунды
Создаем файл

с таким содержимым:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

file1=/scripts/free

file2=/scripts/taken

for s1 in {a..z} {0..9}; do

for s2 in {a..z} {0..9}; do

for s3 in {a..z} {0..9}; do

for s4 in {a..z} {0..9}; do

for s5 in {a..z} {0..9}; do

name=$s1$s2$s3$s4$s5.com

domain=$(whois $name | grep ‘No match’ | awk {‘print $1’})

sleep 2

if [ -n “$domain” ]

then

echo “$name” >> $file1

else

echo “$name” >> $file2

fi

done

done

done

done

done

Выставляем права на запуск скрипта

chmod +x /scripts/name.sh

Запускаем скрипт и проверяем этак через пару дней.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(1 голос, в среднем: 5 из 5)

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *