– root@injetionsec:~#

Coleta de Números de Celular | Linkedin

14.04.2016 (8:42 pm) – Filed under: Segurança da Informação ::

Nesse outro post galera vamos mostrar como pegar todos os números de cel. de um post em um grupo no linkedin, segue:

Parte de Nomes (extraindo):

1º – Muitas pessoas divulgam post para empregos no linkedin, da mesma forma vamos selecionar e copiar todos os números/nomes do post veja o procedimento.
linkedin001

2º – copie/salve em arquivo com um nome qualquer

linkedin002

3º – usamos o seguinte filtro para retirar-mos as colunas de nome e sobre nome
r00t@debian:~$ awk ‘{y=x;x=w;w=$1}(y==x||y==w){next}{print y}END{print x!=w?x RS w:w }’ num_linkedin | awk ‘NF==1’ > name1
r00t@debian:~$ awk ‘{y=x;x=w;w=$2}(y==x||y==w){next}{print y}END{print x!=w?x RS w:w }’ num_linkedin | awk ‘NF==1’ > name2

veja a saída da coluna de nome :

linkedin003

4º – Caso tenha algum número em algumas das linhas use o seguinte comando:

r00t@debian:~$ cat name2 | sed s/[0-9]*//g

Parte de Números (extraindo):

1º – vamos usar o awk para filtra somente algumas colunas que temos da seguinte forma :

r00t@debian:~$ awk ‘{print $3,$4,$5,$6,$7,$8}’ num_linkedin > num_linkedinovo

linkedin004

2º – feito esse procedimento acima iremos ter no arquivo ‘num_linkedinovo’ o nome com os dd+número da pessoa tudo desorganizado, iremos agora extrair somente os números com o seguinte comando:

r00t@debian:~$ cat num_linkedinovo | sed ‘s/[^0-9]*//g’ > numl

linkedin005

Melhorando mais nossos arquivos de nome e sobrenome seguido do celular , feito todas as etapas acima temos que  junta-los com join para isso vamos numerar as de ambos os arquivos, esse processo pode ser feito das seguintes formas:

r00t@debian:~$ cat -n name1 > nam1
r00t@debian:~$ cat -n name2 > nam2
ou
r00t@debian:~$ nl name1 > nam1
r00t@debian:~$ nl name2 > nam2
ou
r00t@debian:~$ awk ‘{ print FNR ” ” $0 }’ name1 > nam1
r00t@debian:~$ awk ‘{ print FNR ” ” $0 }’ name2 > nam2

linkedin006

Usaremos o perl para numerar a lista de celulares que temos da seguinte forma:

r00t@debian:~$ perl -pe ‘$_ = “$. $_”‘ numl > numl1

linkedin009

Agora sim vamos usar o join no nome e sobre nome

r00t@debian:~$ join nam1 nam2 > nam_jun

linkedin007

 

Vamos pegar então os nomes ‘nam_jun’ a lista de celulares ‘numl1’ e juntarmos com o join da seguinte forma:

r00t@debian:~$ join nam_jun numl1

linkedin008

Inté galera =)

 

Referências:
http://www.unix.com/shell-programming-and-scripting/179471-remove-very-first-pair-duplicate-words.html