Como e por que devemos mudar a forma como navegamos na internet? Parte 1

A Internet é uma das melhores coisas inventadas no século XX, pois através dela podemos saber as últimas notícias, nos comunicar com o mundo, fazer coisas divertidas e mais outras coisas. No entanto, como quase tudo na vida há pontos negativos, inúmeras coisas tidas como reprováveis também acontecem nesse imenso mundo virtual, dentre as quais estão o citar cyber-bullying, invasão de dispositivos alheios e muito mais.
 
Uma das coisas que me motivou a escrever sobre esse tema foi um artigo publicado pela Ars Technica em 2013 que trata de computadores que foram comprometidos e mostra imagens de alguns usuários sendo vistos através da webcam sem ter conhecimento, embora o teor do artigo possa parecer assustador, o que foi relatado no artigo é muito mais comum do que podemos imaginar. Pretendo explicar algumas formas de evitar que coisas do tipo aconteçam, mas esse assunto é muito extenso e por conta explicarei em uma sequência de posts.
 

 

Escaneamento de arquivos baixados da internet

Quando navegamos em um determinado site podemos encontrar coisas que não nos agradam, como por exemplo animações em flash e janelas pop-ups de outros sites e outras coisas que podem ser irritantes e ou perigosas. No entanto isso não é o único problema, pois o simples fato de abrirmos um arquivo PDF (assim como qualquer outro arquivo baixado da internet) no navegador antes de escaneá-lo podemos comprometer a segurança de nosso computador se o arquivo estiver infectado com algum código malicioso.
 
Os arquivos PDF assim como o os aplicativos que rodam no navegador baseados em Flash e Java ou até mesmo scripts podem conter códigos maliciosos e para previnir que isso aconteça alguns cuidados devem ser tomados.
 
No caso de arquivos PDF é bom não abrí-los no navegador (alguns navegadores abrem por padrão) ou em outro lugar antes de  ter a certeza que ele não está infectado, para isso é bom usar um antivírus e escaneá-lo, se o antivírus não detectou algo, é bom sabermos que mesmo assim ele pode não ser confiável, pois os antivírus precisam ter o conhecimento prévio do comportamento de um malware antes de identificá-lo em um arquivo (muitos antivírus não são tão eficientes uma vez que surgem novos malwares diariamente).  
 
Se o arquivo a ser escaneado não requer cuidados específicos (ser sigiloso ou algo do tipo, que não possa ser compartilhado), um serviço que faz escaneamentos de forma gratuita é o Virus Total, que analisa arquivos e URLS (endereços de sites), é bom tomar cuidado com o que analisamos através do site, uma vez que o arquivo analisado será disponibilizado para a comunidade de segurança, conforme os termos de uso.
 
1_pt.png
Site Virus Total
 
 
 
A imagem abaixo exibe o resultado do escaneamento de um arquivo, o site usou 54 antivírus para a análise e nenhum indicou infecção. Em alguns casos alguns antivírus podem indicar que o arquivo analisado esteja infectado mesmo sem ele estar, nesse caso é um falso positivo. Aí cabe o bom senso para decidir se o arquivo deve ou não ser aberto.
 
2_pt.jpg
Resultado de uma análise
 
 
Esta etapa do tema termina por aqui, em breve continuarei.
 

Easy way to block advertisements and domains

Nowadays many websites have advertisements inside them in order to make money for maintaining the wesite, but on the on the hand there are users that feel advertisements annoying.

A simple way to block advertisements is to block the domains of their addresses.

 

The steps to block a domain in Windows are:

1 – Open the notepad (if your OS’s version support administrative mode run with it)

2 – Open the file C:\Windows/System32/drivers/etc/hosts

At the end of the opened file you’ll find something like that:

#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

 

3 – the file hosts (opened above) is the first place your OS will look for the ip address of a domain, if a domain isn’t listed there, it will use a DNS server configured in your network settings. The IP 127.0.0.1 is the IP address that identifies locally your computer, all what you have to do is write in the bottom of the document the IP 127.0.0.1 followed by the domain to be blocked.

 

Example:

...
...
...
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

127.0.0.1    blocked.domain.com
127.0.0.1 another.blocked.domain.com

The example above shows two domains being blocked, to block advertisements like those provided by google you must put in the file the domains that serve ads, to block some of google use the lines bellow.

127.0.0.1	googlesyndication.com
127.0.0.1       google-analytics.com
127.0.0.1 www-google-analytics.l.google
127.0.0.1 googleadservices.com
127.0.0.1 doubleclick.net
127.0.0.1 doubleclick.com
127.0.0.1 googletagservices.com

 

In order to start blocking the domains, you need to restart your PC or  DNS cache.

 

Notes:

To stop blocking domains you need to the same process and remove the lines placed in the hosts file.

Some lines written in hosts file (Windows) may be flagged as malware by Windows Defender (it happened to me while blocking the  www.google-analytics.com)

If you are using linux you can block domains in the same way as windows, you need to open the file /etc/hosts with a text editor (must be superuser)

In Linux the domains to be blocked must be in the end of the file

Usually some versions of linux don’t use DNS cache and restart isn’t needful, but if you use browsers based on Google Chrome you must clear history and restart it (it has an internal DNS cache)

 

 

 

Web UI: Extending Bootstrap part 1

Some time ago I was wondering how nice Bootstrap UI Framework is, the only problem of it is the lack of components, but this problem can be easily solved because there are other libraries to extend bootstrap’s components and one of them is Fuel UX.

The components of Fuel UX are selectlist, combobox, datepicker, list of tags (pillbox), scheduler, spinbox, tree (treeview), wizard, infinite scrool and much more.

fuel1.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Another good library is SweetAlert for Bootstrap, what is a pretty and animated alert.

 

b2ap3_thumbnail_sweetalert.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

If the libraries forementioned aren’t enough to extend the bootstrap look n’ feel, there are more components on the way. 

 

It continues..