ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

SMBFS Scan
  #1  
Старый 23.10.2009, 00:54
Аватар для freelsd
freelsd
Участник форума
Регистрация: 25.10.2007
Сообщений: 177
Провел на форуме:
551782

Репутация: 58
Отправить сообщение для freelsd с помощью ICQ
По умолчанию SMBFS Scan

Привет. Я тут ебанулся на отличненько и решил накодить сканер расшаренных ресурсов с проверкой на уникальность(парсятся первые 50кб).
Сканер состоит из 3-х частей.
Первая сканирует на открытые 445 и кидает все в scan.txt
Код:
nmap 192.168.0-7.0-255 -p 445 | grep -v PORT | grep '.' | grep -v Nmap | sed '$!N;s/\n/ /' | grep open | awk '{print ($4)}'| sed 's/.$//' | grep 192 > scan.txt
Вторая шарится по всем машинам в scan.txt и записывает текстовик для каждого смонтированного ресурса
Код:
#!/bin/bash
for server in $(<scan.txt); do
        echo $server -------server_NAMe;
smbclient -L $server -N | grep Disk | grep -v \\$ | sed 's/^[\t]*//;s/Disk//;s/^[ \t]*//;s/[ \t]*$//;' | replace ' ' '%20' > join.txt;
        for directory in $(<join.txt); do
        directory=`echo $directory | replace '%20' ' '`;
#       echo server-$server; echo directory-$directory;
        mkdir "$directory";
        mount.cifs //"$server"/"$directory"/ "$directory"/ -o iocharset=utf8,pass='';
                for i in $( find "$directory" -type f | replace ' ' '%20'); do
                s=`echo $i | replace '%20' ' '`;
                vivod=$s' '`dd if="$s" bs=1000k count=1 | sha1sum | sed 's/..$//'`' '`ls -la  "$s" | awk '{print $5}'`' '`ls -la  "$s" | awk '{print $6}'`;
                echo $vivod >> $server.txt
                #echo '\n'
                done
                umount "$directory";
        rmdir "$directory";
        done
#rm join.txt;
rmdir $server;
done
Вот формат вывода:
Полный путь с именем файла, чексумма первых 50кБ файла, дата.
Цитата:
music/other/Пурген/2005 - Реинкарнация/10 - Гонки - Моя Жизнь.mp3 c15561c6fd2913a1705f05b6ab17f17017ed14f9 7387473 2007-04-24
music/other/Пурген/2005 - Реинкарнация/11 - Дождь (Пессимизм).mp3 51fdc68be127274261ea370aa49ed058d916e829 9134080 2007-04-24
Третья, загоняет это в базу, отрезает дубли и прочее(написана на питоне, хз где валяется)
Можно доделать, чтобы подбирала пароли, возможно даже многопоточность сделать. Вдруг кому-дь надо =)
 
Ответить с цитированием

  #2  
Старый 23.10.2009, 01:11
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

Отличненько, вопрос как реализовать многопоточность на баше, можно примерчик, заранее спасибо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
инструментарий крекера\реверсера ProTeuS Реверсинг 112 24.05.2010 15:32
Scan FreeInet DSL ? GrAmOzEkA Защита ОС: вирусы, антивирусы, файрволы. 1 21.11.2006 08:09
Symantec Scan Engine Multiple Vulnerabilities NeMiNeM Forum for discussion of ANTICHAT 1 25.04.2006 18:08
Сетевой сканер Nmap. Руководство пользователя foreva Чужие Статьи 1 08.02.2005 16:36



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ