Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/56: Рейтинг темы: голосов - 56, средняя оценка - 4.71
237 / 232 / 8
Регистрация: 05.05.2011
Сообщений: 1,553
1

Поиск открытых шар в локальной сети

29.10.2012, 15:04. Просмотров 10407. Ответов 9
Метки нет (Все метки)


Добрый день, имеется виндовый домен с парком в 200 машин. Существует ли какая-нить утилита, которая просканила бы все машины на наличие открытых шар?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2012, 15:04
Ответы с готовыми решениями:

Поиск ПО для контроля копирования данных в больших объемах в локальной сети
Добрый день. Есть задача отслеживать копирование данных в сети в больших объемах. есть готовое ПО...

Интернет в локальной сети
Здравствуйте!Имеется локальная сеть на 30 компьютеров. в сети имеется комппьютер подключенный к...

Настройка локальной сети
Есть локальная сеть из двух машин, одна выходит в инет, другая соответственно через неё тоже. Можно...

Сканер локальной сети
Всем привет! Может кто-нибудь сделать bat-файл для сканирования ПК в локальной сети с 2-строчным...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы DevOps-инженеров
9
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 725
29.10.2012, 19:54 2
Legion, PsTool, Aida64, Everest.
Если долго и руками, то управление компьютером - общие папки - общие ресурсы.
1
165 / 163 / 53
Регистрация: 08.11.2010
Сообщений: 1,469
29.10.2012, 20:33 3
LanSpy — сканер безопасности сети. 98% то что тебе нужно!
1
237 / 232 / 8
Регистрация: 05.05.2011
Сообщений: 1,553
29.10.2012, 21:15  [ТС] 4
Окей, а если находить шары для Всех и убивать этот параметр на удаленном пк? Оставляя только доменных пользователей и прочее.. или это совсем из ряда фантастики?)
0
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 725
29.10.2012, 21:30 5
Это из разряда "получить люлей от админов". У меня на работе высшие админы периодически сканят все пк и убивают шары. Скриптами. Запуск каждые 30 минут.
Я бы покурил в сторону скрипта, который удаляет все шары, поименно перебирая все пк в сети.

Добавлено через 7 минут
Вот, например, удалить все нескрытые шары на ПК. Запуск от имени админа.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
::DropShares.cmd
@echo off&&cls&&goto :Begin
 
:DeleteShare
  set shareName=%~1
  :: если последний символ доллар то шару не трогаем, валюта еще пригодиться
  :: остальные удаляем
  if "%shareName:~-1%" NEQ "$" (   
    net share /DELETE %shareName%
  )
goto :EOF
 
:Main
  :: перебираем все шары доступные на компьютере
  for /F "tokens=1" %%f in ('net share') DO (
    if EXIST \\%COMPUTERNAME%\%%f (
      call :DeleteShare "%%f"
    )
  )
goto :EOF
 
:Begin
Call :Main
2
237 / 232 / 8
Регистрация: 05.05.2011
Сообщений: 1,553
29.10.2012, 21:46  [ТС] 6
Блин, жалко, что Bash не знаю..
А если не прибивать шары, а именно удалять право на доступ для "Всех". Реализуемо?
0
2616 / 546 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
30.10.2012, 08:40 7
Цитата Сообщение от jlevistk Посмотреть сообщение
... удалять право на доступ для "Всех". Реализуемо?
Вполне. Хоть утилитами, хоть сценариями.
Security Descriptors and Access Control Lists Tools and Settings
SetACL’s Feature Set
Win32_LogicalShareSecuritySetting class
Win32_Share class
1
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 725
30.10.2012, 09:03 8
Цитата Сообщение от jlevistk Посмотреть сообщение
Блин, жалко, что Bash не знаю..
А если не прибивать шары, а именно удалять право на доступ для "Всех". Реализуемо?
Это не баш, а обыкновенный bat файл - я никак не могу найти нужные теги

А совсем отобрать доступ на создание шар? В управлении ПК для группы guest задать роль "пользователь".
Если что-то надо в общий доступ - создать файлопомойку.
1
237 / 232 / 8
Регистрация: 05.05.2011
Сообщений: 1,553
30.10.2012, 09:39  [ТС] 9
Пойду эксперементировать)
0
325 / 155 / 14
Регистрация: 30.12.2014
Сообщений: 804
Записей в блоге: 3
21.11.2017, 23:26 10
Управление локальными сетевыми подключениями (включить/отключить)
Поиск открытых шар в локальной сети

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@set @x=0; /*
@echo off
if "%1"=="" cscript.exe //nologo //e:jscript "%~f0"& Exit
SetLocal EnableDelayedExpansion
mode con: cols=90 lines=20
 
:begin
cls
Echo Доступны следующие интерфейсы:
Echo.
netsh interface show interface | more +3 | findstr "." | find /n /v ""
Echo.
for /f "skip=2 tokens=3*" %%a in ('netsh interface show interface') do set /a N+=1& set Local!N!=%%b
Echo.[0] - Обновить данные
echo.
 
:check
set ID=0
set /p "ID=Введите № интерфейса для управления: "
if "%ID%"=="0" goto begin
 
echo.
echo. Выбран: !Local%ID%!
echo.
echo 1 - Подключить
echo 2 - Отключить
 
set /p action=
if "%action%"=="1" (
  Echo Поключаю...
  netsh interface set interface name="!Local%ID%!" admin=ENABLED
) else (
  Echo Отключаю...
  netsh interface set interface name="!Local%ID%!" admin=DISABLED
)
pause
goto begin
*/new ActiveXObject('Shell.Application').ShellExecute (WScript.ScriptFullName,'Admin','','runas',1);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2017, 23:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

WOL в локальной сети
Добрый день. Имеется программа которая в локальной сети могла включать компы по мак адресу. Мак...

Прокси в локальной сети
Всем привет. Ситуация такая: Есть прокси с вингейтом на 12 пользователей, пользователей в сети...

Сбой малой локальной сети
Доброго времени суток! На работе в одной из малых сетей произошла следующая проблема: Внутри сети...

Раздача интернета по локальной сети
Заранее извиняюсь, если дублирую тему, просто нет времени на поиск в глубинах форума. Проблема...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.