SMB Enumeration
SMB Enumeration
SMB Architecture
SMB - Server Message Block Protocol - is a client-server communication protocol used for sharing access to files, printers, serial ports and other resources on a network. The SMB protocol is known as a response-request protocol, meaning that it transmits multiple messages between the client and server to establish a connection. Clients connect to servers using TCP/IP (actually NetBIOS over TCP/IP as specified in RFC1001 and RFC1002), NetBEUI or IPX/SPX.
Enumeration using enum4linux
The syntax of Enum4Linux is nice and simple:
1
enum4linux [options] ip
| Tag | Function |
|---|---|
| get userlist | -U |
| get machine list | -M |
| get namelist dump (different from -U and-M) | -N |
| get sharelist | -S |
| get password policy information | -P |
| get group and member list | -G |
| all of the above (full basic enumeration) | -a |
refernces
- https://medium.com/@gregIT/exploiting-simple-network-services-in-ctfs-ec8735be5eef
- https://attack.mitre.org/techniques/T1210/
- https://www.nextgov.com/cybersecurity/2019/10/nsa-warns-vulnerabilities-multiple-vpn-services/160456/
This post is licensed under CC BY 4.0 by the author.


