Smbclient
Aller à la navigation
Aller à la recherche
Base
Smbclient est un client samba en ligne de commandes pour Linux.
Liste des partages et connection
Pour lister les partages:
smbclient -L 10.129.233.233
On va alors nous demander un pwd, mais sur une machine mal sécurisée, on peut quand même lister les partages:
Enter WORKGROUP\root's password: Sharename Type Comment --------- ---- ------- ADMIN$ Disk Remote Admin C$ Disk Default share IPC$ IPC Remote IPC WorkShares Disk
Je peux alors me connecter à un partage pour rentrer dans la CLI :
smbclient //10.129.233.233/WorkShares
Enter WORKGROUP\root's password: Try "help" to get a list of possible commands. smb: \> help ? allinfo altname archive backup blocksize cancel case_sensitive cd chmod chown close del deltree dir du echo exit get getfacl geteas hardlink help history iosize lcd link lock lowercase ls l mask md mget mkdir more mput newer notify open posix posix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink posix_whoami print prompt put pwd q queue quit readlink rd recurse reget rename reput rm rmdir showacls setea setmode scopy stat symlink tar tarmode timeout translate unlock volume vuid wdel logon listconnect showconnect tcon tdis tid utimes logoff .. !
Les commandes sont assez simples à comprendre. Je peux télécharger un fichier:
smb: \> cd James.P\ smb: \James.P\> ls . D 0 Thu Jun 3 08:38:03 2021 .. D 0 Thu Jun 3 08:38:03 2021 flag.txt A 32 Mon Mar 29 09:26:57 2021 5114111 blocks of size 4096. 1731879 blocks available smb: \James.P\> get flag.txt getting file \James.P\flag.txt of size 32 as flag.txt (0.3 KiloBytes/sec) (average 0.7 KiloBytes/sec)