30 Agosto, 2011

Verificar sessões iniciadas em Linux

O comando who permite observar todos os utilizadores com a sessão iniciada nos sistemas Linux. Mostra o mínimo três colunas, onde aparece listado o nome de utilização, localização do terminal e quando foi iniciada a sessão. Poderá aparecer uma quarta coluna que aparecerá caso o utilizador tenha a sessão iniciada no ambiente gráfico X.
Exemplo:
$ who
jose     tty1        Aug 29 20:09
teste    tty2        Aug 29 22:30
teste    ttyp1      Aug 29 00:30  ( : 0.0)
$
O exemplo mostra que o utilizador jose tem sessão iniciada no tty1 (a primeira consola virtual no sistema) e iniciou sessão no dia 29 de Agosto. O utilizador teste tem a sessão iniciada no tty2 (a segunda consola virtual), e tem sessão iniciada desde as 22:30 do dia 29 de Agosto e também tem uma sessão iniciada no ambiente X com o nome ttyp1, onde a sessão X tem a localização de ( : 0.0).
Nota: este comando apenas permite saber os utilizadores com sessão iniciada no sistema local.

14 Junho, 2011

Uma verdade sobre o estado de Portugal

No dia 28 de Maio de 2005, Medina Carreira alertou-nos a todos para o perigo de falência do Estado até 2015...

Tudo se se seguissem as politicas desde 1995

Muitos partilharam desta opinião que o Estado sempre gastou mais do que o que devia durante os ultimos 20 anos

A crise que vivemos demorou perto de duas décadas a ser erguida... Onde estiveram o PSD, PS, CDS-PP, BE, PCP?

Se o sistema não funcionou irá funcionar agora?!

Quando o FMI/UE deixarem o país como será?!

Quantos mais anos iremos aguentar até uma proxima entrada?

O sistema continua a nao funcionar, os partidos politicos fingem não perceber, cínicos, a verdadeira situação do país, culpando o governo no poder por algo que eles todos alimentaram e viram crescer durante anos!

Os partidos politicos existem para a defesa dos interesses partidários e não para a defesa dos interesses nacionais...

Os portugueses irão pagar pelos erros de governos consecutivos, vão pagar pela incompetência e demagogia de todos os partidos políticos...

Pela incompetência e passividade do país, pagam agora as gerações presentes e futuras...

Toda a classe política é cúmplice desta situação, toda a classe política falhou. tudo porque o sistema actual valoriza mais o partido, a ideologia e a busca pelo poder, em detrimento da validade das ideias, a eficácia e a eficiência dos processos...

Vemos especialistas e académicos serem desmentidos e silenciados constantemente por líderes partidários ignorantes, tudo em nome da demagogia e busca pelo poder, tudo em nome de interesses pessoais e partidários...!!!!

O sistema falhou... e continua a falhar.... e irá continuar... Por exemplo paulo portas como ministro?! onde está a falta de caracter, o seu envolvimento em escândalos tais como o caso moderna... e mais recentemente os submarinos?! Será que o povo não vê?!

Durante mais quanto tempo irão e iremos fechar os olhos a esta situação?!

Seremos nós os portugueses, também incompetentes e ignorantes?!

Tudo se discute neste mundo menos uma única coisa a democracia, ela está aí como se fosse uma santa de altar, da qual já nao se espera milagres mas que está como referência em cdemocracia...

Não se repara que é uma democracia sequestrada, condicionada amputada, porque o poder do cidadão, o poder de cada um de nṍs limita-se na esfera politica de tirar do poder de um partido e colocar outro do qual talvez se venha a gostar...

Nada mais, mas as grandes decisões são tomadas numa outra esfera e todos sabemos qual é... As grandes organizações financeiras internacionais... Tudo isso nenhum desses organismos é democrático! Então como podemos falar de democracia se esses que governam efectivamente o mundo não sao eleitos democraticamente pelo povo... quem é que escolhe os respectivos representantes dos paises nessas organizações os respectivos povos, NÃO! Onde esta efectivamente a democracia?!

Esta democracia não dá aos seus cidadão uma base educacional mínima e obrigatoŕia nas ciências sociais e políticas.

Os cidadãos não são educados a questionar a política, a grande maioria da população está desligada da mesma e desconhece as propostas muitas vezes inxistentes, de todos os partidos....

os partidos políticos aproveitam-se da ignorância e incapacidade visual nacional para iludirem a população com prop+ostas impossíveis de realizar ou simplesmente insignificantes no contexto geral, recorrem ao populismo e demagogia para chegarem ao poder....

Cavaco como comprou acções do BPN em 2001 a 1 € como?! Será que andamos iludidos?! Se em novembro de 2,20 para o povo, 1,80 para quem era accionista e 1€ para oliveira e costa e sociedades do grupo... Cavaco está no meio claramente, só que o povo anda cego... Porque o salvamos com o nosso dinheiro?! E passos coelho ignora.... nem queria falar nisso...

Socrates ambiente FreePort...

Paulo Portas investigado por causa dos submarinos em 2004, Ministerio publico pediu ajuda à justiça alema, em causa esta paulo portas e todo o então nucleo duro do ministro da defesa....

Partilhem e ajudem a melhorar a cultura de todos, pois agora que se inicia um novo hemiciclo não nos devemos deixar ficar parados!

O texto ficou grande e nem tocou na ponta do iceberg...

O meu objectivo com este texto não é ofender-vos é simplesmente abanar-vos um pouco para começarem a ver a realidade do nosso país...

Fiquem bem ou não fiquem como vos apetecer...

Atentamente Matafome

09 Abril, 2011

Manifesto de Criptologia

A tecnologia informática permite aos indivíduos e grupos comunicarem e interagirem entre si de uma maneira totalmente anónima. Duas pessoas podem trocar mensagens, gerir negócios e negociar contratos electrónicos sem saberem o nome real um do outro ou a sua identidade legal, um do outro.
A interacções numa rede informática podem ser totalmente impossíveis de identificar, através de routeamento de pacotes encriptados e caixas-fortes com a implementação dos protocolos de encriptação com um funcionamento de quase 100% de possibilidade de desencriptação.
A reputação é de uma tal importância, tal como acontece com os cartões de crédito actualmente. O desenvolvimento da tecnologia de encriptação está cada vez mais a forçar os governos a tentarem impedir a aplicação desti tipo de tecnologia dado que os impede de coscuvilharem as nossas comunicações, a facilidade com que vigiavam as transacções económicas e as controlovam está em risco, a possibilidade de manter as informações secretas é uma realidade.
A tecnologia para esta revolução existia em teoria na década de 80 e tornou-se uma realidade na década de 90. Cada vez mais devemos proteger a nossa privacidade, dado que daí prevenimos o nosso futuro.

15 Agosto, 2010

12 Motivos para proteger o seu PC

  1. As suas passwords e números de cartões de crédito podem ser utilizados por terceiros no caso de infecção por trojan.
  2. A sua conta de acesso à Internet ser utilizada por alguém não autorizado não só para aceder à Internet como para praticar crimes e comprar conteúdos adicionais ao seu provedor.
  3. Os seus dados pessoais, ou até mesmo comerciais, alterados, destruídos ou visualizados por terceiros.
  4. O seu computador deixar de funcionar, por ter sido comprometido e ficheiros essenciais do sistema serem apagados, etc.
  5. Utilizar o seu computador para alguma actividade ilícita, para esconder a real identidade e localização do invasoe.
  6. Utilizar o seu computador para lançar ataques contra outros computadores.
  7. Utilizar o seu computador como repositório de dados.
  8. Destruir informações (vandalismo).
  9. Disseminar mensagens alarmantes e falsas.
  10. Ler e enviar e-mails em seu nome.
  11. Propagar vírus de computador.
  12. Roubar dados do seu computador, como, por exemplo, informações do seu IRS.

08 Agosto, 2010

Hacker demonstra ataque que identifica a localização

Um novo ataque online pode identificar exactamente a partir de que local o utilizador navega na Internet.

Numa conferência Black Hat, que teve lugar em Las Vegas, recentemente, o hacker Sammy Kamkar demonstrou este ataque que utiliza o site com código Javascript malicioso que engana o router ligado à Internet fazendo com que ele revele o seu endereço MAC.

Normalmente, apenas os computadores ligados directamente ao router podem ter acesso ao MAC do router. Mas, o hack faz com que o pedido pareça ter vindo do computador ligado ao router e não do site.

A capacidade de geo-localização presente no Mozilla Firefox, que possui acesso aos serviços de localização do Google e que contêm a informação recolhida pelos carros da Google utilizados na recolha da vista de rua, podem ser utilizados para ligar as coordenadas de GPS ao endereço MAC do router usado para aceder à Internet.

Os utilizadores do site dos quais os endereços MAC tenham sido registados pelos carros da Google e que possuam a password pré-definida dos router tornam-se um risco.

A informação dos Serviços de Localização do Google não são os dados que o motor de busca assumiu ter recolhido acidentalmente.

Kamkar ainda disse que a geo-localização tomou o caminho errado e que a privacidade na Internet acabou de morrer de vez.

Kamkar está ainda por trás de um worm que em 2005 infectou mais de um milhão de utilizadores do MySpace tornando-os em seus amigos nesta rede social.

13 Julho, 2010

Passos necessários na criação de programas

Para a criação de programas são necessário os seguintes passos:

  1. Desenvolvimento do algoritmo, estágio em que o problema a ser resolvido é estabelecido e a melhor solução proposta, criação de diagramas esquemáticos relativos à melhor solução proposta.
  2. Codificação do algoritmo, que consiste em escrever o programa nalguma linguagem de programação, tendo em conta como base a solução proposta no passo anterior.
  3. A transformação para a linguagem máquina (compilação), ou seja, a criação do programa objectivo, escrito como uma sequência de zeros e uns que podem ser interpretados pelo processador.
  4. O último estágio é a eliminação de erros detectados no programa na fase de testes (debug), a correcção normalmente requer a repetição de todos os passos, com uma observação atenta.

Conversão binário –> Hexadecimal e vice-versa

Na base hexadecimal temos 16 dígitos, que vão de 0 a 9 e da letra “A” até à letra “F”, estas letras representam os números de 10 a 15. Portanto contamos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

A conversão entre números binários e hexadecimais é fácil, a primeira coisa a fazer é dividir o número binário em grupos de 4 bits, começando da direita para a esquerda. Se no grupo mais à esquerda sobrarem dígitos, completamos com zeros.

Tendo como exemplo o número binário 101011, vamos dividi-lo em grupos de 4 bits:

10;1011

Preenchendo o último grupo com zeros (o um mais à esquerda):

0010;1011

A seguir, consideramos cada grupo um número independente e consideramos o ser valor decimal:

0010=2;1011=11

Entretanto, observamos que não podemos representar este número como 211, isto seria um erro, uma vez que os números em hexadecimal maiores que 9 e menores que 16 são representados pelas letras A, B, …F. Logo, obtemos como resultado:

2Bh, onde o “h” representa a base hexadecimal.

Para a conversão de um número hexadecimal em binário apenas é necessário inverter os passos: usamos o primeiro dígito hexadecimal e o convertemos para binário, a seguir o segundo, e assim sucessivamente.

Converter números decimais para binário

Existem vários métodos para se converter números decimais para binário; apenas irei analisar um. Naturalmente a conversão com uma calculadora científica é muito mais fácil, mas nem sempre podemos contar com isso, logo o mais conveniente e, ao menos, sabemos a fórmula para o fazer.

O método resume-se na aplicações de divisões sucessivas por 2, mantendo o resto como o dígito binário e o resultado como o próximo valor a ser dividido.

Como exemplo temos o número decimal 43.

43/2=21 e resto 1; 21/2=10 e resto 1; 10/2=5 e resto 0; 5/2=2 e resto 1; 2/2=1 e resto 0; 1/2=0 e resto 1.

Para construir o equivalente binário ao número decimal 43, vamos usar os restos obtidos de baixo para cima na divisão normal (neste exemplo é da direita para a esquerda no texto), assim teremos o resultado 101011.

Conversão de binário para decimal

Quando trabalhamos com a linguagem Assembly encontramos por acaso a necessidade de converter números de um sistema binário, que é utilizado nos computadores, para o sistema decimal usado pelas pessoas.

O sistema binário é baseado apenas em duas condições ou estados, estar ligado (1), ou desligado (0), portanto a sua base e dois.

Para a sua fórmula, podemos usar a fórmula de valor posicional.

Por exemplo, se tivermos o número binário 10011, tomamos cada dígito da direita para a esquerda e multiplicamos pela base, elevando a potência correspondente à sua posição relativa:

Binário: 1 1 0 0 1

Decimal: 1*2^0 + 1*2^1 + 0*2^2 + 0*2^3 + 1*2^4

= 1 + 2 +0 + 0 + 16 = 19 decimal

o carácter ^ é usado em informática como símbolo de potência e * para multiplicação.