Возможно, SMBmap может вам помочь с этой задачей. Его автор разработал именно для этой цели.
$ python smbmap.py -H [targetIP] -u [user] -P 445
[+] Finding open SMB ports....
[+] User SMB session establishd...
[+] IP: 192.168.0.4:445 Name: 192.168.0.4
Disk Permissions
---- -----------
ADMIN$ READ, WRITE
C$ READ, WRITE
IPC$ NO ACCESS
TMPSHARE READ, WRITE
Вы можете использовать --host-file
для передачи списка целей.
Внутри он пытается создать каталог со случайным именем, чтобы проверить, есть ли у нас права на запись.
Вам необходимо использовать следующий код:
$ cat test1 test2 >> random
$ cat random
This is a random file
This is a test file
This is another test file
$
Вы специально просили cat
решение, но вот как zsh
можно добиться того же конечного результата, не вызывая никаких реальных команд.
% <test1 <test2 >>random
%