Acesso remoto fácil, sem necessidade de instalação de programa

Esse tutorial mostra como abrir uma conexão VNC, gravar o ip do visitante e automaticamente criar um login e senha. É quase um LOGMEIN para Linux.

[ Hits: 44.403 ]

Por: wagner augusto pires de oliveira em 08/01/2009


Acesso remoto fácil, sem necessidade de instalação de programa.



Olá amigos do VOL,

A pouco tempo tive necessidade de abrir uma conexão remota com um micro de uma amiga, infelizmente ela não tinha muito conhecimento em informática (não sabia instalar um programa como logmein ou ver qual era seu IP).

Nesse caso resolvi criar um site que, ao se conectar, ele abre uma conexão VNC, grava o ip do visitante, e automaticamente cria um login e senha, é quase um LOGMEIN PARA LINUX. Nesse caso seu amigo/cliente terá apenas o trabalho de entrar no seu site para que você tenha total acesso de sua máquinas, sem a necessidade de instalar programas, e com possibilidade de executar função de administrador. Esse applet tambem funciona perfeitamente em plataforma Windows e Linux (com plugin Java devidamente instalado). Após sair do site, as portas de acesso serão fechadas, sem risco de invação.

Bem, vamos iniciar. Primeiramente faça o download do seguinte Applet:

http://vncserver.110mb.com/w4gn3rvnc.jar

Esse é um programa Java que roda em seu navegador web (Firefox/I.E).

Agora criaremos uma página em PHP, adicione esses dados ao corpo do documento:

<center>
<applet width="500" height="300" archive="w4gn3rvnc.jar" code="GSVNCJ.class">
   <param value="false" name="reverseMode" />
   <param value="5900" name="port" />
   <param value="w4gn3rVNC" name="password" />
   <param value="true" name="autoStart" />
   <param value="VNC Server by http://w4gn3r.no-ip.biz" name="titleLabel" />
   <param value="PORTA VNC" name="portLabel" />
   <param value="SENHA VNC" name="passwordLabel" />
   <param value="Client Address" name="addressLabel" />
   <param value="Habilitar" name="startLabel" />
   <param value="Desabilitar" name="stopLabel" />
   <param value="333333" name="mainBackground" />
   <param value="FF3300" name="mainForeground" />
   <param value="FFFFFF" name="buttonBackground" />
   <param value="003366" name="buttonForeground" />
   <param value="CCCCCC" name="msgBackground" />
   <param value="000000" name="msgForeground" />
   <param value="Iniciando Autenticação {0}..." name="MSG1" />
   <param value="{0} Autenticado!" name="MSG2" />
   <param value="{0} falha na autenticação!" name="MSG3" />
   <param value="{0} não pode ser aberto!" name="MSG4" />
   <param value="Exception: {0}" name="MSG5" />
   <param value="Subindo server para  {0}..." name="MSG6" />
   <param value="endereço do cliente : {0}" name="MSG7" />
   <param value="desligando  {0} server VNCServer" name="MSG8" />
   <param value="Cliente {0} fechado" name="MSG9" />  </applet>
</center>

Você poderá mudar algumas configurações, como cores, fontes etc, mas a principal mudança a fazer será o seguinte. Em:

<param value="5900" name="port" />
<param value="w4gn3rVNC" name="password" />

Onde:
  • 5900 - referência a porta que será aberta (padrão do vnc).
  • w4gn3rVNC - senha que será usado na autenticação.

Agora teremos que saber qual o IP do cliente, então faça o seguinte:

No mesmo documento PHP, inclua o seguinte script:

<?php
$fn = "counterview.csv";
$file = fopen ($fn, "r");
$cv = 1;

if ($file) {
   $arq = fread ($file, filesize ($fn));
   $cv = substr ($arq, 0, strpos ($arq, ";"));
   $ip = substr ($arq, strpos ($arq, ";") + 1, filesize ($fn));
   fclose ($file);

   if ($ip != $_SERVER["REMOTE_ADDR"])
      $cv = $cv + 1;
}

$record = (string) $cv;
$record .= ';' . $_SERVER["REMOTE_ADDR"];

$file = fopen ($fn, "w");
fwrite ($file, $record);
fclose ($file);

print $cv;

$ip   = getenv(REMOTE_ADDR); //guarda o endereço ip do host
$host = gethostbyaddr($ip); //guarda o mome do host
$data = date("d/m/Y"); //formata data
$hora = date("H:i"); //formata hora

//escreve no arquivo visitas.txt o (host,ip,data,hora) de acesso
$arq = fopen("visitas.txt","a");
fwrite($arq,"\n$host;$ip;$data;$hora");
fclose($arq);
?>

Esse script grava no arquivo visitas.txt e será exibido da seguinte forma:

Provedor ; IP ; Data ; Hora
187-26-29-152.3g.claro.net.br;187.26.29.152;05/01/2009;12:30

    Próxima página

Páginas do artigo
   1. Acesso remoto fácil, sem necessidade de instalação de programa.
   2. Como se conectar
Outros artigos deste autor

Transforme seu celular em controle remoto Bluetooth no Linux

Virtualizando com VMWare webserver e autenticando em domínio Samba

Solução para conexão Claro 3G no Linux Ubuntu 8.10

Tutorial de instalação e configuração do Apache no Linux

Controlando o computador pelo celular com conexão VNC

Leitura recomendada

Balanceamento de carga e alta disponibilidade com Bonding Driver e Iproute2

Ubuntu Completo e Total

Apache + SSL + Nenhuma mensagem de erro de certificado no IE

Controlando e interagindo remotamente com Elluminate

Atualizando Flash Player no Firefox em Antergos (Arch Linux)

  
Comentários
[1] Comentário enviado por thiagopriest em 08/01/2009 - 12:53h

para teu .jar tem o seguinte erro.

Failed to load Main-Class manifest attribute from
w4gn3rvnc.jar


muito legal a tua idéia.

[2] Comentário enviado por R45678465 em 08/01/2009 - 13:08h

Mas é claro que vai dar erro na Main-Class, isso é um Applet, não um programa :P

[3] Comentário enviado por w4gn3r em 08/01/2009 - 13:26h

RSrs...

Amigo thiagopriest, esse Applet roda em navegador web, nesse caso, vc tem que criar uma página (html ou php), e chamar esse applet....


Obs.: seu navegador tem que ter o plugin java instalado.


qualquer duvida, entre em contato.


[4] Comentário enviado por rafaelstein em 08/01/2009 - 17:48h

uma sugestao q ja utilizei desse java é vc usar a opcao reversemode true e inserir o seu ip valido no paramentro adress , voce deixar o seu vnc client em modo listen equando alguem entrar no site automaticamente abre pra vc o vnc da tela da pessoa...esse metodo é mais interessante pois mesmo q a pessoa esteja atras de uma ree com firewall ou seja la o que for voce pode acessar de modo inverso, ou seja o cliente te acessa
;)

[5] Comentário enviado por afirbooic em 08/01/2009 - 19:38h

Wagner!

Essa sua idéia, vai ajudar muito, contudo deu esse erro no meu site. Caso você possa me ajudar, agradeço. Um abraço.

Meu site - www.segurancasemfio.com.br/conect.php

Warning: fopen(counterview.csv) [function.fopen]: failed to open stream: No such file or directory in /htdocs/home/segurancasemfio/www/conect.php on line 420

Warning: fopen(counterview.csv) [function.fopen]: failed to open stream: Permission denied in /htdocs/home/segurancasemfio/www/conect.php on line 436

Warning: fwrite(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/conect.php on line 437

Warning: fclose(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/conect.php on line 438
1
Warning: fopen(visitas.txt) [function.fopen]: failed to open stream: Permission denied in /htdocs/home/segurancasemfio/www/conect.php on line 448

Warning: fwrite(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/conect.php on line 449

Warning: fclose(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/conect.php on line 450

[6] Comentário enviado por afirbooic em 08/01/2009 - 20:39h

Wagner!

O java ta me mostrando isso, envia essa classe pra mim, por favor.

Java Plug-in 1.6.0_11
Using JRE version 1.6.0_11 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Marisa
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------


load: class GSVNCJ.class not found.
java.lang.ClassNotFoundException: GSVNCJ.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://www.segurancasemfio.com.br/GSVNCJ/class.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: GSVNCJ.class

[7] Comentário enviado por w4gn3r em 09/01/2009 - 09:25h

amigo rafaelstein, realmente conexão reversa seria bem melhor, infelizmente não consegui rodar 100%, creio que um breve postarei uma outra dica.

agradeço o comentário.

abraço

[8] Comentário enviado por w4gn3r em 09/01/2009 - 09:29h

dei uma olhada na sua página, porém no código fonte, ja está com os erro...

Obs.: o arquivo w4gn3rvnc.jar deverá estar no mesmo diretório que a página.


caso alguma duvida, hospedei o site no end

http://vncserver.110mb.com

clique no primeiro icone..


da uma olhada no código fonte da minha página.

FLW

[9] Comentário enviado por afirbooic em 09/01/2009 - 13:08h

Wagner!

conseguir fazer aparecer a tela, contudo o ip não esta sendo enviado para o arquivo chamado visitas.txt.


Abraço.


Afirbooic.

[10] Comentário enviado por w4gn3r em 09/01/2009 - 14:59h

verifique se no server foi criado o arquivo "counterview.csv", esse arquivo é criado automáticamente pelo sistema.

e o que está aparecendo dentro do visitas.txt ??? algum dado???

aguardo a resposta!!!

[11] Comentário enviado por afirbooic em 09/01/2009 - 23:28h

Wagner!

Essa parte ta fonte do meu site.

www.segurancasemfio.com.br/conect.php

Abraço.

Afirbooic.

<b>Warning</b>: fopen(counterview.csv) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>520</b><br />
<br />
<b>Warning</b>: fopen(counterview.csv) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>536</b><br />

<br />
<b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>537</b><br />
<br />
<b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>538</b><br />
1<br />

<b>Warning</b>: fopen(visitas.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>548</b><br />
<br />
<b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>549</b><br />

<br />
<b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/htdocs/home/segurancasemfio/www/conect.php</b> on line <b>550</b><br />

[12] Comentário enviado por w4gn3r em 10/01/2009 - 10:17h

Olá afirbooic.

O applet está funcionando perfeitamente, porem consultei seu código fonte,infelismente ja está com erro, me informe onde vc colocou o segundo código (em php) descrito no tutorial.

Tente usar esse código fonte: e poste o resultado:











<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" type="text/javascript" src="js/scriptFlash.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Segurança Sem Fio - Auditoria e Consultoria.</title>
<style type="text/css">
<!--
@import url("css/cwb_config.css");
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #666600;
}
body,td,th {
color: #666600;
}
a:link {
color: #666600;
text-decoration: none;
}
a:visited {
color: #666600;
text-decoration: none;
}
a:hover {
color: #FFFFFF;
text-decoration: none;
}
a:active {
color: #FFFFFF;
text-decoration: none;
}
.style1 {color: #00FF00}
.style3 {color: #666600}
.style5 {color: #FFFFFF}
-->
</style>
</head>

<body>
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
<!--DWLayoutTable-->
<tr>

<td height="130" colspan="7" valign="top"><table width="750" border="0" cellpadding="0" cellspacing="0" bgcolor="#F3F3F3">
<!--DWLayoutTable-->
<tr>
<td width="14" height="11" bgcolor="#000000"></td>
<td width="160" bgcolor="#000000"></td>
<td width="10" bgcolor="#000000"></td>
<td width="571" bgcolor="#000000"></td>
<td width="23" bgcolor="#000000"></td>
</tr>

<tr>
<td height="26" bgcolor="#000000"></td>
<td colspan="4" rowspan="3" align="center" valign="middle" bgcolor="#000000"><script type="text/javascript"><!--
google_ad_client = "pub-3504139783562944";
/* 728x90, criado 07/08/08 */
google_ad_slot = "3138961589";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> <a href="http://www.orkut.com/community.aspx?cmm=19610" target="_blank"></a></td>
</tr>
<tr>
<td height="60" bgcolor="#000000"></td>

</tr>
<tr>
<td height="25" bgcolor="#000000"></td>
</tr>




<tr>
<td height="8" bgcolor="#000000"></td>
<td bgcolor="#000000"></td>
<td bgcolor="#000000"></td>
<td bgcolor="#000000"></td>

<td bgcolor="#000000"></td>
</tr>




</table></td>
</tr>
<tr>
<td height="56" colspan="7" valign="top"><table width="750" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="#F7F3F7">
<!--DWLayoutTable-->
<tr>
<td width="31" height="12" bgcolor="#000000"></td>

<td width="369" bgcolor="#000000"></td>
<td width="369" bgcolor="#000000"></td>
<td width="9" bgcolor="#000000"></td>
</tr>
<tr>
<td height="24" bgcolor="#000000"></td>
<td align="center" valign="middle" bgcolor="#000000" class="shoppingtexto"><form action="http://www.segurancasemfio.com.br/resultado.html" id="cse-search-box">
<div>
<div align="left">

<table width="334" align="center">
<tr>
<td width="326"><style type="text/css">
@import url(http://www.google.com/cse/api/branding.css);
</style></td>
</tr>
<tr>
<td><input type="hidden" name="cx" value="partner-pub-3504139783562944:2zcf4nmcrpo" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="ISO-8859-1" />

<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Pesquisar" /> </td>
</tr>
<tr>
<td><img src="http://www.google.com/images/poweredby_transparent/poweredby_FFFFFF.gif" alt="Google" /></td>
</tr>
<tr>
<td> Pesquisa personalizada </td>

</tr>
</table>
</div>
</div>
</form></td>
<td align="center" valign="top" bgcolor="#000000"><form id="formNews" name="formNews" method="post" action="/conect.php?">
<table width="334" align="center">
<tr>
<td width="375" bgcolor="#000000"> </td>

</tr>
<tr>
<td bgcolor="#000000"><span class="texto style3">Desejo receber notícias do site:</span>
<span class="style3">
<input name="txtNews" type="text" class="caixatexto" id="txtNews" value="digite seu email" size="20" onclick="javascript: this.value=''" />
<input name="submit" type="submit" class="botao" value="ok" />
<input type="hidden" name="MM_insert" value="formNews" />
</span></td>

</tr>
<tr>
<td bgcolor="#000000"> </td>
</tr>
<tr>
<td bgcolor="#000000"> </td>
</tr>
</table>
</form></td>

<td bgcolor="#000000"></td>
</tr>
<tr>
<td height="13" colspan="4" bgcolor="#000000"><table width="740" align="left">
<tr>
<td width="98" height="14" class="shoppingtexto style1 style3">1 usuários online <div align="center"></div>
<div align="right"></div>
<div align="center"></div></td>

<td width="136" class="shoppingtexto style1 style3"><div align="left">
Seu IP é: 187.26.11.234 </div>
<div align="left"></div>
<div align="right"></div>
<div align="center"></div></td>
<td width="280"><div align="right" class="shoppingtexto style1 style3">
<div align="left">
<script language="JavaScript" type="text/javascript">
<!--
data=new Date()

semana=data.getDay()
dia=data.getDate()
mes=data.getMonth()+1
ano=data.getFullYear()
diadasemana=new Array()
diadasemana[0]="Domingo"
diadasemana[1]="Segunda feira"
diadasemana[2]="Terça feira"
diadasemana[3]="Quarta feira"
diadasemana[4]="Quinta feira"
diadasemana[5]="Sexta feira"
diadasemana[6]="Sábado"

meses=new Array()
meses[1]="Janeiro"
meses[2]="Fevereiro"
meses[3]="Março"
meses[4]="Abril"
meses[5]="Maio"
meses[6]="Junho"
meses[7]="Julho"
meses[8]="Agosto"
meses[9]="Setembro"
meses[10]="Outubro"
meses[11]="Novembro"
meses[12]="Dezembro"
document.write(diadasemana[semana]+", " + dia + " de " + meses[mes] + " de " + ano)
//-->
</script>

</div>
</div></td>
<td width="206" class="shoppingtexto"><div align="left" class="style1 style3">
<script language="JavaScript" type="text/javascript">
<!--
today = new Date()
if(today.getMinutes() < 10){
pad = "0"}
else
pad = "";
document.write ;if((today.getHours() >=6) && (today.getHours() <=9)){
document.write("Bom dia!")
}
if((today.getHours() >=10) && (today.getHours() <=11)){
document.write("Bom dia!")
}
if((today.getHours() >=12) && (today.getHours() <=17)){
document.write("Boa tarde!")
}
if((today.getHours() >=18) && (today.getHours() <=23)){
document.write("Boa noite!")
}
if((today.getHours() >=0) && (today.getHours() <=3)){
document.write("Boa noite!")
}
if((today.getHours() >=4) && (today.getHours() <=5)){
document.write("Boa noite!")
}
// -->
</script>
</div></td>
</tr>
</table></td>
</tr>

</table></td>
</tr>
<tr>
<td width="163" valign="top"><table width="140" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000">
<!--DWLayoutTable-->
<tr>
<td width="180" height="25" bgcolor="#000000" class="titulocolunista style3">Principal</td>
</tr>

<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="experiencia.php" class="menu">A experiência</a></td>
</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="clientes.php" class="menu">Clientes</a></td>
</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="download.php" class="menu">Download</a></td>

</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="faleconosco.php" class="menu">Fale Conosco</a></td>
</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="materias.php" class="menu">Matérias</a></td>
</tr>
<tr>

<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="quemsomos.php" class="menu">Quem Somos</a></td>
</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="servicos.php" class="menu">Serviços</a></td>
</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="sistemas.php" class="menu">Sistemas</a></td>

</tr>
<tr>
<td width="180" height="25" bgcolor="#B8B872" class="shoppingtexto"><a href="conect.php" class="menu">Suporte Online</a></td>
</tr>
</table>
<table width="120" align="center">
<tr>
<td><div align="center">

<script type="text/javascript"><!--
google_ad_client = "pub-3504139783562944";
/* 120x240, criado 18/07/08 */
google_ad_slot = "0164711723";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div></td>
</tr>
</table>
<p> </p></td>
<td colspan="5" align="left" valign="top"><table width="400" align="center" class="tracejadoredor">
<tr>

<td colspan="2" align="left" valign="top" class="shoppingtexto style3"><p align="center" class="style3 menu"><strong><br />
Suporte On-line. </strong></p>
<p class="menu style3">Para que possamos prestar o serviço de suporte online, se faz necessário que somente você acesse o nosso link, pois apartir do acesso ao link de suporte on-line. Poderemos, então ter acesso ao seu computador para encontrar problemas em sua máquina.<br />
<br />
OBS: <span class="style5">NÃO MUDAR A PORTA NEM A SENHA. DEIXAR COMO ESTÁ.</span> </p>

<p class="menu style3">Continue conosco. Um abraço.</p>
<p class="menu style3">Suporte On-line Segurança Sem Fio. </p>
</td>
</tr>
<tr>
<td width="212" colspan="2" align="center" valign="middle" class="shoppingtexto style3"><center><applet width="430" height="300" archive="w4gn3rvnc.jar" code="GSVNCJ.class">
<param value="false" name="reverseMode" />

<param value="5900" name="port" />
<param value="afirbooicvnc" name="password" />
<param value="true" name="autoStart" />
<param value="Suporte On-line name="titleLabel" />
<param value="PORTA VNC" name="portLabel" />
<param value="SENHA VNC" name="passwordLabel" />
<param value="Client Address" name="addressLabel" />
<param value="Habilitar" name="startLabel" />
<param value="Desabilitar" name="stopLabel" />

<param value="333333" name="mainBackground" />
<param value="FF3300" name="mainForeground" />
<param value="FFFFFF" name="buttonBackground" />
<param value="003366" name="buttonForeground" />
<param value="CCCCCC" name="msgBackground" />
<param value="000000" name="msgForeground" />
<param value="Iniciando Autenticação {0}..." name="MSG1" />
<param value="{0} Autenticado!" name="MSG2" />
<param value="{0} falha na autenticação!" name="MSG3" />

<param value="{0} não pode ser aberto!" name="MSG4" />
<param value="Exception: {0}" name="MSG5" />
<param value="Subindo server para {0}..." name="MSG6" />
<param value="endereço do cliente : {0}" name="MSG7" />
<param value="desligando {0} server VNCServer" name="MSG8" />
<param value="Cliente {0} fechado" name="MSG9" /> </applet>

</center></td>
</tr>


<?php
$fn = "counterview.csv";
$file = fopen ($fn, "r");
$cv = 1;

if ($file) {
$arq = fread ($file, filesize ($fn));
$cv = substr ($arq, 0, strpos ($arq, ";"));
$ip = substr ($arq, strpos ($arq, ";") + 1, filesize ($fn));
fclose ($file);

if ($ip != $_SERVER["REMOTE_ADDR"])
$cv = $cv + 1;
}

$record = (string) $cv;
$record .= ';' . $_SERVER["REMOTE_ADDR"];

$file = fopen ($fn, "w");
fwrite ($file, $record);
fclose ($file);

print $cv;

$ip = getenv(REMOTE_ADDR); //guarda o endereço ip do host
$host = gethostbyaddr($ip); //guarda o mome do host
$data = date("d/m/Y"); //formata data
$hora = date("H:i"); //formata hora

//escreve no arquivo visitas.txt o (host,ip,data,hora) de acesso
$arq = fopen("visitas.txt","a");
fwrite($arq,"\n$host;$ip;$data;$hora");
fclose($arq);
?>

<tr>
<td colspan="2" class="shoppingtexto style1"> </td>
</tr>
<tr>
<td colspan="2" class="shoppingtexto style1"><div align="right" class="style3">|<a href="index.php">Página Principal</a>| </div></td>
</tr>


</table>
<div align="center"><br />
</div> </td>
<td width="168" valign="top"><table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="150" valign="top" bgcolor="#000000"><table width="140" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>

<td height="25" bgcolor="#000000" class="titulocolunista style3">Matéria + Visitada </td>
</tr>
<tr>
<td height="50" align="left" valign="top" bgcolor="#000000" class="text"><div align="left" class="style3"><a href="lermateria.php?id=17">Microsoft inova em publiciada online.</a><br />
47-Cliques<br />
--------------------------------</div></td>

</tr>
<tr>
<td height="50" align="left" valign="top" bgcolor="#000000" class="text"><div align="left" class="style3"><a href="lermateria.php?id=20">Dígitro lança nova versão do telefone IP</a><br />
42-Cliques<br />
--------------------------------</div></td>
</tr>
<tr>

<td height="50" align="left" valign="top" bgcolor="#000000" class="text"><div align="left" class="style3"><a href="lermateria.php?id=26">Previna-se contra golpes via celular.</a><br />
26-Cliques<br />
--------------------------------</div></td>
</tr>
<tr>
<td height="50" align="left" valign="top" bgcolor="#000000" class="text"><div align="left" class="style3"><a href="lermateria.php?id=19">Mundo Digital</a><br />
23-Cliques<br />

--------------------------------</div></td>
</tr>
<tr>
<td height="50" align="left" valign="top" bgcolor="#000000" class="text"><div align="left" class="style3"><a href="lermateria.php?id=18">RealGames vê crescimento da publicidade.</a><br />
21-Cliques<br />
--------------------------------</div></td>
</tr>

</table>
<table width="140" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" class="titulocolunista style3">Publicidade</td>
</tr>
<tr>
<td height="65" align="center" valign="middle"> <a href="http://www.infoguerra.com.br" target="_blank"><img src="banners/120_60/infoguerra.gif" border="0" /></a></td>
</tr>

<tr>
<td height="65" align="center" valign="middle">

<script type="text/javascript">

AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0', 'width', '120', 'height', '60', 'title', '', 'src', 'banners/120_60/pubswf', 'quality', 'high', 'pluginspage', 'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' ,'movie', 'banners/120_60/pubswf' );
</script>

<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="585" height="120" title="wefewrf">

<param name="movie" value="banners/120_60/pubswf" />
<param name="quality" value="high" />
<embed src="banners/120_60/pubswf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="120" height="60"></embed>

</object>
</noscript>
</tr>
<tr>
<td height="65" align="center" valign="middle"> <a href="http://www.perito.com.br" target="_blank"><img src="banners/120_60/ibpperitos.gif" border="0" /></a></td>

</tr>
</table></td>
</tr>
<tr>
<td height="8"></td>
</tr>
</table>
<p> </p></td>
</tr>

<tr>
<td height="11"></td>
<td width="27"></td>
<td width="201"></td>
<td width="34"></td>
<td width="187"></td>
<td width="20"></td>
<td></td>
</tr>

<tr>
<td height="38" colspan="7" valign="top"><table width="778" height="38" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="778" height="38" align="center" valign="middle" class="shoppingtexto style3">Todos os direitos reservados. Copyright © 2008 Segurança Sem Fio - Auditoria e Consultoria.</td>
</tr>
</table></td>
</tr>

</table>
</body>
</html>

[13] Comentário enviado por afirbooic em 10/01/2009 - 11:09h

Bom dia Wagner!

O erro continua, pois o ip não está sendo enviado para o arquivo visitas.txt.

abraço.

afirbooic.

Warning: fopen(counterview.csv) [function.fopen]: failed to open stream: No such file or directory in /htdocs/home/segurancasemfio/www/suporteonline.php on line 357

Warning: fopen(counterview.csv) [function.fopen]: failed to open stream: Permission denied in /htdocs/home/segurancasemfio/www/suporteonline.php on line 373

Warning: fwrite(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/suporteonline.php on line 374

Warning: fclose(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/suporteonline.php on line 375
1
Warning: fopen(visitas.txt) [function.fopen]: failed to open stream: Permission denied in /htdocs/home/segurancasemfio/www/suporteonline.php on line 385

Warning: fwrite(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/suporteonline.php on line 386

Warning: fclose(): supplied argument is not a valid stream resource in /htdocs/home/segurancasemfio/www/suporteonline.php on line 387


Suporte On-line.

Para que possamos prestar o serviço de suporte online, se faz necessário que somente você acesse o nosso link, pois apartir do acesso ao link de suporte on-line. Poderemos, então ter acesso ao seu computador para encontrar problemas em sua máquina.

OBS: NÃO MUDAR A PORTA NEM A SENHA. DEIXAR COMO ESTÁ.

Continue conosco. Um abraço.

Suporte On-line Segurança Sem Fio.

[14] Comentário enviado por w4gn3r em 10/01/2009 - 11:19h

fopen() - seria "abrir arquivo" counter.csv, e que o arquivo não está sem permissão de leitura ou não há arquivo no diretório.

permission denied in /htdocs/home/segurancasemfio/www/suporteonline.php - Arquivo suporteonline.php, sem permissão

da permissão para o arquivo "suporteonline.php". talves a falta de permissão não deixa criar os arquivos no server.


Flw



[15] Comentário enviado por afirbooic em 10/01/2009 - 11:33h

Wagner!

Da uma acessada la no site, pois não consigo entender esse erro, já coloquei a segunda parte em outrous locais, contudo ainda assim o probelema continua, desde já agradeço sua atenção.

www.segurancasemfio.com.br/conect.php


Atenciosamente.


Afirbooic.

[16] Comentário enviado por w4gn3r em 10/01/2009 - 12:56h

Amigo Afirbooic. esse endereço não consigo te dizer qual é o erro, pois ele apenas abre a página (que aparentemente está ok).

tente logar no painel de controle do server, onde está hospedado o site, e verifique como dar permissão de leitura,escrita e execução ao arquivo
pois esse segundo código, cria 2 arquivo na pasta onde esta hospedado o documeto.php. "visitas.txt e "counterview.csv", e se não tiver permissão não criará o arquivo, e definitivamente não funcionará o script.

aguardo retorno.

[17] Comentário enviado por Mauro Delazeri em 10/01/2009 - 21:50h

Ola amigos,
tenho algumas duvidas no meu servidor quais serviços necessito estarem rodando e como configura-los?
quando aguem clicar no link uma pagina é aberta para mim ou eu tenho q estar esperando a conexao com outra?

[18] Comentário enviado por w4gn3r em 11/01/2009 - 00:05h

Olá Maurinhod.

Servidor = A máquina que receberá a conexão, no caso a máquina que será controlada.
cliente = A máquina que controlará o server.

no servidor, quando subir a página WEB, aparece escrito "Subindo server para (nome da máquina + número da porta)"

ja no cliente apenas o arquivo visitas.txt será modificado constando o provedor + ip + data/hora, se baseando nesse documento você saberá se o servidor está ativo ou não.

depois basta você copiar o ip (do documento visitas.txt), e fazer a conexão usando um cliente VNC qualquer.

caso ainda não tenha ficado claro, poste a duvida, ou me add w4g3_online@hotmail.com


FLW

[19] Comentário enviado por cvianabr em 19/01/2009 - 21:16h

Excelente artigo, parabéns...



[20] Comentário enviado por arthurkp em 12/06/2009 - 13:57h

Olá vagner... Consegui fazer o site pra conectar e realmente aparece no site do cliente o vnc habilitado, Vou lá no visitas.txt e consigo ver o ip do cliente.. Porém, não consigo conectar a máquina com o meu vnc view. Já verifiquei as portas e tudo, mas mesmo assim naum consigo.. o que pode ser??
Abraços

[21] Comentário enviado por w4gn3r em 13/06/2009 - 10:25h

Oi ArthurKp.


Tente usar o programa vinagre, e tente o acesso, caso não funcione, passe um nmap no ip do server, e ve se a porta esta mesmo habilitado.

poste o resultado.


FLW

[22] Comentário enviado por satrianni em 13/08/2009 - 13:56h

No meu caso aparece este erro quando abro o site:

Ubutu:5900 não pode ser aberto!
Exception: Address already in use

http://www.helimodelismo.xpg.com.br/

O que pode estar acontecendo?

PS: Eu não entendo nada de programação então eu não alterei absolutamente nada com uma única excessão, mudei de index.php para index.html pois este servidor não aceita PHP no módulo gratuito... :-s

[23] Comentário enviado por talesam em 16/08/2009 - 19:31h

Wagner, sabe como conectar em uma intranet, rede interna?

abraços!

[24] Comentário enviado por talesam em 17/08/2009 - 00:16h

Tem como melhorar a interface desse java?

[25] Comentário enviado por w4gn3r em 26/08/2009 - 01:32h

deurs:


Acho que não entendi muito bem sua pergunta...

mais a partir do momento que vc consegue pingar essa maquina, vc consegue acesso remoto,

mesmo em uma interna,o que diferencia é a faixa de ip que pode ser classe b ou c.

e fica a vontade para customizar a interface.



Qualquer Duvida tamu ai..

FLW

[26] Comentário enviado por w4gn3r em 26/08/2009 - 01:37h

Olá satrianni, desculpa a demora para te responder.


infelizmente não consigo acesso a sua página, está sem o arquivo index.


se caso ainda quiser ajuda me add no msn.


flw

w4g3_online@hotmail.com

[27] Comentário enviado por aprendiz_ce em 13/03/2011 - 10:30h

Olá Wagner,

Teria como o amigo disponibilizar os fontes desse Applet?

Grato e parabéns pelo excelente artigo.

Abraço.

[28] Comentário enviado por HER GNU/Linux em 04/08/2011 - 16:03h

Parabéns pela dica. Muito interessante mesmo para mim que sou iniciante. Já sei que é possível.

[29] Comentário enviado por alexandrecardoso em 10/09/2011 - 07:23h

Cara muito bom esse tutorial, mas o problema é que temos que liberar a porta da pessoa para funcionar, vc tambem tem que arrumar a velocidade do programa ele é o dobro mais lento que os outros do mercado, vc tem que fazer alguma coisa para compactar e economizar banda. vc esta de parabens pelo seu ponto de visão e inteligencia. estaremos aqui quando vc melhorar o programa em termos de banda.

[30] Comentário enviado por alvesjsoe em 20/04/2016 - 09:00h

muito bom tutorial, porém o link para download da applet já nao funciona, alguém pode disponibilizado? sff

[31] Comentário enviado por brunoslip em 19/09/2016 - 08:54h

Alguém pode upar esse programa de novo?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts