domingo, 24 de abril de 2011

Otimize seus Perl Scripts



PROMPT DRAW PERL MODULE
Otimize seus Perl scripts
Otimize seus scripts PERL inserindo cores, sons, formas, etc.
Utilizando o modulo PDPM você personaliza seus scripts e deixa com uma interface muito mais organizada e intuitiva.
O modulo é inteiramente grátis.


O que é PERL?
PERL é umas das linguagens preferidas por administradores de sistemas.
Devido á sua praticidade, Perl é uma linguagem muito útil para programação de ferramentas voltadas à segurança

Como executar scripts PERL no Windows?
Basta instalar um Ativador Perl para que seu computador interprete scripts PERL.
Recomendamos o Active Perl. Clique aqui para baixá-lo.

Exemplo de Script:

#!/usr/bin/perl
print "\n Meu Primeiro Programa PERL";
system "pause > nul";

(Salve como “Programa.pl”)


O que é Módulo PERL?
Módulo Perl é um componente de software destinado a Scripts Perl. O modulo contem várias funções devidamente pré programadas. O PROMPT DRAW PERL MODULE é um modulo desenvolvido para auxiliar na parte gráfica de seu Script tornando a interface mais organizada e objetiva.

Características do ModuloO PROMPT DRAW PERL MODULE não é um aplicativo comum, o modulo atua sobre Scripts Perl desenvolvidos para Windows. Sua utilização requer conhecimentos em linguagem Perl.

Inclusão do modulo:
use prompt_draw_insecuritynet;

Funções:
ATRIBUIÇÃO DE CORES:

inet_color_geral(cor_fundo,cor_fonte)
Determina um padrão de cores para todo o script

Exemplo:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_color_geral(1,10);
print "\n TESTE COR";
inet_pause;




inet_color_local(cor_fundo,cor_fonte)

Determina um padrão de cores para escrita a partir da função.

Exemplo:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_color_local(0,10);
print "\nTESTE VERDE";
inet_color_local(0,12);
print "\nTESTE VERMELHO";
inet_color_local(14,1);
print "\nTESTE ";
inet_pause;



Tabela de Cores

0 = Preto 8 = Cinza
1 = Azul
9 = Azul claro
2 = Verde
10 = Verde claro
3 = Verde-água
11 = Verde-água claro
4 = Vermelho
12 = Vermelho claro
5 = Roxo
13 = Lilás
6 = Amarelo
14 = Amarelo claro
7 = Branco
15 = Branco brilhante




POSICIONAMENTO DO CURSOR


inet_gotoxy(posicão_x,posição_y)
Determina a posição do cursor na janela do Prompt de Comando

Exemplo:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_gotoxy(15,22);
print "TEXTO 1";
inet_gotoxy(1,2);
print "TEXTO 2";
inet_gotoxy(40,10);
print "TEXTO 3";
inet_pause;



FUNÇOES PARA DESENHOS

Quadro:

inet_quadro(posicão_x,posicão_y,largura,altura);
Desenha um quadro

Exemplo:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_quadro(5,6,20,7);
inet_pause;



Barra de Status:

inet_barra_status(posicão_x,posicão_y,valor_total,valor_parcial);
Exibe uma barra de status com a porcentagem atual.

Exemplo:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_barra_status(5,6,100,75);
inet_pause;



Linhas:

inet_line(posicão_x,posicão_y,tamanho,tipo)
Exibe uma linha
tipo 1 = vertical
tipo 2 = horizontal

Exemplos:

#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_line(5,6,15,1);
inet_pause;




#!/usr/bin/perl
use prompt_draw_insecuritynet;
inet_line(5,6,15,2);



EFEITOS

Pausa:

inet_pause;
Pausa o Script (semelhante ao “pause” do MS_DOS).

Alerta sonoro:

inet_alertsond;
Emite um som de alerta

Exemplo de ScriptVeja como o PROMPT DRAW PERL MODULE pode ser aplicado à um Port Scan, tornando seu script muito mais organizado.

Para executar o script é necessario o ativador PERL
Clique aqui para baixar o ACTIVE PERL.

Instale o PROMPT DRAW PERL MODULE

Salve o script abaixo como “PortScan.pl”

#!/usr/bin/perl

# Perl Port Scanner v1.
# Author: Edson Duarte
# Version 1: Example of Application (PROMPT DRAW PERL MODULE)
# S.O.: Windows
# Module Download: www.insecuritynet.com.br

use prompt_draw_insecuritynet;
use IO::Socket;

inet_color_geral(0,10);
inet_color_local(0,10);
inet_quadro(1,1,65,19);
inet_color_local(2,10);
inet_quadro(0,0,57,1);
inet_gotoxy(2,1);
inet_color_local(0,10);
print "PORT SCAN - PROMPT DRAW PERL MODULE ";
inet_color_local(0,10);
inet_color_local(0,2);
inet_gotoxy(46,22);
print "www.insecuritynet.com";
inet_color_local(0,2);
inet_gotoxy(4,18);
print "PERL SCRIPT";
inet_color_local(0,12);
inet_line(3,17,12,1);
inet_line(3,19,12,1);
inet_gotoxy(2,5);
inet_color_local(0,15);
print"IP.............:";
inet_color_local(0,9);
chomp(my $server = );
inet_gotoxy(2,6);
inet_color_local(0,15);
print"Porta Inicial..:";
inet_color_local(0,9);
chomp(my $porta_ini = );
inet_gotoxy(2,7);
inet_color_local(0,15);
print"Porta Final....:";
inet_color_local(0,9);
chomp(my $porta_fin = );
$valport = "0";
if($porta_ini < "1" or $porta_ini > "65536"){$valport="1";}
if($porta_fin < "1" or $porta_fin > "65536"){$valport="1";}
if($valport=="1"){inet_gotoxy(2,9);
inet_color_local(0,12);
print "Porta Invalida";
inet_pause;
exit(1);
}

if($porta_ini >= $porta_fin){inet_gotoxy(2,9);
inet_color_local(0,12);
print "A porta final deve ser maior que a inicial";
inet_pause;
exit(1);
}
$total_port = "$porta_fin" - "$porta_ini";
$n_scan ="0";
$porta="$porta_ini";
$pyop=6;
$pxop=43;
inet_gotoxy(32,6);
inet_color_local(0,8);
print "OPEN PORTS:";
while($porta <= $porta_fin){inet_barra_status(4,11,$total_port,$n_scan);
$n_scan++;
$socket = new IO::Socket::INET (
PeerAddr => $server,
PeerPort => $porta,
Proto => "tcp",
Timeout => 1);
inet_gotoxy(4,13);
inet_color_local(0,9);
print "Scan Port:";
inet_color_local(0,15);
print "$porta ";
if($socket){inet_color_local(0,10);
print "ON ";
inet_alertsond;
inet_gotoxy($pxop,$pyop);
print "$porta ";
$pxop = "$pxop" + "6";
if($pxop > 61){$pyop++;
$pxop = "43";}

}else{inet_color_local(0,12);
print " OFF ";}

$porta++;
}

inet_gotoxy(4,13);
inet_color_local(0,14);
print "Scan Completo ";
inet_gotoxy(17,13);
inet_pause;

Execute o script (“PortScan.pl”).



Download do Módulo


Sistema Operacional: Windows XP / Vista / Seven
Licença: Freeware
Tamanho: 389 KB
Empresa: Insecuritynet


Download


Deseja aprender a programar em PERL?
Saiba mais sobre o Curso Online de programação em Perl.

segunda-feira, 11 de abril de 2011

Game – GuidedBit para Prompt de Comando.

O Game foi desenvolvido para Prompt de comando, porem com uma característica distinta:
A utilização do Mouse.
O jogo é bem simples, feito inteiramente em linguagem C, sem a utilização de nenhuma biblioteca especial.
Com o jogo fica bem claro as possibilidades inusitadas de programação utilizando linguagem C, neste caso: Mouse sobre o Prompt de comando e simulação de Inteligência Artificial através de cálculos matemáticos.

Regra:
Você é o Bit “1”, apenas fuja do Bit “0”.

Objetivo:
Alcançar 120 Pontos.

Download: Clique aqui.

quinta-feira, 24 de março de 2011

Curso Online de PERL


Curso Insecuritynet PPAS "Programação em Perl aplicada à Segurança"
Aprenda a programar utilizando umas das linguagens preferidas por administradores de sistemas.
Devido á sua praticidade, Perl é uma linguagem muito útil para programação de ferramentas voltadas à segurança.
No curso você irá aprender a desenvolver seus próprios programas, exploits e soluções de segurança utilizando a linguagem perl.
Saiba mais...

terça-feira, 18 de janeiro de 2011

Novidades da Insecuritynet para 2011

Aplicativos:
Alem do Insecuritynet 3.X e Geonetstat agora voce pode baixar o Local Monitor.
O Local Monitor é um aplicativo de monitoramento de suas conexões em tempo real.

Cursos:
Alem do curso ASCD (Arquitetura e Segurança em Comunicação de Dados) foram lançados dois novos cursos:
PPAS (Programação em Perl Aplicada à Segurança)
SBWD (Segurança Básica em Windows Desktop)

Serviços
Agora o curso ASCD pode ser implantado de forma presencial em sua escola de informática, com todo o suporte e treinamento à professores.
Outro serviço é o Tools Online, onde você tem um enorme gama de ferramentas diretamente do site, sem precisar baixar nada.

Site:
O site foi reformulado, agora ficou muito mais simples e intuitivo. Foi adicionada a aba “Matérias” onde serão publicadas novidades, tutoriais relacionados à Insecuritynet.

Acesse o site da Insecuritynet e confira as novidades:

www.insecuritynet.com.br




quarta-feira, 15 de dezembro de 2010

Porque um profissional de TI deve estudar Segurança Digital?


O crescimento da área de TI causou um problema muito grave, a falta de profissionais realmente capacitados, pois a demanda do mercado é maior que a quantidade de profissionais disponíveis, isto gera profissionais sem capacitação e conhecimento incluídos do mercado de trabalho. Mas qual a relação disto com Segurança?
Veja o numero de portais de internet vulneráveis, o numero de softwares vulneráveis, poucos desenvolvedores se preocupam com a questão da segurança, simplesmente jogam a responsabilidade para o usuário ou o servidor. O conhecimento em segurança é indispensável para qualquer profissional da área de TI, seja ele desenvolvedor ou educador.
Imagina um engenheiro que não se preocupa com a segurança de sua construção, um médico que não da importância para a segurança de uma cirurgia, porque em TI deveria ser diferente?
Veja o que está acontecendo do mundo, (a chamada "guerra cibernética") por mais simples que seja, ainda não existe solução para o problema.
Outro conceito errôneo é o fato de pensar que sua segurança na web está ligada apenas ao seu comportamento, se esquecendo que voce está interagindo com maquinas que estão longe de ser 100% seguras, mesmo com um comportamento impecável voce pode ser vítima de worm hospedado em seu site de confiança.
Apesar de não parecer, o computador ainda é algo novo na humanidade e ainda estamos aprendendo a conviver com sua importância, certamente os profissionais mais qualificados e mais atentos terão muito mais chance de sucesso.
Conheça o curso "Arquitetura e Segurança em Comunicação de Dados" desenvolvido pela Insecuritynet, saiba mais sobre grade aplicada ao curso, nossa metodologia de ensino, opinião de nossos alunos, etc. Acesse:http://www.insecuritynet.com.br/site/cursos/curso_ascd_online.php



sábado, 11 de dezembro de 2010

WikiLeaks, guerra cibernética?


Ultimamente vários telejornais estão publicando noticias sobre os ataques direcionados à servidores em defesa do WikiLeaks.
Alguns repórteres tentam gerar um sensacionalismo com a expressão “GUERRA CIBERNETICA!”. A verdade é que a guerra não é cibernética, são apenas ataques de negação de serviço feito por um grupo de pessoas.
Em uma verdadeira guerra teria vários tipos de tecnologias, armas secretas, invasão de sistemas, ou seja, todo um arsenal desenvolvido para ataques e defesa entre os dois lados.
O que está acontecendo é um simples flood (muito antigo) conhecido por todos, onde para que você seja um “soldado” não basta ter o mínimo conhecimento em Informática, basta baixar um programinha de flood e apontar para um servidor, assim você será mais uma “formiguinha” ajudando no trabalho.
A guerra na verdade não é cibernética, mas sim Ideológica, e as medidas de defesa não são técnicas, mas política.

Veja como os servidores são derrubados.
1-) Vários computadores (diretos ou zumbis) envia uma requisição de conexão ao servidor alvo.
2-) O servidor alvo não consegue processar todos os pedidos de conexão e entra em colapso.
Simples assim.

Imagine um hospital publico de São Paulo recebendo vários pedidos de leitos.
Se você ir hoje ao hospital precisando de uma cirurgia você não vai conseguir, o hospital vai estar “off” para você.
Para ajudar a acabar com o hospital basta você se fingir de doente e deixar o sistema de atendimento em colapso.
Você não precisa ter nenhum tipo de experiência, da mesma forma que você não precisa ser “Hacker” para ajudar a derrubar web sites.
Saiba mais sobre Segurança Digital, porem de uma forma realmente técnica, saiba mais sobre nosso curso de segurança em computadores.