quarta-feira, 6 de outubro de 2021

Comandos Linux

gnome-system-monitor

sudo apt-get install gnome-system-monitor

sudo apt-get install mc


sudo add-apt-repository ppa:maarten-fonville/android-studio

sudo apt-get update

sudo apt-get install android-studio


sudo add-apt-repository ppa:notepadqq-team/notepadqq

sudo apt-get update

sudo apt-get install notepadqq


sudo dpkg -i gens_*.deb


sudo apt --fix-broken install


sudo apt sox

play midi.mid


systemctl --user start obex

systemctl --user enable obex

sudo systemctl --global enable obex


sudo apt install gksu

gksudo synaptic


wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz

sudo mkdir /opt/popcorntime

sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/

sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time

sudo vi /usr/share/applications/popcorntime.desktop

[Desktop Entry]

Version = 1.0

Type = Application

Terminal = false

Name = Popcorn Time

Exec = /usr/bin/popcorn-time

Icon = /opt/popcorn-time/popcorntime.png

Categories = Application;


cd /var/log

grep blue syslog|more


pulseaudio

sudo apt-get remove --purge alsa-base

sudo apt-get remove --purge pulseaudio

sudo apt-get install alsa-base

sudo apt-get install pulseaudio

sudo alsa force-reload

alsamixer

aplay -l


lspci |grep Audio

lspci -vvvv |grep -A 10 -i audio


sudo fdisk -l

sudo fdisk /dev/sdb

d

1

n

p

w

sudo mkfs.ntfs -f -L BRUNOMR2 /dev/sdb1


Repair Grub

sudo fdisk -l

sudo mount particaolinux /mnt

sudo grub-intall=/mnt /dev/sda

sudo mcedit /etc/default/grub

sudo update-grub


uname -m

wget http://superbird-browser.com/download/superbird.deb -O superbird.deb

sudo dpkg -i superbird.deb

sudo apt-get install -f


sudo apt install torbrowser-launcher


sudo apt update && sudo apt install libcanberra-gtk-module libgconf-2-4

sudo mkdir /opt/popcorn-time

sudo wget -O- https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar


sudo apt-get update

sudo apt-get install mysql-server

sudo mysql_secure_installation

sudo mysqld --initialize

sudo mysql -u root

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

sudo mysql -u root -p -h 127.0.0.1 -P 3306

sudo apt-get install mysql-server


sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'

sudo apt update

sudo apt install r-base

sudo -i R

"#download RStudio"

systemctl status mysql.service

sudo mysqladmin -p -u root version



JAVA


sudo apt update

sudo dpkg --configure -a

sudo apt install openjdk-8.jdk

sudo add-apt-repository ppa:linuxuprising/java

sudo apt install oracle-java11-installer-local

java -version

sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk


ANACONDA

sudo rm -rvfd /home/brunomr/anaconda3

sudo apt-get update

sudo apt-get install curl

cd /tmp

curl –O https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

sha256sum Anaconda3–2020.02–Linux–x86_64.sh

bash Anaconda3-2021.05-Linux-x86_64.sh

source ~/.bashrc

conda info

conda update conda

conda update anaconda

conda install torch

conda install torchvision

conda create ––name test_environment python=3

conda activate test_environment

anaconda-navigator


pip install spyder

pip install --update spyder

pip install pandas

conda install pandas 


conda update anaconda


conda install spyder=5.0.5


 


cd ~/.dosbox/


sudo gedit dosbox<version>.conf 






sudo apt-get install r-base

sudo apt-get install gdebi-core

wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2021.09.0-351-amd64.deb

sudo gdebi rstudio-server-2021.09.0-351-amd64.deb 

 


curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list'

sudo rm microsoft.gpg

sudo apt update

sudo apt install microsoft-edge-dev     

 



 


Arquivo 2


 


gnome-system-monitor

sudo apt-get install gnome-system-monitor


sudo add-apt-repository ppa:maarten-fonville/android-studio

sudo apt-get update

sudo apt-get install android-studio


sudo add-apt-repository ppa:notepadqq-team/notepadqq

sudo apt-get update

sudo apt-get install notepadqq


sudo dpkg -i gens_*.deb


sudo apt --fix-broken install


sudo apt sox

play midi.mid


systemctl --user start obex

systemctl --user enable obex

sudo systemctl --global enable obex


sudo apt install gksu

gksudo synaptic


wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz

sudo mkdir /opt/popcorntime

sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/

sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time

sudo vi /usr/share/applications/popcorntime.desktop

[Desktop Entry]

Version = 1.0

Type = Application

Terminal = false

Name = Popcorn Time

Exec = /usr/bin/popcorn-time

Icon = /opt/popcorn-time/popcorntime.png

Categories = Application;


cd /var/log

grep blue syslog|more


sudo apt-get remove --purge alsa-base

sudo apt-get remove --purge pulseaudio

sudo apt-get install alsa-base

sudo apt-get install pulseaudio

sudo alsa force-reload

alsamixer

aplay -l


lspci |grep Audio

lspci -vvvv |grep -A 10 -i audio

 


 


Arquivo 3


 


Verificar serviço

#systemctl status mysql.service

Startar serviço

#sudo systemctl start mysql

Remover app

#sudo apt-get --purge remove mysql-server

Listar softwares instalados

#dpkg --list 




$sudo update-grub


$apt install --reinstall grub; update-grub


 


uick update. I found a temporary workaround for Ubuntu MATE.


Boot live ISO, select safe graphics. Complete installation and shut down.

On first boot, Hit "Esc" key to show GRUB menu, then "e" to edit, insert nomodeset at the end of the line that starts with "linux /boot/vmlinuz...". Press F10 to boot.

Login and open "MATE Tweak".

Select the third item from left panel: "Windows".

In the Window Manager , switch to "Marco (No compositor)".

Reboot (nomodeset will not be persistent so next boot is normal graphics mode).

Enjoy.

 


$sudo nano /etc/grub.d/40_custom


 


Add line:

menuentry "Windows 7 (loader) (on /dev/sda1)" {

insmod part_msdos

insmod ntfs

set root='(hd0,msdos1)'

chainloader +1

}

 

$sudo gedit /etc/default/grub 

$sudo update-grub


 


 


#sudo apt-get install r-base

Download and instala rstudio .deb do site: https://www.rstudio.com/products/rstudio/download/#download

 

$ ~/.dosconf/ 


ip install --no-index --find-links=https://irfpy.irf.se/sdist irfpy.util irfpy.sara irfpy.planets -U

conda install -c conda-forge spiceypy

conda install -c conda-forge basemap

sudo apt-get install python3-pip

 

sudo apt-get remove timidity
sudo shutdown now -r

 

 

flatpak install --user https://flathub.org/repo/appstream/com.realm667.WolfenDoom_Blade_of_Agony.flatpakref

flatpak run com.realm667.Wolfenstein_Blade_of_Agony

 

 

sudo wget https://github.com/shiftkey/desktop/releases/download/release-3.1.1-linux1/GitHubDesktop-linux-3.1.1-linux1.deb

sudo apt-get install gdebi-core 

sudo gdebi GitHubDesktop-linux-3.1.1-linux1.deb  

 

sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt-get update

sudo apt-get install uget aria2
 
sudo ntfsfix /dev/sdb1  

 

quarta-feira, 27 de agosto de 2014

Resetar senha da BIOS pelo DOS

Coloque o cd do windows 98 e manda iniciar com suporte a CD ROM

Resetar Bios:

digite debug e depois dê (enter)
digite -o 70 2e e depois dê (enter)
digite -o 71 ff e depois dê (enter)
digite -q e depois dê (enter)

Agora reinicie o pc

terça-feira, 15 de maio de 2012

Auto Login

Para usar o Editor do Registro (Regedt32.exe) para ativar o logon automático, execute essas etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa Abrir , digite Regedt32.exe e, em seguida, pressione ENTER.
  3. Localize a seguinte subchave no Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  4. Clique duas vezes na entrada DefaultUserName , digite seu nome de usuário e, em seguida, clique emOK .
  5. Clique duas vezes na entrada DefaultPassword , digite sua senha e, em seguida, clique em OK .Observação : se o valor DefaultPassword não existir, ele deve ser adicionado. Para adicionar o valor, execute estas etapas:

    1. No menu Editar , clique em novo e, em seguida, aponte para Valor da seqüência .
    2. Digite DefaultPassword e, em seguida, pressione ENTER.
    3. Clique duas vezes em DefaultPassword .
    4. Na caixa de diálogo Editar seqüência , digite sua senha e, em seguida, clique em OK .
    Observação : se nenhuma seqüência DefaultPassword for especificada, Windows automaticamente altera os valores da chave AutoAdminLogon de 1 (VERDADEIRO) para 0 (FALSO), desativando o AutoAdminLogon recurso.
  6. No menu Editar , clique em novo e, em seguida, aponte para Valor da seqüência .
  7. Digite AutoAdminLogon e, em seguida, pressione ENTER.
  8. Clique duas vezes em AutoAdminLogon .
  9. Na caixa de diálogo Editar seqüência , digite e, em seguida, clique em OK .
  10. Feche o Editor do Registro.
  11. Clique em Iniciar , clique em Desligar e, em seguida, digite um motivo na caixa de texto de comentário .
  12. Clique em OK para desligar o computador.
  13. Reinicie o computador. Você pode agora fazer logon automaticamente.

segunda-feira, 26 de março de 2012

Entrando no Windows XP sem senha de Admin

Bom pessoal,
nesse post vou dar uma dica simples que me ajudou várias vezes, incluvise mês passado precisei usar.
Iremos utilizar de um vulnerabilidade deixada pelas ferramentas  de acessibilidade e você verá que é possível inclusive executar o explorer pela tela de logon. 

Bom, a situação é a seguinte: windows xp que ninguém sabe a senha de administrador (quem nunca passou por isso!?), e nehuma ferramenta para troca de senha. Na ocasião eu só tinha disponível um cd de multi-boot (que faz um boot num WinXP live) mas pode-se usar qualquer outra ferramente que dê acesso a pasta do %systemroot%\System32, pode ser um live cd linux ou mesmo por compartilhamento.
Sem muita enrolação, o procedimento é o seguinte: existe um arquivo chamado sethc.exe, dentro da pasta system32. Primeiramente iremos renomeá-lo para sethc.old, ou qualquer outro nome. Feito isto, escolheremos o executável que queremos iniciar na tela de logon, no meu caso irei usar o prompt de comando, então irei fazer uma cópia do arquivo cmd.exe e renomear essa cópia para sethc.exe.
Após terminada esta etapa basta reiniciar o windows, e na tela de logon basta segurar a tecla SHIFT por 10 segundos e....... parafraseando o mestre Beakman: "Baraban Barabing".... irá aparecer o prompt de comando (ou o explorer se tu escolheu outro executável). Após isso faça oque tu quiser, altere senha, formate, faça o diabo a quatro e divirta-se.
abraços

quinta-feira, 22 de dezembro de 2011

Additional Account Info: LastLogonTimeStamp

LastLogon
Quem administra um ambiente de milhares de usuários e vários DCs, sabe qual a dificuldade de obter a informação de qual foi o último logon de um usuário. A necessidade de obter essa informação pode variar, desde a verificação se um usuário está ativo no ambiente, se há um grupo de contas inativas que por acaso estão "sujando" o ambiente, auditorias e etc.
A propriedade LastLogon encontrada nos objetos de usuários armazena exatamente qual foi a data e hora do último logon do usuário no domínio, mas essa informação não é replicadas entre os DCs . Para saber exatamente qual foi o último logon de um usuário ou de um grupo de usuários é preciso varrer todos os DCs e fazer um mapeamento dos valores e verificar qual o último logon mais atual. Se você trabalha com um número pequeno de usuários e principalmente de DCs esse trabalho não é tão complicado assim, já que a análise dessa informação traz uma informação mais apurada da data e hora de login, mas se o ambiente administrado é realmente grande você terá um tarefa realmente desgastante. Desenvolver ferramentas para executar essa verificação não é difícil, e principalmente facilita a verificação das datas de último login entre os servidores. Mas a execução desse script em ambientes grandes, onde os DCs estão separados geograficamente, onde os links não funcionam do jeito desejado, pode acarretar em retornar informação imprecisas. Por exemplo, você executa um script que verifica a propriedade LastLogon em de mais de 20000 usuários e em mais de 50 DCs distribuídos geograficamente pelo país, esse script tem que verificar cada objeto e analisar se o último login do usuário no DC anterior é mais atual ou não do que no atual DC de verificação. Se por acaso um dos links ou algum DCs não se encontra disponível no momento da execução, você provavelmente não terá informações precisas do último login dos usuários. Com isso terá que repetir a operação até que todos os DCs realmente sejam verificados.

Last-Logon-TimeStamp
Quando você está nessa situação, onde precisa verificar qual foi o último login dos usuários do seu ambiente, e provavelmente não tem muito tempo ou recursos para obter essa informação , o que utilizar para facilitar? A propriedade Last-Logon-TimeStamp armazena a data e hora do último logon do usuário, mas diferente do LastLogon , o valor dessa propriedade é replicada entres os DCs , mas só com um detalhe importante. O valor somente é atualizado a cada 14 dias, para evitar a sobrecarga de replicação, já que o usuário pode se autenticar inúmeras vezes durante o dia o que geraria muita informação para replicar entre os servidores. Se o que você precisa é um relatório de dias de último logon de todos os usuários ou verificar se uma conta ainda está ativa, essa propriedade pode ajudar em muito.
Uma das formas de verificar o valor dessa propriedade é fazendo o download do ALTOOLS da Microsoft.
Registrando o arquivo acctinfo.dll irá habilitar uma aba a mais no Active Directory Users and Computers chamada Addtional Account Info. Nessa aba é possível verificar algumas informações que antes não apareciam na console, inclusive o valor da propriedade Last-Logon-Timestamp.



É possível encontrar na Internet inúmeros exemplos de scripts com a finalidade de emitir o relatório no ambiente. Quando for retornar o valor do campo, ele não aparecerá com o formato de data convencional, já que o valor gravado lá representa o numero de nanosegundos passados desde as 0:00 de 01/01/1601. Dessa forma quando for emitir o relatório via script deve ser feito a conversão desse valor para o formato de data convencional. Outro detalhe que após a conversão a data de último login for semelhante a 01/01/1601 isso índia que essa conta nunca se autenticou no domínio. Segue abaixo um exemplo de como converter esse valor.
Fonte: http://www.microsoft.com/technet/scriptcenter/topics/win2003/lastlogon.mspx.

Set objUser = GetObject("LDAP://cn=Ken Myer, ou=Finance, dc=fabrikam, dc=com") Set objLastLogon = objUser.Get("lastLogonTimestamp") intLastLogonTime = objLastLogon.HighPart * (2^32) + objLastLogon.LowPart  intLastLogonTime = intLastLogonTime / (60 * 10000000) intLastLogonTime = intLastLogonTime / 1440 Wscript.Echo "Last logon time: " & intLastLogonTime + #1/1/1601# 

Um bom exemplo do uso dessa propriedade é criar um script que efetua o bloqueio automático de contas inativas do ambiente conforme a quantidade de dias de último logon. Normalmente é aconselhável o bloqueio de contas inativas que não se autenticam a mais de 90 dias, mas isso depende de como está definida a política de segurança da sua empresa. Um cuidado importante é criar uma forma de tratar exceções , no caso, de contas que não podem ser bloqueadas por algum motivo. Uma das formas é sempre manter o ambiente organizado em OU"s que facilitam a identificação de tipos de contas ( usuários comuns, administradores, contas genéricas).

O objetivo aqui não é fornecer um script completo, mas deixar aberto para a criatividade e a necessidade de cada um. Para quem não tem experiência no desenvolvimento de scripts, procurem as publicações disponíveis. Uma grande ajuda para iniciar é o Script Repository no site da TechNet (http://www.microsoft.com/technet/scriptcenter/default.mspx), que é um ótimo repositório de exemplos o que é ótimo para começar a praticar. Lembrem-se que todo script deve ser testado em um ambiente de testes para que não ocorram surpresas desagradáveis.

Abraçasso!

quinta-feira, 3 de novembro de 2011

Como criar um Pendrive Bootável do Windows 7

Abra um prompt de comando (execute "cmd"), e faça os passos abaixo:
1. Diskpart(será aberta uma nova janela, espero o cursor aparecer)
2. List Disks
3. Select Disk 1(troque 1 pelo número referente ao pendrive)
4. Clean
5. Create Partition Primary
6. Active
7. Format fs=fat32 quick
8. Assign
9. Exit
Após terminar, copie todo conteúdo do CD de instalação, ou extraia a ISO para o Pendrive.

DS Commands

Localizar endereços smtp no AD
>dsquery * forestroot -scope subtree -filter "(&(mail=*)(proxyaddresses=smtp:*@mydomain.com))" -attr proxyaddresses

Localizar membros de grupo
>dsquery group -name dti_manut_atend_usu | dsget group -members

Users que não se logam nas ultimas 4 semanas
>dsquery user "ou=Sales,ou=West,dc=MyDomain,dc=com" -inactive 4

Users que não trocaram senha nos ultimos 30 dias
>dsquery user "ou=Sales,ou=West,dc=MyDomain,dc=com" -stalepwd 30

Listar data expiração logins
>dsquery user "ou=wireles_publico,dc=alergs,dc=br" | dsget user -samid -acctexpires

Alterar senha usuário
>dsquery user <filtro> | dsmod user -pwd <senha> -mustchpwd yes

Adicionar usuário a grupo
>dsmod group <grupo> -addmbr/rmmbr <user>
>dsquery user <ou> | dsmod group <grupo> -addmbr

Listar grupos do usuário
>dsget user <user> -memberof


>dsquery group "dc=tjmt,dc=gov,dc=br" -scope subtree -name %1 | dsget group -members | dsget user -samid -upn -fn -ln -desc > lista.txt

>dsquery user domainroot |dsget user -upn -disabled

>dsquery * -filter "(&(objectCategory=person)(objectClass=user)(mail=*))" -attr mail displayname

>dsquery computer -inactive 4  |dsrm

>dsquery user "ou=users,dc=alergs,dc=br" |dsmod user -pwdneverexpires yes

>msiexec /i esmvista /q

>forfiles -p "path" -d -21 -c "cmd /c del @path"

>findstr