Gerar lista de urls visitadas por usuários padrão no Mint 20 [RESOLVIDO]

1. Gerar lista de urls visitadas por usuários padrão no Mint 20 [RESOLVIDO]

Marcelo Grandolpho Facioli
mgfacioli

(usa Ubuntu)

Enviado em 29/07/2020 - 08:22h

Olá, pessoal!

Eu gostaria de saber se existe algum comando de terminal que me permita gerar um relatório de sites visitados pelos usuários padrão no linux mint, independentemente do browser utilizado.

Objetivo: dar uma acompanhada no que a molecada anda fazendo na internet.

Preferência: linha de comando
Output: txt ou csv.

Grato!!


  


2. Re: Gerar lista de urls visitadas por usuários padrão no Mint 20

Ruan
ru4n

(usa Debian)

Enviado em 29/07/2020 - 09:03h

Se estiver usando o firefox, dá para consultar o histórico pelo sqlite:
https://askubuntu.com/questions/412844/can-i-view-firefox-history-with-the-terminal (veja a resposta)

Com isso, vc consegue criar um script para rodar via cron e gerar um relatório. Não conheço nada pronto nesse sentido...

Para controle parental, tem o Timekpr-nExT:
https://www.edivaldobrito.com.br/instale-ferramenta-de-controle-parental-timekpr-ubuntu/


3. Re: Gerar lista de urls visitadas por usuários padrão no Mint 20 [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/07/2020 - 20:12h


mgfacioli escreveu:

Olá, pessoal!

Eu gostaria de saber se existe algum comando de terminal que me permita gerar um relatório de sites visitados pelos usuários padrão no linux mint, independentemente do browser utilizado.

Objetivo: dar uma acompanhada no que a molecada anda fazendo na internet.

Preferência: linha de comando
Output: txt ou csv.

Grato!!

Boa noite,
Aqui uso o Google Chrome,
O Histórico está em um banco de dados, obviamente, em uma tabela....
Testei com o "sqlite3", é bem tranquilo....
database: History,
table: urls
sqlite3 caminho/History
sqlite> select title, url from urls;


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


4. Re: Gerar lista de urls visitadas por usuários padrão no Mint 20

bozo
bozoRacionial

(usa Outra)

Enviado em 29/07/2020 - 21:25h

Eu tenho essas funções de exemplos em um script que faz grep nas páginas da internet visitadas pelo usuário..
O arquivo temporário somente é necessário caso queira extrair as urls enquanto estiver
com o firefox rodando.

#url lists

#firefox user database
FFUSER="$HOME/.mozilla/firefox/XXXXXXXX.default/places.sqlite"

#google chrome user database
GCUSER="$HOME/.config/google-chrome/Default/History"

#temp file
TEMPFILE="$HOME/Downloads/urls.sqlite"

#firefox -- all urls (history, etc)
faurls() {
\cp "$FFUSER" "$TEMPFILE" <<< y || return 1
sqlite3 "$TEMPFILE" <<< 'select url from moz_places where 1;'
\rm "$TEMPFILE"
}

#firefox -- bookmarks
fburls() {
\cp "$FFUSER" "$TEMPFILE" <<< y || return 1
sqlite3 "$TEMPFILE" <<< 'select url from moz_bookmarks, moz_places where moz_places.id=moz_bookmarks.fk;'
\rm "$TEMPFILE"
}

#chrome -- all urls (history, etc)
caurls() {
\cp "$GCUSER" "$TEMPFILE" <<< y || return 1
sqlite3 "$TEMPFILE" <<< 'select url from urls where 1;'
\rm "$TEMPFILE"
}

#chrome -- bookmarks
cburls() {
jq -r '..|.url? // empty' "$HOME/.config/google-chrome/Default/Bookmarks"
}