Minikube recommande d’utiliser le driver kvm2.
Installation des paquets :
sudo pacman -Ss minikube docker-machine-driver-kvm2 libvirt
Activer le service libvirtd
sudo systemctl enable libvirtd.service
Autoriser son utilisateur à utiliser libvirtd
sudo usermod -a -G libvirt $(whoami)
La ligne de commande nécessaire pour que les connections réseau fonctionnent :
sudo virsh net-autostart default
Minikube sera alors fonctionnel. Tester avec la commande
minikube start --driver=kvm2
Si cela fonctionne on peut alors faire de kvm2 le driver par défaut
minikube config set vm-driver kvm2
TheFatRat est un outil qui permet de générer des malwares exploitant des failles connues pour les plateformes Windows, Mac, Android et Linux. C’est merveilleux.
Nous allons voir ici comment générer un malware Android en utilisant l’outil TheFatRat.
Le malware doit ensuite être installé sur l’appareil et il faut lui accorder les autorisations nécessaires.
(suite…)
Saycheese est un outil écrit en PHP et bash, qui permet de capturer des images provenant des webcams des victimes lorsqu’elles se rendent sur une URL. L’outil utilise les services de Serveo ou Ngrok ce qui permet de s’affranchir de toute redirection de port sur votre modem.
(suite…)
Nmap est un outil très pratique, souvent utilisé pour rapidement scanner les ports ouverts d’un hôte. C’est l’utilisation basique, sans option qui donne un résultat instantanément. Mais il est surtout capable de faire biiieeeen plus.
(suite…)ISPconfig gère à présent les certificats SSL automatiquement en utilisant le certbot de letsencrypt.
Pour l’utiliser automatiquement, il suffis de faire :
cd /opt/certbot
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto
Une fois ce script exécuté, il va vous demander une adresse mail pour envoyer les notifications de renouvellement de certificat (ça se fait automatiquement rassurez-vous).
Une fois le contrat d’utilisation accepté, il va vous demander pour quels sites vous voulez activer le https.
À cette étape, il faut choisir ‘Cancel’ en tapant ‘c’ puis entrer.
Il suffis alors de redémarrer apache
service apache2 restart
Votre https sera alors activable dans la page de gestion de chacun de vos sites simplement en cochant des cases :
Au début, on disait que sur Debian, il valait mieux utiliser rvm plutôt que rbenv, pour des raisons de compatibilité.
Il se trouve que je n’ai pas réussi à refaire fonctionner SheebyRSS avec RVM.
Finalement, il se trouve qu’il y a un moyen ultra simple pour installer rbenv : apt
apt install rbenv ruby-build ruby-dev
Merci, bonsoir.
Un utilisateur A, un utilisateur B, qui appartiennent tous les deux au groupe G.
A veut pouvoir modifier les fichiers créés par B et inversement dans le répertoire R
chgrp G R
chmod g+s R
Pour effectuer ces opérations dans les sous-répertoires :
find R -type d -exec chmod g+s {} +
Je viens de rencontrer un problème étrange : Lors d’un git status
, ça me vomissait l’erreur
Error: bad index – Fatal: index file corrupt
Ce n’était pas comme annoncé une soucis de permission sur le fichier après vérification.
Les commandes suivantes n’ont pas réglé mon soucis :
rm -f .git/index
git reset
Au final tout refonctionne en faisant un
git read-tree
Si comme moi, lorsque vous tentez l’installation officielle, vous obtenez le message suivant :
(suite…)
Si la commande date
vous donne la bonne heure, mais pas php, alors il vous faudra configurer votre php.ini et définir une timezone.
nano /etc/php/7.0/apache2/php.ini
Puis trouver la ligne :
;date.timezone = ""
et remplacez la par
date.timezone = "Europe/Paris"
Il ne reste plus qu’à relancer apache éwala.
service apache2 restart
Je parts du principe que vous venez d’installer Ubuntu serveur 16.04
.
Commençons par être sûr que le système est bien à jour
sudo apt update ; sudo apt dist-upgrade -y
Téléchargement de Zimbra, décompression et lancement de l’installation.
sudo -s
cd /opt
wget https://files.zimbra.com/downloads/8.7.0_GA/zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554.tgz
tar zxvf zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554.tgz
cd zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554
./install.sh
L’installateur va alors vous poser un certain nombre de question.
Voici un exemple de réponse ci-dessous, où j’ai dû désactiver le cache DNS afin que l’installation se déroule sans soucis.
Install zimbra-ldap [Y] Y
Install zimbra-logger [Y] Y
Install zimbra-mta [Y] Y
Install zimbra-dnscache [Y] N
Install zimbra-snmp [Y] Y
Install zimbra-store [Y] Y
Install zimbra-apache [Y] Y
Install zimbra-spell [Y] Y
Install zimbra-memcached [Y] Y
Install zimbra-proxy [Y] Y
Type Y if asked The system will be modified. Continue?
Il est alors possible que vous rencontriez l’erreur suivante :
DNS ERROR resolving MX for mail.sheebypanda.com
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Yes
Create domain: [mail.sheebypanda.com] sheebypanda.com
Si je n’avais pas effectué le changement, le nom de domaine aurait été mail.sheebypanda.com
et les adresse mails auraient été toto@mail.sheebypanda.com
.
Taper 6 et appuyer sur entrée pour changer le mot de passe admin.
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-logger: Enabled
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@sheebypanda.com
******* +Admin Password UNSET
+Anti-virus quarantine user: virus-quarantine.dgnsq8ewc@sheebypanda.com
......
......
Address unconfigured (**) items (? - help) 6
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@sheebypanda.com
** 4) Admin Password UNSET
5) Anti-virus quarantine user: virus-quarantine.dgnsq8ewc@sheebypanda.com
......
......
Select, or 'r' for previous menu [r] 4
Password for admin@sheebypanda.com (min 6 characters): [s8eNUeOms] totolarticho
Après avoir inséré le mot de passe, appliquer la nouvelle configuration puis attendre que l’installation se termine.
Rendez-vous alors sur https://monserveur.exemple
pour profiter de Zimbra.
sudo update-rc.d zimbra defaults
Cela ajoutera le service Zimbra au démarrage automatique du système.
Je viens de passer quelques heures à savoir pourquoi les modifications effectuées sur /etc/php5/apache2/php.ini
n’étaient pas prises en compte.
C’est finalement parce que la ligne short_open_tag
apparaît 2 fois dans le fichier.
Il suffis donc de commenter une mention, et l’autre sera enfin prise en compte…
Créer ou éditer le fichier suivant :
sudo nano /etc/lightdm/lightdm.conf.d/lightdm.conf
Puis ajouter dans ce fichier
[SeatDefaults]
allow-guest=true
autologin-guest=true
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak
Sur ubuntu le clavier filaire extra plat d’apple fonctionne très bien, et toutes les touches sont bien reconnues.
Pour cela il faut sélectionner le modèle ‘Macintosh’ dans la configuration du clavier.
Enfin, un dernier petit réglage est nécessaire afin d’inverser le les touches @# et <> qui sont inversées par défaut.
xmodmap -e 'keycode 94=at numbersign periodcentered Ydiaeresis' -e 'keycode 49=less greater VoidSymbol VoidSymbol'
Sur le bureau Unity, lorsque l’on veut que l’application se réduise lors d’un clic sur son icone dans le lanceur, il suffis d’exécuter cette commande :
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
Lors de la livraison d’une Dedibox sous Debian 8, on a droit au message d’erreur suivant, dès que l’on joue avec apt.
Can't set locale; make sure $LC_* and $LANG are correct!
Pour la corriger, utiliser simplement la commande
dpkg-reconfigure locales
et cocher la case fr_FR.UTF-8
Depuis la récente mise à jour vers la 15.10, et après avoir installé atom, il ne m’était plus possible de le sélectionner en faisant un clic droit sur un fichier texte, puis ouvrir avec Atom. Atom n’est pas non plus listé dans la liste des applications, lorsque l’on fait clic droit, propriété, ouvrir avec.
Voici l’astuce qui m’a permis d’ajouter atom comme éditeur de texte par défaut :
Créer ou éditer le fichier suivant
nano ~/.local/share/applications/defaults.list
Ajouter le code ci-dessous
[Default Applications]
text/plain=atom.desktop
Enregistrer, quitter, et reconnectez votre session pour apprécier les changements.
Quand on lance des scans de sécurité, on a souvent besoin de dictionnaire de mot de passes. C’est un élément indispensable pour réaliser des attaque de type Brute-force.
Un outil simple et efficace à utiliser est Crunch.
Télécharger
wget http://sourceforge.net/projects/crunch-wordlist/files/crunch-wordlist/crunch-3.6.tgz
Extraire
tar xvf crunch-3.6.tgz
Aller dans le dossier extrait :
cd crunch3.6/
Compiler et installer
make ; make install
Voici la syntaxe générale :
crunch [taille mini] [taille maxi] [charset / extra options]
Par exemple:
crunch 1 5 abc123 –o wordlist.txt
Telnet est un outil bien pratique qui sert à tester la connexion sur un port. (suite…)
Pour consulter les logs récents, j’avais l’habitude d’utiliser cat ou more. Mais quand il fallait lire les logs datant de plus d’un mois, j’avais l’habitude de les décompresser à l’aide de la commande tar. Je trouvais ça super chiant, jusqu’à ce que je tombe sur la commande zless
.
Exemple :
zless /var/log/auth.log.2.gz
Quand le magnifique outil ntpdate
n’est pas disponible, il convient de modifier l’heure à l’ancienne. (suite…)
Un symptôme, une ligne de commande.
echo "ServerAliveInterval 15" >> ~/.ssh/config
Si la vie pouvait être aussi simple…
Sur la messagerie Zimbra, il peut arriver que depuis l’année 2015, certains messages que l’on avait l’habitude de recevoir correctement se retrouvent, sans opération particulière, étiquetés comme spam.
L’explication se trouve ici.
En gros, un serveur de vérification de spam n’est plus en service.
Bon, c’est simple, il faut juste arrêter de questionner les morts.
Le fichier de configuration qui nous interresse est 50_scores.cf
, donc :
locate 50_scores.cf /opt/zimbra/conf/spamassassin/50_scores.cf
Cool, c’est parti :
nano /opt/zimbra/conf/spamassassin/50_scores.cf
puis ctrl + W
pour rechercher un mot dans le fichier, et saisissez la chaine ahbl
, puis entrer
.
Commenter simplement la ligne en mettant un #
devant comme ci-dessous :
# score DNS_FROM_AHBL_RHSBL 0 2.438 0 2.699 # n=0 n=2
Enregistrer, quitter, et redémarrer le service.
ctrl + O
, ctrl + X
et
service zimbra restart
Depuis une récente mise à jour de Debian, je ne recevais plus d’email.
La commande mailq
affiche la liste des messages dans la file d’attente. J’ai eu droit à un jolie
temporary failure. Command output: /usr/bin/maildrop: Unable to create a dot-lock at /var/vmail/sheebypanda.com/root/19879.0.sheebyb0x.sheebypanda.com
Voici comment vider cette liste et envoyer les messages dans la file d’attente :
Je ne sais pas encore pourquoi, mais les droits sautent souvent dans ce répertoire. Bizarre.
chown vmail:vmail /var/vmail/
Ça ne fait jamais de mail
service amavis restart service clamav-daemon restart service postfix restart
postqueue -f
Après avoir fait cela, vous devriez voir votre file mailq
se décrémenter.
Mais en fait il restait toujours des messages dans la file d’attente.
Ces messages étaient destiné à une adresse qui n’existe pas sur mon domaine. Surement une histoire de spam.
Pour supprimer les messages qui restent dans la file, on peut faire :
postsuper -d ALL
Dans une LAN, quand la connexion internet sux, il faut savoir qui pompe le plus.
Nous allons voir ici comment sniffer le réseau.
Il est impératif de demander l’autorisation de votre supérieur (ou chef de guilde) pour faire ce qui suit, sinon vous serez dans l’illégalité, même si vous pensiez bien agir.
On va avoir besoin de dsniff
pour bouriner le cache ARP des équipements réseau, et de iftop. Ça tombe bien, ils sont dans les dépots debian <3 !
sudo apt-get install dsniff iftop
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Si vous oubliez cette étape, plus personne ne va pouvoir sortir du réseau. Et votre analyse ne servira donc à rien.
sudo arpspoof -t 192.168.1.255 192.168.1.1
Avec cette commande vous allez flooder TOUS le réseau en 192.168.1.* en disant que la sortie par défaut est votre machine.
sudo iftop -Bn
le B pour avoir le résultat en octet, et le n pour respecter la confidentialité 🙂
Vous n’avez plus qu’à constater quelle IP possède la plus grosse barre de débit, puis lui couper son RJ45.
Lorsque quelque chose ne fonctionne plus, il faut savoir pourquoi.
Lorsque apache se relance proprement, puis qu’il arrête de fonctionner, il faut s’attendre à un message dans les log.
tail -f /var/log/apache2/error.log
Puis dans un second terminal :
service apache2 restart
L’erreur suivante est apparue :
server reached MaxClients setting, consider raising the MaxClients setting
Bon.
Mais qu’est ce que je dois modifier quoi ?
grep -R "MaxClients" /etc
Ce paramètre se trouve dans le fichier /etc/apache2/apache2.conf
Il suffis donc d’éditer ce fichier, de remplacer la ligne
MaxClients 150
par
MaxClients 256
On redémarre apache, et c’est bon.
Plus c’est con, plus c’est bon :
(suite…)