Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
fcn- | Kitploit
Ferramentas/GitHubGitHub/longzai2651/fcn-
Ferramentas de Criptografia/DescriptografiaSegurança IoTSegurança de RedePrivacidadeUtilitários e Frameworks
GitHublongzai2651/fcn-

fcn-

Ver Repositório
35há 8 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

fcn

conecte sua rede privada gratuitamente de qualquer lugar

1. O que é o fcn

fcn[free connect] é uma ferramenta simplificada para conectar redes privadas com um clique, composta por servidor e cliente

O fcn usa o servidor de dados público do fcn e tecnologias de criptografia de dados para conectar virtualmente o cliente do usuário à rede privada do servidor

fcn = fcn_server + fcn_client

Nota: versões anteriores ao FCN V3.0 apresentam um bug ao alternar de servidor. O FCN alternou recentemente o IP do servidor, o que pode impedir a conexão com o servidor. Reinicie o servidor ou atualize a versão do servidor.

  • Grupo de discussão do FCN no QQ: 592512533 Fórum de discussão do FCN http://bbs.xfconnect.com

  • download do FCN V3.0 FULL no Baidu Netdisk https://pan.baidu.com/s/1pLsonhh

  • download do binário do FCN V3.0 https://github.com/boywhp/fcn/releases/download/V3.0/FCN_V3.0.zip

  • download da versão embarcada do FCN V3.0 https://github.com/boywhp/fcn/releases/download/V3.0/linux-embeded.zip

  • Plataformas de sistema operacional suportadas pelo FCN

Testado e aprovado em roteadores Linux openwrt/lede WR703N, Asus N14U, Phicomm K2/K2P com Openwrt/Padavan. No openwrt/lede é necessário instalar o pacote libopenssl manualmente.

Testado e aprovado em Linux arm/armbian com Raspberry Pi 3 e Orange Pi

  • Diagrama do princípio de conexão do fcn

image

  • Demonstração da conexão do fcn no roteador Phicomm PSG1218/K2

image

2. Cenários de uso comuns do fcn

A filosofia de design do FCN é fornecer, com a operação de interface mais simples, um conjunto completo de soluções de acesso à rede. Os cenários de uso são apresentados no PPT:

http://pan.baidu.com/s/1o8r2w7g

Introdução ao FCN Lan2Lan

http://weibo.com/ttarticle/p/show?id=2309404124768579250283

3. Uso do fcn

3.1 Executando o servidor

Primeiro, configure o arquivo de configuração fcn.conf. Observe que as contas de teste atuais são FCN_0000-FCN_9999; cada conta tem limite de velocidade de 100KB/s [sem limite após o sucesso da comunicação ponto a ponto].

Escolha uma conta de teste aleatória e defina seu próprio nome de servidor exclusivo, para evitar conflitos de conta.

O NAT no modo de driver tun requer privilégios de ROOT para ser executado; no modo NAT de camada de aplicação, sem privilégios de ROOT não é possível enviar ou receber pacotes ping.

root@kitploit:~
./fcn_x64     # Modo NAT na camada de aplicação
sudo ./fcn_x64  # Modo NAT com driver tun

Nota: o servidor FCN só pode executar uma instância por configuração. Após alterar a configuração, é necessário encerrar o processo antigo com kill; caso contrário, um erro será exibido.

3.2 Inicialização automática [Agradecimentos a 榭寄生], ambiente debian linux

  • Crie o script de inicialização fcn.sh, com o seguinte conteúdo:
root@kitploit:~
#!/bin/sh
/home/pi/fcn-arm
  • Adicione a permissão de execução: chmod +x fcn.sh

  • Crie o link simbólico: ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn

  • Adicione à inicialização automática: update-rc.d fcn defaults 99

3.3 Executando o cliente Windows

Na tela principal, adicione o servidor, preencha os parâmetros de conexão correspondentes e conecte. Após o sucesso, o cliente Windows estará conectado à LAN correspondente do servidor. A correspondência de parâmetros entre cliente/servidor é a seguinte:

image

Nota: na primeira conexão, o driver do adaptador de rede virtual é instalado automaticamente, sendo necessária a confirmação do usuário.

3.4 Executando o cliente Linux

As funções de cliente e servidor Linux estão integradas no mesmo executável. O programa decide, por meio dos argumentos de linha de comando, se inicia a função de cliente ou de servidor. Os parâmetros mais comuns do cliente são:

root@kitploit:~
sudo ./fcn --uid FCN_0001 --svr SVR0001 --psk 'PASSWORD'

O cliente Linux de linha de comando suporta os seguintes parâmetros:

4. O fcn é seguro?

O fcn usa certificados digitais, TLS e tecnologias de criptografia de dados, além da tecnologia de comunicação ponto a ponto. Os dados de rede do usuário são criptografados durante todo o percurso, com atualização automática da chave de sessão a cada 30 minutos aproximadamente, garantindo que os dados do usuário não sejam interceptados, descriptografados ou vítimas de ataques man-in-the-middle.

O servidor público do fcn não coleta nenhum dado de rede do usuário e ainda suporta a comunicação ponto a ponto forçada dos dados de rede do usuário. No futuro, está sendo considerada a abertura de uma interface de criptografia para o usuário, a fim de permitir a implementação de criptografia privada de ponta a ponta personalizada.

4.1 Mecanismos de segurança do fcn

  • A verificação mútua por certificados TLS entre o servidor público do fcn e o cliente do fcn garante a segurança do canal
  • O servidor do usuário do fcn solicita números aleatórios ao servidor público do fcn a cada 30 minutos
  • O servidor público do fcn gera números aleatórios com um gerador de números verdadeiramente aleatórios e os transmite com segurança ao usuário por meio de uma conexão TLS
  • O cliente/servidor do fcn calcula uma chave de sessão com base em código aleatório + UID + PSK
  • O cliente/servidor do fcn usa a chave de sessão para criptografar todos os pacotes de comunicação com AES256
Baixar ferramenta
Sistema operacionalNome do arquivo
Windows XP e superiorwindows/fcn_win.exe
Linux 64bitlinux/fcn_x64
Linux 32bitlinux/fcn_x86
Roteadores Linuxlinux-embedded/fcn_mips/mipsel/arm/armhf_uclib
Linux armlinux-embedded/fcn-arm/armbian
Cenário de usoDescriçãoOperação prática
Gerenciar hosts remotosGerencia remotamente qualquer máquina conectada à internet sem IP públicohttp://pan.baidu.com/s/1slpu4f7
Acesso remoto à LANAcessa a sub-rede da LAN remota com um cliquehttp://pan.baidu.com/s/1gfP7ZCv
Demonstração remota para clientesO servidor FCN suporta restrições de acesso por IP e porta, podendo fornecer temporariamente acesso limitado à redehttp://pan.baidu.com/s/1qXND5bY
Lan2LanAcessa a LAN remota por meio do proxy do cliente FCN para máquinas da LAN localhttp://pan.baidu.com/s/1slM5N6P
Rede virtual remotaCria uma LAN virtual pela internet usando o adaptador de rede virtual do FCN--
Pool de proxies de redeA agregação de links do FCN conecta-se a vários servidores simultaneamente, com alternância aleatória do IP de saída--
Chave de configuraçãoDescrição
[uid]FCN_[0001-9999] ID FCN de 8 caracteres
[name]Nome do servidor; recomenda-se usar um nome significativo
[psk]Hash da senha da conta de administrador ou senha em texto puro; recomenda-se usar o hash
[cipher]Define o algoritmo de criptografia 【aes-256-cfb/aes-128-cfb/chacha20】; o padrão é aes-256-cfb
[authfile]Nome do arquivo da lista de usuários; o arquivo da lista de usuários é obtido com o fcn_win.exe
[udp]0/1, define o tipo de comunicação dos pacotes de dados: 0:TCP, 1:UDP; recomenda-se não preencher para usar UDP
[nat_nic]Nome da interface de rede do servidor à qual se conecta após a entrada virtual; recomenda-se não preencher
[dhcp_ip/dhcp_mask/dhcp_dns]Sub-rede DHCP e endereço do servidor DNS DHCP após a entrada virtual; recomenda-se não preencher
[uport]Porta de comunicação UDP personalizada, padrão 5000, personalizável em [1000-2000]; recomenda-se não preencher
[tport]Porta de comunicação TCP personalizada, padrão 8000, personalizável em [1000-2000]; recomenda-se não preencher
[pport]Porta de comunicação P2P personalizada; não preencha, a menos que o servidor possa fazer redirecionamento de portas
[fcn_svr]Define o endereço do servidor FCN público, padrão s1.xfconnect.com; recomenda-se não preencher
[notun]0/1, 0: automático, 1: força NAT na camada de aplicação; recomenda-se não preencher
Nome do parâmetroDescrição
--uidCorresponde ao parâmetro de ID de usuário do servidor
--pskCorresponde ao parâmetro de senha de conexão do usuário do servidor
--svrCorresponde ao nome do servidor
--usrCorresponde ao nome de usuário do servidor
--hostEndereço do servidor público do FCN, padrão s1.xfconnect.com; recomenda-se preencher diretamente o endereço IP correspondente
--tunDefine o nome do adaptador de rede virtual do cliente, padrão tun_fcn; recomenda-se preencher quando houver vários clientes FCN
--tunipDefine manualmente o endereço IP do adaptador de rede virtual do cliente
--tcpUsa o link TCP; recomenda-se não preencher e usar UDP
--vpnAtiva ou não o roteamento global; por padrão, conecta-se à sub-rede da interface de rede do servidor; recomenda-se preencher conforme a necessidade
--fwdAtiva o encaminhamento automático dos dados da LAN do servidor para o adaptador de rede virtual; recomenda-se ativar conforme a necessidade.
--nologO servidor FCN não registra logs; por padrão, o registro de logs no arquivo fcn.log está ativado
--nodaemonO servidor FCN roda em modo console; por padrão, executa em segundo plano.