TGViewer
Offensive Xwitter Offensive Xwitter @offensivetwitter · 21K subscribers
Post #3063 11.4K

Forwarded from Pentester`s Notes

Всем привет!
Все сталкивались с ситуациями, когда в корпоративной среде используются в качестве ядра DFS (Distributed File System). Стандартный базовый инструмент для прогулки по корпоративным ресурсам (в обычном пентесте, про redteam ничего не говорю) - smbclient.py в impacket. Соответственно при попытке перейти в DFS-директорию (когда папка физически располагается на другом файловом ресурсе) получали ошибку STATUS_PATH_NOT_COVERED.

Так вот, доработал его для полноценной поддержки DFS

Что умеет:
- ls помечает DFS-ссылки как [DFS]
- dfs_info <dir> показывает referral: targets + TTL
- cd <DFS-папка> (в режиме follow) сам делает переподключение к target и продолжает навигацию
- Nested DFS любой глубины (стек контекстов)
- Multi-target failover: упал target → пробуем следующий
- Health-check + auto-reconnect для кэшированных коннектов
- Корректная навигация через границы DFS-root: cd .., cd ../.., cd ../../other
- Работает и с Kerberos, и с NTLM (учётки переиспользуются)
- Кэширование подключений

OPSEC (важно):
Автоматическое подключение к другому файловому хранилицу по-умолчанию выключено — чтобы не шуметь лишний раз.

Включение:
# CLI: 
-dfs-follow # (разрешить автоматический переход по DFS при cd)

# В шелле:
dfs_mode on # (включить follow-режим в интерактивной сессии)


Мини-пример:
# ls
Projects [DFS]

# dfs_info Projects
Target: \\fileserver-01\Projects$ (TTL: 300)

# dfs_mode on
# cd Projects
[*] DFS target: \\fileserver-01\Projects$


Реализация на уровне протокола: FSCTL_DFS_GET_REFERRALS (MS-DFSC).

https://github.com/durck/impacket
https://github.com/durck/impacket
https://github.com/durck/impacket

#impacket #smb #dfs #pentest #redteam
  • 🔥 18
More from @offensivetwitter
  1. Jul 1, 2026Прием заявок на Pentest Award продлится до 12 июля🔥 Много крутых специалистов уже отправи…
  2. Jun 8, 2026[ACCESS GRANTED] — регистрация на Standoff Talks открыта 🥷 18 и 19 июня — два дня для ком…
  3. May 5, 2026Call for papers 💡 Новый день — новые детали ивента по кибербитве: 18 и 19 июня в Кибердом…
  4. Apr 30, 2026🧑‍🚒 Our researcher Mikhail Sukhov shares his knowledge and experience in analyzing FreeI…
  5. Apr 22, 2026Pentest award 2026 открывает прием заявок! Вновь у этичных хакеров появляется возможность…
  6. Jan 23, 202643 миллионера-багхантера на платформе Standoff Bug Bounty 🤵 Заинтригованы? А теперь давай…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →