134 liens privés
Un outil libre pour faire communiquer deux ordinateurs en direct même à travers un NAT. Il faut que je teste ça rapidement. :-)
(via Korben : http://korben.info/pwnat.html )
Je cite : " ReactOS® est un système d'exploitation Libre et Open Source basé sur les meilleurs principes de conception de l'architecture Windows NT® (par exemple, Windows XP, Windows 7 ou bien Windows Server 2012 sont basés sur l'architecture NT). Écrit à partir de zéro, ReactOS n'est pas un système à base Linux et n'est pas conçu sur l'architecture UNIX. "
Je ne connaissais pas. Ça peut être intéressant pour utiliser des programmes développé pour Windows sur un OS libre.
Un outil pour craquer les clés WPA des réseaux WiFi. Il y a même la possibilité d'utiliser plusieurs ordinateurs en cluster pour accélérer le traitement. Impressionnant !
En plus, c'est sous licence GPLv3 ! :-)
http://moscrack.sourceforge.net/
http://sourceforge.net/projects/moscrack/
Un outil pour manager ses password sous la forme d'un script bash de 600 lignes utilisant GPG et des outils standards de GNU/Linux. Intéressant, faut que je jette un œil dessus.
Chez moi le script ne trouve rien.
| ========
| simon@ordi:~/Programmes/Linux_Exploit_Suggester-master$ ./Linux_Exploit_Suggester.pl
| Kernel local: 3.2.0
| Searching among 65 exploits...
| Possible Exploits:
| ========
Par contre il est possible de lui spécifier un kernel particulier avec l'option -k : | ======== | simon@debian:~/Programmes/Linux_Exploit_Suggester-master$ ./Linux_Exploit_Suggester.pl -k 3.0.0 |
---|---|---|
Kernel local: 3.0.0 | ||
Searching among 65 exploits... | ||
Possible Exploits: | ||
[+] memodipper | ||
CVE-2012-0056 | ||
Source: http://www.exploit-db.com/exploits/18411/ | ||
[+] msr | ||
CVE-2013-0268 | ||
Source: http://www.exploit-db.com/exploits/27297/ | ||
[+] perf_swevent | ||
CVE-2013-2094 | ||
Source: http://www.exploit-db.com/download/26131 | ||
[+] semtex | ||
CVE-2013-2094 | ||
Source: http://www.exploit-db.com/download/25444/ | ||
======= |
Un outil pour modifier la RAM à la volée en passant par le port FireWire. L'attaque est rendue possible car le port FireWire peut accéder et modifier la plage mémoire normalement réservée au noyau. (Il n'y a pas de vérification pour aller plus vite...)
Un exemple d'utilisation : http://progdupeu.pl/tutoriels/285/jouons-avec-lauthentification-windows/
kiwiIRC est un outil permettant de se connecter à un serveur IRC depuis une page web. À voir comment ça s'installe mais ça a l'air assez simple et la documentation semble bien fournie. Super !
(lien wikipédia : http://fr.wikipedia.org/wiki/Munin_%28logiciel%29 )
Intéressant, à regarder de plus près un jour.
À voir si on peut créer un chan dessus facilement et voir ce que ça donne.
Redshift est un outil qui permet de diminuer la luminosité de l'écran en fonction de l'heure de la journée et de l'emplacement géographique.
Je cherchais un petit programme pour écrire en Markdown sous GNU/Linux et avoir un aperçu rapide de ce que ça donne. (Tout ça pour écrire mes futurs articles de blogs.) Et je suis tombé sur cet article de David Bosman qui parle d'un plugin Markdown pour Gedit. :-)
J'ai testé, ça s'installe en une minute et ça fonctionne plutôt pas mal.
Il supporte apparemment le Markdown et le Markdown 'Extra', mais je ne connais pas encore la différence. Il va falloir que je teste tout ça.
Lien direct vers le plugin Markdown pour Gedit : http://www.jpfleury.net/logiciels/gedit-markdown.php
Un dongle WiFi libre. Je n'ai par contre pas trouvé les schémas ? Il n'y a que le logiciel qui est opensource, pas le hardware ?
J'ai commencé à m'intéresser à Pelican depuis quelques semaines (voir http://simonlefort.be/links/?aJMafA ). J'ai depuis installé une Debian 7.5 (Wheezy) dans une machine virtuelle pour tester vraiment avec un serveur bien installé et propre. J'ai donc du réinstaller Pelican.
La première chose à faire, installer pip :
| simon@debian:~$ sudo apt-get install python-pip
Si vous vous demandez ce qu'est pip, foncez chez Sam&Max : http://sametmax.com/votre-python-aime-les-pip/ !
Une fois pip installé, il n'y a plus qu'à installer Pelican avec :
| simon@debian:~$ pip install pelican
(note : Pas besoin d'être root si un seul compte l'utilise. Pour que tous les utilisateurs puissent l'utiliser, alors il est préférable de table "sudo pip install pelican".)
C'est tout ! \o/
Il y a également une histoire d'environnement virtuel avec virtualenv qui permet de séparer les différents projets sur lesquels on travaille mais je ne me suis pas encore penché sur son fonctionnement. Plus d'informations -encore une fois- chez S&M : http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/
Pelican correspond à ce que je recherche pour créer un site. Mais il faut que j'apprenne à dompter la bête, ce qui n'est pas encore gagné. Comme ça parait "simple" pour beaucoup, il y a très peu de ressources et tutoriels pour apprendre à utiliser ce genre de générateur... Si j'y arrive, j'écrirai un petit article sur la méthode pour y arriver.
Installation de Pelican : (/!\ J'ai vu après qu'il était possible de l'installer via pip, ce qui est plus simple!)
Télécharger l'archive .zip depuis github, se rendre dans le bon dossier et l'extraire.
| simon@ordi ~ $ unzip pelican-master.zip
Se rendre dans dossier pelican-master :
| simon@ordi ~ $ cd pelican-master
Installer pelican :
| simon@ordi ~ $ sudo python setup.py install
| (...)
| Using /usr/lib/python2.7/dist-packages
| Finished processing dependencies for pelican==3.3
La suite ?
(Sources et tutoriels :
http://shebang.tuxfamily.org/introduction-a-pelican
http://docs.getpelican.com/en/3.3.0/
tutoriel pour démarrer et mettre le site sur Github : http://martinbrochhaus.com/pelican2.html
un autre : http://ntanjerome.org/blog/how-to-setup-github-user-page-with-pelican/
un autre : https://chdoig.github.io/create-pelican-blog.html
un autre : https://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.html
un site en pelican sur Github, pas mal pour avoir des exemples : https://github.com/kfr2/kfr2.github.com => http://magically.us/
une autre ressource très intéressantes avec les documents de configs : http://terriyu.info/blog/posts/2013/07/pelican-setup/
plugin pour faire du LaTeX dans Pelican : https://github.com/getpelican/pelican-plugins/tree/master/render_math )
Pour ajouter un plugin dans Pelican, il faut ajouter le dossier vers les plugins (PLUGIN_PATH) et le noms des plugins (PLUGINS : []).
Le fichier à modifier est dans /usr/local/lib/python2.7/dist-packages/pelican .
t, un liste des tâches en ligne de commande.
Il faut que je teste ça pour m'organiser un peu. :-)
Je viens de tester SkypeFreak, un outil d'analyse pour Skype écrit en Python. (Les sources sont disponibles là : https://github.com/yasoob/SkypeFreak/blob/master/source/SkypeFreak.py )
Il faut savoir que sur Skype, les données ne sont pas chiffrées. Le script analyse donc le fichier main.db à la recherche d'informations. Dans mon cas, le fichier est dans le dossier "~/.Skype/s.lefort/"
C'est effrayant de voir tout ce que Skype laisse en accès libre ! Contacts, messages, appels... Rien n'est protégé !
Pour lancer le script, il faut l'enregistrer dans un fichier .py (PythonFreak.py) et le lancer via la commande suivante (Attention à utiliser Python3, j'ai eu des bugs avec Python2.7.4) :
| simon@ordi ~ $ python3 PythonFreak.py
Il demande tout d'abord un nom d'utilisateur :
| [~] Enter your Skype Username: s.lefort
Ensuite, un menu s'ouvre et permet de choisir différentes options :
8""""8 | 8 e e e e eeeee eeee | 8eeeee 8 8 8 8 8 8 8 | 88 8eee8e 8eeee8 8eee8 8eee | e 88 88 8 88 88 88 | 8eee88 88 8 88 88 88ee |
---|---|---|---|---|---|
8"""" | |||||
8 eeeee eeee eeeee e e | |||||
8eeee 8 8 8 8 8 8 8 | |||||
88 8eee8e 8eee 8eee8 8eee8e | |||||
88 88 8 88 88 8 88 8 | |||||
88 88 8 88ee 88 8 88 8 | |||||
[*] A creation of Osanda Malith & Muhammad Yasoob Ullah Khalid | |||||
[*] Follow @OsandaMalith and @yasoobkhalid | |||||
[*] URL: http://osandamalith.github.io/SkypeFreak/ | |||||
[~] What Do You Like to Investigate? | |||||
1. Profile | |||||
2. Contact | |||||
3. Calls | |||||
4. Messages | |||||
5. Generate Full Report | |||||
6. Print the list of contributors & exit | |||||
7. Exit |
Pour choisir, il suffit de taper un numéro entre 1 et 7 et d'appuyer sur "Enter". Par exemple, si nous choisissons "1", nous pouvons voir le profil de l'utilisateur : | 1 |
---|---|
[*] ----- Found The Profile ----- | |
[+] User : Simon Lefort | |
[+] Skype Username : s.lefort | |
[+] Country : Bruxelles | |
[+] Location : be | |
[+] Profile Date : 2012-02-06 14:44:01 |
Il propose ensuite de sauver les résultats dans un fichier :
| [~] Would you like to save these results in a file?
Si on choisi l'option "2", la liste des contacts s'affiche : | [*] ----- Found XX Contacts ----- |
---|---|
[+] Skype Username : echo123 | |
[+] User : Echo / Sound Test Service | |
[+] About : Hi, this is Skype automatic sound test service. Add me to your contact list and give me a call to test your sound setup. See http://www.skype.com/go/help for more assistance. Thank you. | |
(...) |
Si on choisi loption "3", on récupère la liste des appel entrants et sortants : | [*] ----- Found XX Calls ----- |
---|---|
[+] Date : 2013-08-31 08:37:48 | |
[+] Duration : 00:03:39 | |
[+] Status : Outgoing | |
[+] User : machinChose | |
(...) |
On aura la liste des messages en choisissant l'option "4" : | [*] ----- Found XX Messages ----- |
---|---|
[+] To : machinChose | |
[+] Message : ^^ | |
[+] Time : 2013-08-07 18:09:39 | |
(...) |
On peut générer un rapport complet avec l'option "6" (et comme pour les autres menus, on peut l'enregistrer dans un fichier) et avec l'option "7", on voit la liste des contributeurs : | Contributors: |
---|---|
Osanda Malith @osandamalith | |
Muhammad Yasoob Ullah Khalid @yasoobkhalid |
(via Korben : http://korben.info/forensics-skype.html )
Synergy est un logiciel libre qui permet de synchroniser un clavier et une souris entre plusieurs ordinateurs. Il est donc possible de n'avoir qu'un clavier sur son bureau pour différents ordinateurs. :-) Intéressant, non ?
En plus, il fonctionne sur GNU/Linux mais aussi sur MAC OS X et Windows. La seule condition pour son bon fonctionnement, c'est que les machines soient connectées sur le même réseau. Je l'ai testé aujourd'hui et j'ai pu utilisé le touchpad d'un MacBook Air pour contrôler mon ordinateurs sous Linux Mint. Et mon dual screen sur celui-ci n'a pas du tout posé problème.
J'utilise Gedit tous les jours et il me surprend régulièrement car j'apprends souvent de nouvelles astuces. :-)
C'est un programme qui parait très simple mais qui est en réalité vraiment complet malgré qu'il soit léger.
sysdig est un outil pour surveiller un système GNU/Linux, analyser un programme, savoir à quoi il accède et comment, ... Il semble vraiment intéressant. J'ai donc décidé de l'installer. :-)
(via http://sebsauvage.net/links/?GscXQQ , lui-même via https://fralef.me/links/?Z0A7gg )
INSTALLATION
La procédure automatique n'a pas fonctionné chez moi. Je suis donc passé à la méthode décrite dans leur documentation ( https://github.com/draios/sysdig/wiki/How%20to%20Install%20Sysdig%20for%20Linux ).
| simon@ordi ~ $ curl -s https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public | sudo apt-key add -
| simon@ordi ~ $ sudo curl -o /etc/apt/sources.list.d/draios.list http://download.draios.com/stable/deb/draios.list
| simon@ordi ~ $ sudo apt-get update
| simon@ordi ~ $ sudo apt-get -y install linux-headers-$(uname -r)
| simon@ordi ~ $ sudo apt-get -y install sysdig
Plus qu'à tester ! Il y a pas mal d'exemples sur leur site ( https://github.com/draios/sysdig/wiki/Sysdig%20Examples ). J'ai par exemple testé cette commande qui permet de voir à quels dossiers l'user root accède. J'ai pu voir que le dossier racine (/) et le dossier temporaire (/tmp) sont "visités" régulièrement. Je me suis déplacé un peu en root pour voir aussi.
| simon@ordi ~$ sudo sysdig -p"%evt.arg.path" "evt.type=chdir and user.name=root"
| /
| /tmp
| /
| /var/lib/apt/lists/
| /home/simon/
| /var/lib/apt/lists/partial/
| /home/simon/
| /tmp/
Je sens qu'il y a du potentiel et des choses à apprendre. Ne serait-ce que pour bien comprendre le fonctionnement de son système. C'est vraiment intéressant. C'est assez marrant de regarder quels sont les dossiers auxquels l'utilisateur root accède pendant une mise à jour. J'ai aussi testé pour l'accès disque :
| simon@ordi ~ $ sudo sysdig -c topprocs_file
Bytes Process
22.99KB gnome-terminal
4.30KB Xorg
138B sysdig
Et ça bouge bien quand on démarre un "gros" truc.
Yacy est un moteur de recherche libre et décentralisé. Il est très facile à installer.
Il suffit de télécharger l'archive via leur site (lien actuel pour la version 1.68 : http://yacy.de/release/yacy_v1.68_20140209_9000.tar.gz ).
Ensuite, décompresser l'archive :
$ tar -xf yacy_v1.68_20140209_9000.tar.gz
Aller dans le dossier "yacy" :
$ cd yacy/
Lancer le programme avec le script de démarrage :
$ ./startYACY.sh
C'est tout ! Il n'y a plus qu'à se rendre sur la page locale http://localhost:8090/ et commencer à tester. Il y a des réglages à faire dans la partie "Administration" (disponible en français!) mais je n'ai pas encore regardé.