Protegendo
o Servidor - Protegendo
o servidor contra hacks
Iº
Configuração : Usando Firewall do Windowns
1º Entre no Painel de
controle e logo depois entre em firewall do windows
2º Verifique se a opção
Ativado(recomendado) esteja selecionada e click em
Exceções logo acima
3º Vai ter uma lista, clike em Adicionar Porta
4º Em nome, coloque o número
da porta ,em Número da porta coloque a porta que
você quer abrir (lista a baixo) e click em TCP e de OK e
novamente click em adicionar
porta em nome coloque a mesma porta que você colocou
e em número também e
marque 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 server
55901 - Porta do gameserver
8090 - Porta do site
1433 - Porta do sq
5º
Faça isso com todas as portas
6º Selecione todas as portas que você abriu,
e de OK na janela do firewall
7º Ligue o server normalmente, Ai cada link que abrir vai aparecer
um aviso do
Firewall perguntando se quer desbloquear ou manter bloqueado certo?
No
data server 1 e 2 ( links 1 e 2 ) coloque MANTER BLOQUEADO e
no resto dos
links coloque desbloquear. Quando terminar de liga o server,
vai no firewall do windows
novamente e click em exceções,
só deixe selecionada as portas necessárias para
o server,
ou seja as portas 44405
e 8090 e o resto deixe tudo
DESMARCADAS.
1º Instale o Sygate e Reenicie o Computador
2º Ligue o Servidor e o Sygate.
3º Abra o Sygate.
4º Bloquei "SQL Server WindowsNT", "Data
Server 1" e "Data Server 2".
1º Instale-o
2º 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 :
55960
55961
55962
55963
55970
5º 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 programa
se não ele ira blokear
a conexão das Data Base e o Server não ira Ligar.
foreach($_POST as $value)
foreach($badwords as $word)
if(substr_count($value, $word) > 0)
die("Security Warning!<br />Forbidden
simbols are included,
please remove them and try again -> $xa");
Assim ele bloqeará os codigos usados para hackear usando o sql injection.
Execute
esse código no SQL Query Analizer uma vez na semana por garantia.
Selecione a DB MuOnline
copie 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]
GO
if
exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllItemsLog]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AllItemsLog]
GO
if
exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CopyLog]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CopyLog]
GO
CREATE
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]
GO
CREATE
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]
GO
ALTER
TABLE [dbo].[AllItemsLog] ADD
CONSTRAINT [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]
GO
CREATE
INDEX [IX_CT_ITEM] ON [dbo].[AllItemsLog]([items_type],
[items_serial])
ON [PRIMARY]
GO
ALTER
TABLE [dbo].[CopyLog] ADD
CONSTRAINT [DF_CopyLog_copy_date]
DEFAULT (getdate()) FOR [copy_date]
GO