Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Ftpd
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Executando arquivos remotos com o ProFTPD



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 27-07-2005, 18:38   #1 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Ae galera, to precisando executar um arquivo remotamente através de uma conexao ftp com um server ProFTPD. Eu ja criei o arquivo e coloquei a permissao de execucao, mas o arquivo não executa, ele apenas abre (ler).

Tem como fazer isso em uma conexao ftp?!? Ou somente numa conexao ssh e telnet?!!?

Flw.
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Antigo 27-07-2005, 18:44   #2 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Nao poderia ser http? dai usa php+sudo
__________________
[]'s, Jim. LinuxUser: #372079
Jim
 
Avatar de Jim
 
Registrado em: Aug 2003
Localização: Santa Catarina
Posts: 2,121
Agradeceu: 0
Agradecido 2 vez(es) em 2 Posts
Envios no Blog: 1
Reputação: 0 Jim
Enviar mensagem via Windows Live Messenger para Jim
Jim está offline  
Antigo 27-07-2005, 18:52   #3 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Nao Jim, eh o seguinte. Eh um server web. Dai o desenvolvedor coloca os arquivos para atualizacao da page. Atualmente eu tenho um script q roda em crond para fazer essa atualizacao.

Eu tava querendo colocar um script la, dai o desenvolvedor, apos colocar os arquivos, ele rodava o script, atualizando a page.

Entende?
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Antigo 28-07-2005, 09:28   #4 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

ele tem alguma shell no webserver?

pra falar a verdade... nem sei se dah pra rodar.. mas se tiver como, o kra tem q ter ao menos uma shell...

[]'s
 
Avatar de demiurgo
 
Registrado em: Oct 2002
Idade: 27
Posts: 4,040
Agradeceu: 0
Agradecido 3 vez(es) em 3 Posts
Reputação: 0 demiurgo
Enviar mensagem via ICQ para demiurgo Enviar mensagem via AIM para demiurgo Enviar mensagem via Windows Live Messenger para demiurgo
demiurgo está offline  
Antigo 28-07-2005, 15:41   #5 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Ae dimiurgo, o usuario tem a shell bash.
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Antigo 29-07-2005, 01:42   #6 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

crie um serviço no inetd pro cara poder usar... é bem fácil e mais seguro que fornecer acesso ao bash do sistema...

crie o script com o que vc quer que seja executado (vou dar aqui um exemplo de como desligar o servidor de forma simples por usuários comuns...):

/usr/local/sbin/offserver

#!/bin/bash
shutdown -h now

dê permissão de execução pro arquivo:

chmod +x /usr/local/sbin/offserver

crie uma chamada pra ele no /etc/inetd.conf:

#My Customized Services
#Shutdown from network
offserver stream tcp wait root /usr/local/sbin/offserver

aponte no /etc/services qual porta o seu programa estará escutando:

#My Customized Services
offserver 6066/tcp #Shutdown from network

Feito isso, restarte os serviços do inetd:
/etc/rc.d/rc.inetd restart #isso serve pro slackware e seus descendentes...
/etc/init.d/inetd restart #isso serve pro debian e seus descendentes...

Pronto... agora já deve estar tudo funcionando
Para acessar o seu programa basta estabelecer uma conexão com o teu servidor:

nc servidor 6066 #Isso vai funcionar pelo linux...
telnet servidor 6066 #Isso vai funcionar no prompt do dos...

Viu como é fácil?

Agora basta criar o teu script e por pra funcionar...

Dicas:

No /etc/inetd.conf use o usuário root somente se estritamente necessário...
Não deixe esta porta aberta pra fora do teu firewall e nem para quem não deve ter acesso ao serviço... bloqueie isso via iptables...

iptables -A INPUT -p tcp --dport 6066 -i 200.200.200.200 -j ACCEPT
iptables -A INPUT -p tcp --dport 6066 -i 192.168.168.5 -j ACCEPT
iptables -A INPUT -p tcp --dport 6066 -i 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 6066 -i 0/0 -j DROP

Liberamos o acesso pros ip's 200.200.200.200 e 192.168.168.5 e bloqueamos pra todo o resto...

Crie também scripts e coloque eles como ícones no seu desktop para ficar mais fácil ainda de ser usado...

no linux:

/home/user/scripts/offserver
#!/bin/bash
nc servidor 6066

no windows:

c:/scripts/offserver.bat
telnet servidor 6066

[]'s e boa sorte...

Slice
__________________
Window$ make my work
<br />Linux make my happy!
<br />Debian/Slackware User
<br />
<br />Use My Firewall Script http://firewall-script.sourceforge.net/
 
Avatar de slice
 
Registrado em: Feb 2004
Posts: 477
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 slice
Enviar mensagem via ICQ para slice
slice está offline  
Antigo 01-08-2005, 19:58   #7 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Ae Slice, eh uma boa o q disse. Mas num resolve meu problema pq eu preciso rodar esse script conectado ao serv por ftp. Outra coisa eh q n sei o ip de quem ira conectar ao serv pra rodar o script. Dai, abrir uma porta fica mau.

Mas se num tiver como executar um arquivo via ftp, vou ter q partir pra solucoes alternativas. Posso fazer um script com o cod para atualizacao das pags e fazer como vc falou.

Flw.
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Antigo 01-08-2005, 19:59   #8 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

Ae Slice, eh uma boa o q disse. Mas num resolve meu problema pq eu preciso rodar esse script conectado ao serv por ftp. Outra coisa eh q n sei o ip de quem ira conectar ao serv pra rodar o script. Dai, abrir uma porta fica mau.

Mas se num tiver como executar um arquivo via ftp, vou ter q partir pra solucoes alternativas. Posso fazer um script com o cod para atualizacao das pags e fazer como vc falou.

Flw.
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Antigo 02-08-2005, 19:19   #9 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

puro e simples

faça um script ou programa que leia quem é o usuário e a senha dele... se o usuário e a senha estiverem errados o programa aborta a execução... desta maneira vc pode deixar ele aberto com menores restrições... neste caso vc deve ficar bem atento a erros de programação, de modo à não deixar o teu server vulnerável... ou seja, teste bem o programa antes de por ele em produção...

[]'s

Slice
__________________
Window$ make my work
<br />Linux make my happy!
<br />Debian/Slackware User
<br />
<br />Use My Firewall Script http://firewall-script.sourceforge.net/
 
Avatar de slice
 
Registrado em: Feb 2004
Posts: 477
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 slice
Enviar mensagem via ICQ para slice
slice está offline  
Antigo 02-08-2005, 19:25   #10 (permalink)
Padrão Executando arquivos remotos com o ProFTPD

hum... isso eu entendi, mas minha duvida eh como faço para conseguir executar o arquivo/script via ftp :roll:
__________________
Daniel S. S. Ribeiro - Open Conect
<br />
 
Avatar de Daniels
 
Registrado em: Oct 2003
Posts: 258
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 Daniels
Enviar mensagem via Windows Live Messenger para Daniels
Daniels está offline  
Tópico Trancado

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
ProFTPD loga, mais nao lista arquivos. djhulk Ftpd 16 17-11-2006 18:32
executando programas remotamente paulosabino Iniciantes 4 13-02-2006 21:50
Diretorios remotos Sorte Adm. em Geral 1 05-10-2005 12:38
Permissionamento de arquivos no proftpd!? Adm. em Geral 3 15-07-2004 18:02
Executando servidor linux no windows. Adm. em Geral 0 27-08-2003 18:58

Horários baseados na GMT -3. Agora são 15:35.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.