Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Linux

Script para deletar e-mail de determinado remetente na fila do Postfix

#!/usr/bin/perl -w # # pfdel - deletes message containing specified address from # Postfix queue. Matches either sender or recipient address. # # Usage: pfdel <email_address> # use strict; # Change these paths if necessary. my $LISTQ = "/usr/sbin/postqueue -p"; my $POSTSUPER = "/usr/sbin/postsuper"; my $email_addr = ""; my $qid = ""; my $euid = $>; if ( @ARGV !=  1 ) {         die "Usage: pfdel <email_address>\n"; } else {         $email_addr = $ARGV[0]; } if ( $euid != 0 ) {         die "You must be root to delete queue files.\n"; } open(QUEUE, "$LISTQ |") ||   die "Can't get pipe to $LISTQ: $!\n"; my $entry = <QUEUE>;    # skip single header line $/ = "";                # Rest of queue entries print on                         # multiple lines. while ( $entry = <QUEUE> ) {         if ( $entry =~ / $email_addr$/m ) {              

Comandos basicos do editor vi.

      $ vi nome_do_arquivo       Uma vez carregado o vi, veja abaixo uma lista dos principais comandos:       Observacao:       Para passar para o modo comando pressione ESC.       Comandos basicos de insercao de texto:       i Insere texto antes do cursor       a Insere texto depois do cursor       r Insere texto no início da linha onde se encontra o cursor       A Insere texto no final da linha onde se encontra o cursor       o Adiciona linha abaixo da linha atual       O Adiciona linha acima da linha atual       Ctrl + h Apaga o ultimo caracter       Comandos basicos de movimentacao:       Ctrl+f Move o cursor para a proxima tela       Ctrl+b Move o cursor para a tela anterior       H Move o cursor para a primeira linha da tela       M Move o cursor para o meio da tela       L Move o cursor para a ultima linha da tela       h Move o cursor um caracter a esquerda       j Move o cursor para a proxima linha       k Move o cursor para linha anterio

Problema de charset OTRS

Tive um problema com apache e OTRS, nosso banco ORACLE estava no charset iso-8859-1. Foi necessário jogar essas linhas no arquivos /etc/init.d/httpd LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export LANG NLS_LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export NLS_LANG NLS_NUMERIC_CHARACTERS=,.; export NLS_NUMERIC_CHARACTERS Feito isso de um restart no apache service httpd restart Com isso deve resolver o problema.

Bloquear extensões por anexo no postfix ao enviar mensagem

Bloquear extensões por anexo no postfix ao enviar mensagem no arquivo /etc/postfix/main.cf header_checks = regexp:/etc/postfix/header_checks no arquivo  /etc/postfix/header_checks /^\s*Content-(Disposition|Type).*name\s*=\s*"?(.+\.(mpg|mpeg|avi|docx|pdf))"?\s*$/ REJECT Erro de anexo. Onde mpg|mpeg|avi seria os anexos que querem bloquear. Bloquear extensões por anexo no postfix ao receber mensagem Requer que o procmail esteja instalado. apt-get install procmail ou yum install procmail Depois disso criar diretório para deixar as mensagem com anexo suspeitos # mkdir /var/spool/procmail No arquivo de configuração do postfix /etc/postfix/main.cf inserir a linha abaixo mailbox_command = /usr/bin/procmail $ echo "mailbox_command = /usr/bin/procmail" >> /etc/postfix/main.cf Depois criar o arquivo /etc/procmailrc touch /etc/procmailrc no arquivo acima inserir as linhas. # bloquear anexo :0 B     * $"filename=.\+\..\+\.(pif

Configurar IP Fixo Ubuntu

# vim /etc/network/interfaces auto eth0 iface eth0 inet dhcp auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 vim /etc/resolv.conf search virtua.com.br casa.lan nameserver 192.168.1.10 nameserver 201.6.0.112 nameserver 201.6.0.108 /etc/init.d/networking restart

Como funciona um servidor proxy

Proxy , são servidores capaz de repassar conexão, de um computador a outro. Basicamente dessa maneira. Com um servidor proxy , você tem a capacidade de de gerênciar o conteúdo que está trafegando na rede, por exemplo, bloqueando acesso a determinado site, ou tipo de arquivo, em uns você pode até mesmo filtrar o conteúdo que trafega em anexo de e-mail. Além de outras inúmeras vantagens, um proxy , mantém em cache de sites acessados , dessa maneira fica mais rápida a navegação e o acesso a paginas, bastante requisitadas. Bom agora, imagina um empresa que possua 100 computadores na Internet, a quantidade de acesso que o YouTube, Orkut, Facebook e todos esses sites que não tem nada haver com o trabalho, receberiam, com o proxy , você pode bloquear ou até mesmo limitar o acesso, por data, hora ou mesmo computadores. Existem também os chamados proxy anônimos que tem basicamente a função de atrapalhar a vida dos administradores de rede, pois funcionam da seguinte maneira, eles permitem q

Instalando o metasploit no Linux.

O MetasplOit é o framework DE desenvolvimento e teste de exploit. Para fazer a instalação no Linux, siga os seguintes passos. Entre nessa pagina http://www.metasploit.com/framework/download/ Feito isso baixe a versão para sua plataforma 32 ou 64 bits. Com o arquivo já com computador, abra um terminal e digite. chmod +x framework-3.3.3-linux-x86_64.run ( esse framework-3.3.3-linux-x86_64.run é a versão para 64 bits, se seu pc foi 32 baixe a versão correta e mude o comando ) Esse comando transforma o arquivo em um arquivo executável. Depois disso é só digitar. ./framework-3.3.3-linux-x86_64.run E pronto ele fará algumas perguntas, como se deve instalar no diretório /opt/, e se deseja atualizar e pronto, ele está instalado. Agora é só digitar no terminal. msfconsole Se tudo ocorrer sem nenhum erro, pronto é só começar o teste com os exploit. Na próxima dica vou mostrar um exemplo de ataque a um servidor de arquivo win ;)

Juntando arquivos no Linux com o comando cat

Recentemente tive a necessidade de juntar alguns arquivos de áudio no Linux, eu não quis usar um editar de áudio fiz o seguinte. cat arquivo1.mp3 arquivo2.mp3 arquivo3.mp3 arquivo4.mp3 arquivo5.mp3 > ArquivoFinal.mp3 Pronto... ou poderia ser feito assim cat arquivo* > ArquivoFinal.mp3 Com o cat substitui o HJSplit. :)

DHCP no linux

Servidor DHCP Através do servidor DHCP, é feita a atribuição automática de Endereços IP para as máquinas que estejam na rede. Funciona da seguinte maneira, inicialmente os clientes, não possuem nenhuma configuração de rede. Então ao ser iniciado ele enviar um pacote de broadcast para o IP 255.255.255.255, essa mensagem é transmitida através do Switch, para todos os computadores da rede, dessa forma o Servidor DHCP ao receber esses pacotes envia outro pacote com o IP, que também ira passar por todos os computadores, mas nenhum receberá, já é ele recusara os pacotes, pois terá um MAC diferente do MAC original que foi enviado pelo computador que estava sem o IP. Dentro do pacote enviado pelo servidor DHCP estão especificados o endereço IP, máscara, gateway e servidores DNS que serão usados pela estação. Antes de utilizar esse tipo de serviço existia um outro com o nome BOOTP(Bootstrap Protocol), que em 1993 com exigência de mais recursos veio a ser utilizado DHCP. Tipos de atribuições. At

Proxy no Linux ( com Squid )

Servidor Proxy (Squid ) O serviço do Squid fica em /etc/init.d/squid podemos mudar de acordo com a distribuição. Servidor Proxy é um software que recebe conexão de um dado cliente e repassa essas informações, a outros hosts. Suas principais utilidade são: 1.Disponibilizar internet a computadores da rede quando se tem apenas um IP disponível, ou seja, apenas um computador ligado diretamente a internet, desse modo os outros computadores serão clientes, desse, passando a acessar os recursos através do mesmo computador. 2.Aplicar regras de restrições de acesso, como por exemplo, bloquear acesso de determinado usuário a determinado site, ou serviço, ou bloquear acesso de toda a rede a algum site. 3.Ajustar melhor desempenho para acesso a serviços, já que os Servidores Proxy, disponibilizam caches, para diminuir o custo com a banda, aumentar a velocidade já que alguns dados só terão que percorrer o caminho, Cliente – Servidor, e não Internet – Servidor – Cliente. Funcionamento Proxy anônimo

Serviços do linux

Serviços no Linux O Linux armazena os serviços por padrão dentro da pasta /etc/init.d/, já os serviços que serão inicializado junto com o sistema, fica um link simbólico dentro da pasta /etc/rcS.d/ No arquivo /etc/rc.local você também pode colocar caminho de programas, ou comandos que serão iniciado junto com o Linux. A sintaxe, padrão para se iniciar um serviço é, /etc/init.d/executável start. Para parar /etc/init.d/serviço stop Esses comandos podem ser diferentes de acordo com serviço. Em geral as opções possíveis são. start - Iniciar um serviço. stop - Para um serviço status - Verifica o estado do serviço restart - reinicia um serviço reload - recarregada as configurações de um serviço que esta em execução. Ainda se colocar apenas o caminho do script que fica na pasta /etc/init.d/serviço, ele mostra as opções que você pode utilizar. Por exemplo no caso do comando abaixo. /etc/init.d$ /etc/init.d/samba Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload|status} o "U

anon-proxy ( Um UltraSurf para linux )

anon-proxy Quem já precisou acessar algo na net e foi bloqueado por seu proxy, ou firewall devem conhecer o Ultra-surf ( www.ultrareach.com/ ). Mas quando se usa Linux há um problema, rodar pelo Wine, para isso os meus testes não foram muito produtivos. Pensando nisso escrevo essa dica. Esses passos foram realizados no Ubuntu 9.04. Primeiro passo: apt-get install anon-proxy *Atenção na instalação, ele vai perguntar se deseja alterar as variáveis de proxy do sistema. Sugiro clicar em NÃO, e fazer as mudanças manualmente. Segundo e ultimo passo: Configurar o proxy no seu navegador os programas. No Mozzila Firefox: Editar -> Preferências -> Avançado -> Rede -> Configurar Ai configura manualmente portas e IP de todos os protocolos para. localhost ( ou 172.0.0.1 ) Porta 4001 Antes disso, para ter certeza que está funcionando. nmap localhost A reposta deve ter uma porta assim: 4001/tcp open unknown