impacket - идеален для одноразовых задач: поднимаешь за пару команд, кидаешь файлы и завершаешь процесс.▪️ Установка на Debian/Ubuntu:
apt install python3-impacket
▪️ Пример запуска (встроенный примерный скрипт):
cd /usr/share/doc/python3-impacket/examples/
python3 smbserver.py share /mnt/share -smb2support
Пояснения:share- имя шары;/mnt/share- директория, которую расшариваем (не забудьте права, для анонимного доступа удобно chmod 777 /mnt/share);-smb2support- включить SMB2 (без этого Windows 10/11 иногда не подключаются).
Если нужна простая авторизация, можно указать логин/пароль:
python3 smbserver.py share /mnt/share -smb2support -username demo -password pass
⚠️ Важно: windows иногда пытается автоматически подключиться под текущей учеткой и не показывает диалог ввода пароля, в таких случаях полезно явно указать в проводнике «Connect using different credentials» или подключаться по IP с параметром учётных данных. С linux таких проблем нет, smbclient прекрасно работает:
smbclient -L 192.168.55.15 --user demo%pass
smbclient //192.168.55.15/share --user demo%pass
➕ Плюсы:
супер быстрый старт (одна команда);
нет необходимости править конфиги и заводить службу;
удобен для тестов и одноразовой передачи файлов.
➖ Минусы:
пакет impacket - большой и ориентирован в основном на сетевые инструменты (pentest/ssc), так что для постоянной работы лучше все же samba или ksmbd;
не для продакшена: минимальная безопасность, упрощенные механизмы аутентификации.
Для быстрых переносов файлов или тестов - это будет шикарный инструмент.
#SMB
🧑💻 NetworkAdmin