SSH tool

Недавно возникла необходимость выполнять команды через SSH на множестве машин, для этого набросал небольшой скрипт на основе модуля Net::SSH::Perl.
Скрипт идет по списку ip адресов, пытается авторизоваться, перебирая пары логин:пароль, при удачной авторизации выполняет указанную команду и записывает результат выполнения в файл.

Если возникнет проблема с установкой модуля Net::SSH::Perl, то попробуйте предварительно установить один из следующих модулей:
Math::BigInt::GMP
Math::BigInt::Pari
Math::BigInt::BitVector

Скрипт: скачать

SSH tool: 13 комментариев

  1. ну так модифицировать свой скрипт немного, чтоб выдал соотвестия в файл. А потом юзать без всяких подборов.
    Нафига каждый раз ssh терзать брутфорсом :) Особенно если шеллов будет намного больше.

  2. Скрипт супер! Только Я не совсем понял в какой строчке прописывать команду?
    Пишу в этой my $cmd = 'uname'; ошибку выдает

  3. По описанию скрипт должен быть довольно таки полезным. Только проблема, что я полный чайник в Perl. Установил скрипт, но не работает. Наверно, из - за модуля, т.к. я без понятия, как его устанавливать под Windows. Не мог бы подсказать, что да как по пунктикам?)

    1. Пуск -> Выполнить -> cmd

      cpan
      install имя_модуля

      Или как-то так. Только скорее всего понадобится ещё компилятор.

      Или Пуск -> Выполнить -> ppm и поискать в списке доступных модулей

  4. Добрый день! Уважаемый Kaimi Установил Net::SSH::Perl,запускаю скрипт в комендной строке Microsoft Windows XP [Версия 5.1.2600]
    (С) Корпорация Майкрософт, 1985-2001.

    D:\Documents and Settings\Admin>cd d:\

    D:\>D:\telnet.pl
    Can't locate Net/SSH/Perl.pm in @INC (@INC contains: D:/strawberry/perl/site/lib
    D:/strawberry/perl/vendor/lib D:/strawberry/perl/lib .) at D:\telnet.pl line 3.

    BEGIN failed--compilation aborted at D:\telnet.pl line 3.

    Выдает следующее в чем может быть проблема? Уже 3 день пытаюсь запустить все перепробывал.Net::SSH::Perl установил без ошибок.Помогите очень нужен скрипт.

  5. Все получилось на линуксе, всмысли запустить скрипт, показывало конект, но после перезагрузки компьютера, запускаю скрипт не чего не показывает, это нормально?Но и ошибок не каких не выдает.

Добавить комментарий для Kaimi Отменить ответ

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

SSH tool

This is a simple SSH bruteforce script, also it can be used for batch command execution on multiple computers.
Basically this script loops through the list of IPs specified in iplist.txt, then uses all possible combinations of authorization credentials (from users.txt and passw.txt) and tries to login. If authorization is successful, the script executes a shell command specified in the $cmd variable, grabs the output and stores it in the res.txt file.

Also, the Net::SSH::Perl module must be installed. If you have troubles with installation of this module, then try to install one of the following modules first:
Math::BigInt::GMP
Math::BigInt::Pari
Math::BigInt::BitVector

Script: download.

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

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