Evitando SQL Injection no Swift [TUTO]

+5
Fłαsн™
lai0n
GuguGRP
ϟFisher
Troy
9 participantes

Troy Troy  • 07.09.13 1:45

Evitando SQL Injection no Swift [TUTO] Empty Evitando SQL Injection no Swift [TUTO] 07.09.13 1:45

[size=12]
Salve, Salve galera ! Eu percebi que tem muita gente com o problema de deletação de databases através da vulnerabilidade do Swift Emulator. Bem, abaixo segue um tutorial que pode lhe ajudar a impedir isso, não é 100 % de certeza que esse tutorial irá impedir, mas irá evitar muito, dando mais trabalho ao hack3r, bem, vamos lá !

1° Passo, vá na pasta de seu emulador e procure por: ButterflyEnvironment.cs e abra com o bloco de notas.

2° Passo, com o ButterflyEnvironment.cs aberto, procure lá a seguinte linha:

Código:
internal static class ButterflyEnvironment 
{  
e embaixo dela cole o seguinte código:
Código:
 public static string DeletePossiblyTreat(string PopFixedString) 
        { 
            List<string> blackwords = new List<string>(); 
            blackwords.Add("DROP TABLE"); 
            blackwords.Add("rank="); 
            blackwords.Add("TRUNCATE"); 
            blackwords.Add("DELETE FROM"); 
            blackwords.Add("SELECT ("); 
            blackwords.Add("SELECT *"); 
            blackwords.Add("INSERT INTO"); 
            blackwords.Add("UPDATE"); 
            blackwords.Add("CREATE"); 
            blackwords.Add("RENAME"); 
            foreach (string cont in blackwords) 
            { 
                if (PopFixedString.ToLower().Contains(cont.ToLower())) 
                { 
                    PopFixedString = "*bobba*"; 
                } 
            } 
            return PopFixedString; 
        }  
3° Passo, vá na pasta Messages e abra o ClientMessage.cs com o bloco de notas e com o documento aberto pesquise por:
Código:
internal string PopFixedString()
e substitua por:
Código:
 internal string PopFixedString() 
        { 
            return ButterflyEnvironment.DeletePossiblyTreat(this.PopFixedString(ButterflyEnvironment.GetDefaultEncoding())); 
        }  
No mesmo documento procure por:
Código:
internal string PopFixedString(Encoding encoding)
e substitua por:
Código:
   internal string PopFixedString(Encoding encoding) 
        { 
            return ButterflyEnvironment.DeletePossiblyTreat(encoding.GetString(this.ReadFixedValue())); 
        }  
Pronto ! Você estará evitando ataques por SQL Injection.



--- Créditos ---
Droppy ( Criador do Tutorial)
xNec (Postar no PPF)

ϟFisher ϟFisher  • 07.09.13 1:53

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 07.09.13 1:53

Ótimo tutorial, ainda mais porque eu uso Swift ! 

Troy Troy  • 07.09.13 2:14

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 07.09.13 2:14

Obrigado pelo elogio, creio que isso irá ajudar. Mas vale ressaltar que o uso de um bom anti-ddos também é essencial.

GuguGRP GuguGRP  • 07.09.13 21:26

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 07.09.13 21:26

Cara isso iria me ajudar mais como hoje saiu a mais nova release do swiftemu do bi0s a 1.8.1 ele fixou este bug e outros bug possivelmente visiveis a olho nú

lai0n lai0n  • 07.09.13 21:29

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 07.09.13 21:29

Bom tutorial ,
pena que postou tarde ,
pois bi0s fixou o problema na versão mais atualizada do swift emulator .

Até,

Fłαsн™ Fłαsн™  • 08.09.13 0:01

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 08.09.13 0:01

[color=Red] Ola Convidado , Bom Tuto ira Ajudar Muitos Novatos ..

Até .
[color=Red]

divorciadoh divorciadoh  • 08.09.13 15:30

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 08.09.13 15:30

Alguém pode me enviar o swift com esse fix? D::

Kushina Kushina  • 08.09.13 15:39

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 08.09.13 15:39

divorciadoh escreveu:Alguém pode me enviar o swift com esse fix? D::
Olá,
Ai está o emulador com o Fix : 
Código:
http://www.power-pixel.net/t47985-the-m0vame-project-swiftemu-version-18
Até,

divorciadoh divorciadoh  • 08.09.13 16:00

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 08.09.13 16:00

Kushina escreveu:
divorciadoh escreveu:Alguém pode me enviar o swift com esse fix? D::
Olá,
Ai está o emulador com o Fix : 
Código:
http://www.power-pixel.net/t47985-the-m0vame-project-swiftemu-version-18
Até,
Já tentei esse emulador, só que está com 1 problema tem que ter a swf certa pra usar, pq quando fui usar a client carrega aparece os negoço do hotel dps cai bem rapido.
falei com o bi0s ele não sabe a swf certa, então preciso de outro emulador e.e
vlw.

GuguGRP GuguGRP  • 09.09.13 8:31

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 09.09.13 8:31

Só pra constar isso ai não ta funcionando não em mais caso alguém consiga fixar no SwiftEmu 1.5 posta ai pra gente ;)

Wallker Wallker  • 09.09.13 9:26

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 09.09.13 9:26

Eu fixei o meu Emulador é DB tirei todos bug's é falhas, talves eu poste aqui na PPF. ^^

Anonymous Convidado  • 12.09.13 19:27

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 12.09.13 19:27

Nek este codigo ainda é vulneravel para codes '' e "" recomendo também colocar créditos do @Removido

Nao usem esse script. Invés de blockear, ele permite.
Vai a dica.

Troy Troy  • 13.09.13 16:56

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 13.09.13 16:56

Reputação da mensagem: 100% (1 votos)
Uma vez coloquei crédito do fórum e um certo moderador fechou meu tópico, então decidi colocar apenas o nome do usuário. E você bem que devia postar o Swift 1.8 arrumado para o pessoal usar '-'

LocutorTutoriais LocutorTutoriais  • 13.12.13 0:00

Evitando SQL Injection no Swift [TUTO] Empty Re: Evitando SQL Injection no Swift [TUTO] 13.12.13 0:00

Eu já sabia mais vai ajudar muita gente, obrigado por compartilhar.
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.