Enviar mensagens Via Net Send no Linux

Publicado por Joel Silva 29/01/2004

[ Hits: 44.779 ]

Homepage: www.placeredes.com.br

Download sendmessage.sh.txt




Tinha um dúvida em relação de envio de mensagens via terminal para maquinas Windows na mesma rede, algo como o net send do NT 2000.
E em uma pesquisa na net e em grupo de estudos cheguei ao script abaixo que mostra como fazer isso.

Basta seguir o procedimento abaixo:

smbclient -M <netbios_user> <mensagem>

ou se preferir faça um script.

  



Esconder código-fonte

#/bin/sh
#salve o script como sendmessage. use-o assim sendmessage BUTTERS "isto é uma mensagem"
    echo $2 >/tmp/message
    netbios="$1#03"
    netbios_ip=`/usr/bin/nmblookup $netbios |grep "$net_user<03>"|cut -f
1 -d " "`
    echo "tentando enviar mensagem para $net_user ($netbios_ip)..."
    if [ "$netbios_ip" != "" ] ; then
       echo "   [OK] mensagem enviada com sucesso !"
       /usr/bin/smbclient -M $net_user -I $netbios_ip </tmp/message
>/dev/null
    else
      echo "    [FALHOU] usuario $net_user nao foi encontrado na rede."
    fi;

Scripts recomendados

Dê utilidade aquelas teclas que não servem pra nada do seu teclado

IPtables

Download do banco de dados NCBI NR (DNA)

Gerar senhas aleatórias de qualquer tamanho

rc.firewall


  

Comentários
[1] Comentário enviado por tucs em 29/01/2004 - 12:57h

Naum acredito que foi vc quem fez esse script .... hehehe

Fala a verdade ... de onde vc robo ?

Abracos

tucs

[2] Comentário enviado por butters em 29/01/2004 - 14:10h

HEHEHE.....

Ta duvidando da minha capacidade.....

foi como eu disse pesquisa na net...

Ow comprei akele guia de consulta php e mysql e to aprendendo aki.....


da uns toques pra mim ai,.....

[3] Comentário enviado por cleber_cg em 10/06/2004 - 20:22h

Blz ! dá usar esse script na net ?

[4] Comentário enviado por dooda em 28/10/2005 - 14:13h

esse script também envia comandos do tipo "SHUTDOWN.exe -s -t 0" para um host windows na rede? para caso de agendamento de desligar as estações em hora programada?

Vallews...

[5] Comentário enviado por rhodes em 25/06/2008 - 17:56h

Joel Silva, legal essa dica, parabéns!
Mas queria que me tirasse uma duvida. Sou iniciante em linux, mas tenho um servidor que acesso via ssh, e lá temos estações windows com samba rodando sem ser PDC, tentei:

smbclient -W workgroup_da_rede "mensagem_teste" mas me deu esse erro:

Unknown parameter encountered: "passwd backend"
Ignoring unknown parameter "passwd backend"

SERVIDOR SENDO ATUALIZADO, POSSIVEIS INSTABILIDADES, OBRIGADO! WILLIAM: Not enough '\' characters in service
Usage: smbclient [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage]
[-R|--name-resolve NAME-RESOLVE-ORDER] [-M|--message HOST]
[-I|--ip-address IP] [-E|--stderr] [-L|--list HOST] [-t|--terminal CODE]
[-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan] [-D|--directory DIR]
[-c|--command STRING] [-b|--send-buffer BYTES] [-p|--port PORT]
[-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
[-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
[-V|--version] [-O|--socket-options SOCKETOPTIONS]
[-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
[-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
[-A|--authentication-file FILE] [-S|--signing on|off|required]
[-P|--machine-pass] service <password>


Como poderia fazer com que essa linha de "smbclient" funcione corretamente. O serviço "mensageiro" do windows esta startado. Agradeço a atenção e fico no aguardo se possível.
Abraços!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts