Coerce smbclient with -M option to accept -I addr and "fake" netbios name

Gerald Carter gcarter at valinux.com
Thu Jul 26 13:45:40 GMT 2001


On Mon, 23 Jul 2001, Neil Goldberg wrote:

> It has occured to me it is sufficient to make connections to manipulate
> shares with smbclient by using the -I option and a "fake" NetBIOS
> name... for example:
>
> smbclient ///PUBLIC -I 128.29.96.69 would work (not without a small
> complaint about the "" host not existing)
>
> This is quite useful when creating a web interface to these programs,
> where the NetBIOS name of the clients is not available, but the IP is.
> However, when using smbclient in messaging mode, the result is not the
> same. It seems that you need: a) a valid NetBIOS name or b) a valid
> logged on user's name; to send a windows broadcast message to the
> machine. Is there any way to make it work directed by an IP address,
> without any other information? Is there a solution that exists outside
> of a modification to client/client.c ?

You can do a node status request on the IP addr to get the
NetBIOS name (hint: use nmblookup).  The reason you need a name
is that it is required in the NetBIOS session request.







cheers, jerry
 ---------------------------------------------------------------------
 www.valinux.com         VA Linux Systems       gcarter_at_valinux.com
 www.samba.org              SAMBA Team              jerry_at_samba.org
 www.plainjoe.org                                jerry_at_plainjoe.org
 --"I never saved anything for the swim back." Ethan Hawk in Gattaca--






More information about the samba-technical mailing list