domingo, 1 de maio de 2016

RTFM - Red Team Freakin' Maniacs


Here we go!

Inscrições abertas para o Crypt0 Ch405: o CTF da CryptoRave 2016 criado pelo RTFM!

A competição ocorrerá no próximo sábado, dia 07/05!

URL: https://cryptorave.rtfm-ctf.org  - https://cryptorave.org 

quarta-feira, 11 de março de 2015

SERVER LAMP - TAGFILE INSTALL

Para este artigo vou abordar uma instalação customizada do Slackware, utilizando a opção no menu de instalação TAGPATH.

O que é Tagfile?

TagFiles são arquivos de texto encontrados no diretório de instalação do Slackware, onde são divididos por categoria.

Exemplo:

slackware64/
      |- - a
      |    +- aaa_base.tgz
      |    +- tagfile

Existe um único tagfile localizado em cada um dos subdiretórios.

Cada tagfile lista os pacotes que estão no subdiretório e informa para o instalador qual a ação a ser tomada baseado na seleção.

root@tomcat:/mnt/slackware64# cat a/tagfile
aaa_base:ADD
aaa_terminfo:REC
cpufrequtils:OPT 
os-prober:SKP

Legendas:

ADD = Adicionar, esses pacotes são instalados automaticamente.
REC = Obrigatório, esses pacotes são instalados automaticamente.
OPT = Opcional, o instalador irá parar e pedir para instalar esses pacotes.
SKP = Skip, esses pacotes não serão instalados. 

Podemos utilizar Tagfiles para uma instalação customizada ou até mesmo a criação de uma iso.

Segue o link de download para uma customização de um Server Lamp:

https://github.com/laund/SlackDummies_Tagg

Referencias:

http://www.slackwiki.com/Minimal_System

domingo, 3 de fevereiro de 2013

CONTROLE DE BANDA COM WEBHTB

Gerenciar um servidor com diversas regras de QOS via modo texto (Script), pode se tornar uma tarefa muito complexa.

Imagine um cenário de Hosting/Colocation, onde é necessário o controle da banda por vlan, quantas regras teríamos que alterar,excluir ou acrescentar neste script.

Neste artigo, vou estar apresentando um frontend chamado WEBHTB, que ajuda muito este tipo de gerência.


Segue o site do projeto para maiores informações:

http://www.webhtb.ro/

Para este cenário estou utilizando o Slackware versão 14.0, com um seleção de pacotes essenciais para um servidor bem enxuto.

O WEBHTB, permite o acesso apenas via HTTPS, é necessário habilitar o mod_ssl no Apache.

Segue o que é necessário para habilitar o mod_ssl no httpd.conf:



Segue as alterações que precisam ser feitas no arquivo httpd-ssl.conf:



Vamos criar um certificado para uso do apache, segue:



Inicie o serviço /etc/rc.d/rc.httpd start

Se estiver ok, vamos para o próximo passo que será a configuração do mysql.

Segue alterações que devem ser feitas no arquivo php.ini:

date.timezone = America/Sao_Paulo
short_open_tag = On


Após as configurações acima estiverem feitas, vamos efetuar o download:

http://sourceforge.net/projects/webhtb/files/WebHTB%20V2.xx/WebHTB_V2.9/WebHTB_V2.9.bz2/download

Descompactar o arquivo no diretório /var/www/htdocs

Vamos acessar o endereço do nosso servidor e configurar o mesmo:

https://proxy.makeconnect.com.br/webhtb/setup/index.php



Conforme figura acima, preencha os dados nos campos.

Se você obter um erro de permissão, altere apenas um parametro no arquivo save.php.

# vim /var/www/htdocs/webhtb/setup/save.php

Altere a variável conforme abaixo:

$connect = mysql_connect('127.0.0.1', $root_id, $root_pass);

Para:

$connect = mysql_connect('localhost', $root_id, $root_pass);

Feito isso aplique novamente as configurações, e terá uma mensagem de

Logo após, vai ser redirecionado para a tela incial, porém com uma mensagem de erro de permissão conforme abaixo:





Vamos efetuar uma pequena alteração, no seguinte arquivo:

# vim /var/www/htdocs/webhtb/config/config.php

Altere a variável:

$mysqlhost = '127.0.0.1';

Para:

$mysqlhost = 'localhost';

Feito isso o acesso já será feito corretamente, conforme figura abaixo, adicione a senha de root:




E será redirecionando para página inicial:



Agora vamos carregar os modulos necessários para o funcionamento:

# modprobe sch_htb
# modprobe sch_sfq
# modprobe cls_u32


Feito isso, remova a pasta setup:

# rm -rvf /var/www/htdocs/webhtb/setup

Vamos colocar o daemon webhtb na inicialização do Slackware.

Copie o daemon webhtb que esta na pasta doc para o diretório rc.d:

# cp /var/www/htdocs/webhtb/docs/webhtb /etc/rc.d/rc.webhtb

Vamos editar e fazer uma pequena alteração:

Altere a variável abaixo:

dir="/var/www/html/webhtb"

Para:

dir="/var/www/htdocs/webhtb"

E por fim adicionamos, no arquivo rc.M, conforme abaixo:

if [ -x /etc/rc.d/rc.webhtb ]; then
 . /etc/rc.d/rc.webhtb start


Feito, isso você já pode começar a criar as regras.

Arquivo do blog