<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Verdana; font-size: 10pt; color: #000000'><style>p { margin: 0; }</style><div style="font-family: Verdana; font-size: 10pt; color: rgb(0, 0, 0);"><style>p { margin: 0; }</style><div style="font-family: Verdana; font-size: 10pt; color: rgb(0, 0, 0);">Caros amigos<br><br><br>Desculpa voltar ao tema de segurança.<br><br><br>Além do scan nas portas do asterisk, recebemos ontem 400 ligacoes no tronco E1:<br><br><br>O programa para scan de porta fail2ban.<br> (le o log e quando tem erro de login no ramal ele trava no iptables.)<br><br>Caixa postal deve ser limita em tempo.<br><br>Como detectar varias ligacoes vinda do mesmo numero<br><br>Como detectar ligacoes acima xx minutos.<br><br>Como criar um black list<br><br><br>Greco<br><br><br><br>SEGUE SCRIPT PARA RECEBER NO EMAIL TOTAL DE LIGACOES:<br>cron<br>00 7 * * * root /usr/bin/php /usr/local/sbin/programas/ligacoesReduzidoNormal.php 1>/dev/null 2>/dev/null<br><br><br><?<br>include ("funcao.php");<br>#$mconnect = new lsm_connection; // cria a conexao persistente ao banco de dados<br><br>$host = "127.0.0.1" ;<br>$user = "root" ;<br>$passw = "" ;<br>$db = "asteriskcdrdb" ;<br><br>MYSQL_CONNECT($host, $user, $passw) OR DIE("nao");<br>@mysql_select_db( "$db") or die( "Nao posso selecionar a tabela");<br><br>#$data=date("Y-m-d-H-i"); //data e hora #$data="2008-07-01 20:55:36";<br>$data=date("Y/m/d"); // data<br>$data_hoje=date("Y-m-d");<br>$dia=date("d-m-Y");<br>#somar 1 dia ou diminuir<br>#echo strftime("%d/%m/%Y %H:%M:%S", strtotime("-1 days"));<br>$<span class="Object" id="OBJ_PREFIX_DWT650"><span class="Object" id="OBJ_PREFIX_DWT651">ontem</span></span>=strftime("%Y/%m/%d", strtotime("-1 days"));<br>$dia1=strftime("%d/%m/%Y", strtotime("-1 days"));<br><br>// HORARIOS<br>// reduzido<br>$hri='00:00:01';$hrf='05:59:00';<br>#$i='2010/12/17'; $i="$i $hri"; #$f='2010/12/17'; $f="$f $hrf";<br>$ri="$data_hoje $hri";$rf="$data_hoje $hrf";<br>// normal<br>$hi='07:00:01';$hf='23:59:00';<br>$i="$<span class="Object" id="OBJ_PREFIX_DWT652"><span class="Object" id="OBJ_PREFIX_DWT653">ontem</span></span> $hi";<br>$f="$<span class="Object" id="OBJ_PREFIX_DWT654"><span class="Object" id="OBJ_PREFIX_DWT655">ontem</span></span> $hf";<br><br>//CALCULO DO REDUZIDO (ESTOU CONSIDERANDO TODAS AS LIGACOES)<br>$sql = "select sum(billsec/60) as total from cdr where calldate >= '$ri' and calldate <= '$rf'";<br>$r1 = mysql_db_query("$db", $sql);<br>while ($m3 = mysql_fetch_array($r1)){$minutos = $m3["total"];}<br>$sql = "select count(*) as total1 from cdr where calldate >= '$ri' and calldate <= '$rf'";<br>$r1 = mysql_db_query("$db", $sql);<br>while ($m3 = mysql_fetch_array($r1)){$ligacoes = $m3["total1"];}<br>$assunto="PABX-reduzido: ".$dia." "."Total em minutos: ".number_format($minutos,0)." Ligacoes: ".$ligacoes;<br>$headers = "From: Greco Internet <<span class="Object" id="OBJ_PREFIX_DWT656"><span class="Object" id="OBJ_PREFIX_DWT657">pabx@<span style="font-weight: bold;">dominio</span>.com.br</span></span>>\n";<br>$texto="Horario ".$ri." ate ".$rf;<br>$email="<span class="Object" id="OBJ_PREFIX_DWT658"><span class="Object" id="OBJ_PREFIX_DWT659">carlos@<span style="font-weight: bold;">dominio</span>.com.br</span></span>";<br>mail("$email","$assunto","$texto","$headers");<br><br>//CALCULO DO NORMAL<br>$sql = "select sum(billsec/60) as total from cdr where calldate >= '$i' and calldate <= '$f'";<br>$r1 = mysql_db_query("$db", $sql);<br>while ($m3 = mysql_fetch_array($r1)){$minutos = $m3["total"];}<br>$sql = "select count(*) as total1 from cdr where calldate >= '$i' and calldate <= '$f'";<br>$r1 = mysql_db_query("$db", $sql);<br>while ($m3 = mysql_fetch_array($r1)){$ligacoes = $m3["total1"];}<br>$assunto="PABX-normal: ".$dia1." "."Total em minutos: ".number_format($minutos,0)." Ligacoes: ".$ligacoes;<br>$headers = "From: Greco Internet <<span class="Object" id="OBJ_PREFIX_DWT660"><span class="Object" id="OBJ_PREFIX_DWT661">pabx@<span style="font-weight: bold;">dominio</span>.com.br</span></span>>\n";<br>$texto="Horario ".$i." ate ".$f;<br>$email=carlos<span class="Object" id="OBJ_PREFIX_DWT662"><span class="Object" id="OBJ_PREFIX_DWT663">@<span style="font-weight: bold;">dominio</span>.com.br</span></span>";<br>mail("$email","$assunto","$texto","$headers");<br>?><br><br></div></div></div></body></html>