Protegendo o Servidor
Autor: Gabriel Lima | Publicado: 2010-07-27T14:48:00-07:00

Iº Configuração : Usando Firewall do Windowns1º Entre no Painel de controle e logo depois entre em firewall do windows2º Verifique se a opção Ativado(recomendado) esteja selecionada e click emExceções logo acima3º Vai ter uma lista, clike em Adicionar Porta4º Em nome, coloque o número da porta ,em Número da porta coloque a porta quevocê quer abrir (lista a baixo) e click em TCP e de OK e novamente click em adicionarporta em nome coloque a mesma porta que você colocou e em número também emarque UDP e de OK (faça isso com todas as portas)Lista de portas necessarias libera no firewall:44405 - Porta de conexão dos playes para entra no server55901 - Porta do gameserver8090 - Porta do site1433 - Porta do sq5º Faça isso com todas as portas6º Selecione todas as portas que você abriu, e de OK na janela do firewall7º Ligue o server normalmente, Ai cada link que abrir vai aparecer um aviso doFirewall perguntando se quer desbloquear ou manter bloqueado certo?No data server 1 e 2 ( links 1 e 2 ) coloque MANTER BLOQUEADO e no resto doslinks coloque desbloquear. Quando terminar de liga o server, vai no firewall do windowsnovamente e click em exceções, só deixe selecionada as portas necessárias parao server, ou seja as portas 44405 e 8090 e o resto deixe tudo DESCELECIONADAS!*********************************************************************IIº Configuração : Usando SygateFirewallPrimeiramente baixe o Firewall : Firewall ,SygatePersonalFirewall ou SygateFirewall .1º Instale o Sygate e Reenicie o Computador2º Ligue o Servidor e o Sygate.3º Abra o Sygate.4º Bloquei "SQL Server WindowsNT", "Data Server 1" e "Data Server 2".*********************************************************************IIIº Configuração : Usando PortBlockPrimeiramente baixe o : Port Bloqued.1º Instale-o2º Depois de você ligar teu server , abra, e ele aparecerá perto do relogiodo win.3º Apos abri-lo click nele e aperte em mapping e de add.4º Adicione as ports que são usadas para hackear :55960559615596255963559705º Sempre Uma de Cada Veiz e deixando a OPCAO TCP marcada.6º De ok e done e dexe aberto seu server estara livre de hacks.Obs. : Caso você tenha que desligar os LINKS do server tire o programase não ele ira blokear a conexão das Data Base e o Server não ira Ligar.*********************************************************************IVº Configuração : Trocando as Portas do ServidorTrocando as Ports do Servidor :1º Abra as propriedades dos links 1, 2 e 8.Por padrão devem estar da forma do exemplo, modifique elas. Exemplo:?:\Muserver\DataServer1\Dataserver.exe 55960Mude Para:?:\Muserver\DataServer1\Dataserver.exe 55980?:\Muserver\DataServer1\Dataserver.exe 5596Mude Para: ?:\Muserver\DataServer1\Dataserver.exe 55980 ?:\muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901Mude Para:?:\muserver\GameServer\GameServer.exe 127.0.0.1 55940 127.0.0.1 55980 559212° Mude a porta de Conexão do seu server, issu fara com que parem alguns hacks. Baixe o CSPORTCHANGERModifique a porta do connectserver de 44405 para qualquer outro entre 1 e 60000*********************************************************************Vº Configuração : Colocando Ant Sql Inject no Site PHPAnti SQL InjectNa pasta de seu site, tem o config.php, abra-o, após abri-lo você terá queadicionar esse codigo após o < ?php(uma linha abaixo):$xa = getenv('REMOTE_ADDR');$badwords = array(";","'","\"","*","union","del","DEL","insert","update"," =","drop","sele","$");foreach($_POST as $value)foreach($badwords as $word)if(substr_count($value, $word) > 0)die("Security Warning!Forbidden simbols are included,please remove them and try again -> $xa");Assim ele bloqeará os codigos usados para hackear usando o sql injection.*********************************************************************VIº Configuração : Bloqueando Bau de DuppersBloqueando os Baús de DuppersExecute esse código no SQL Query Analizer uma vez na semana por garantia.Selecione a DB MuOnlinecopie e cole o codigo:if exists (select * from dbo.sysobjects where id =object_id(N'[dbo].[trg_CheckSameID]')and OBJECTPROPERTY(id, N'IsTrigger') = 1)drop trigger [dbo].[trg_CheckSameID]GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllItemsLog]')and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[AllItemsLog]GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CopyLog]')and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[CopyLog]GOCREATE TABLE [dbo].[AllItemsLog] ([items_id] [int] IDENTITY (1, 1) NOT NULL ,[items_type] [binary] (1) NOT NULL ,[items_serial] [binary] (4) NOT NULL ,[items_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL) ON [PRIMARY]GOCREATE TABLE [dbo].[CopyLog] ([copy_id] [int] IDENTITY (1, 1) NOT NULL ,[copy_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[copy_whdata] [binary] (1200) NOT NULL ,[copy_date] [datetime] NOT NULL) ON [PRIMARY]GOALTER TABLE [dbo].[AllItemsLog] ADDCONSTRAINT [DF_CT_ITEM_item] DEFAULT (0) FOR [items_type],CONSTRAINT [DF_CT_ITEM_itemid] DEFAULT (0) FOR [items_serial],CONSTRAINT [DF_CT_ITEM_itemrole] DEFAULT ('\') FOR [items_acid]GOCREATE INDEX [IX_CT_ITEM] ON [dbo].[AllItemsLog]([items_type],[items_serial]) ON [PRIMARY]GOALTER TABLE [dbo].[CopyLog] ADDCONSTRAINT [DF_CopyLog_copy_date]DEFAULT (getdate()) FOR [copy_date]GOSET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ONGOaperte F5issu bloqueara os duppers.*********************************************************************PASSO 02PASSO 03PASSO 04PASSO 05PASSO 06PASSO 07PASSO 09