PROJET AUTOBLOG


Korben

source: Korben

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Torrent Tunes – Un script d’écoute musical qui utilise Bittorrent

lundi 4 janvier 2016 à 08:30

Si vous voulez vous installer un petit service à la Spotify qui vous permettra de lire de la musique depuis n'importe où, voici un nouveau projet baptisé TorrentTunes, qui comme son nom l'indique, utilise Bittorrent.

687474703a2f2f692e696d6775722e636f6d2f765341323051352e706e67

Le client utilise LibTorrent pour lire les .torrents et en télécharger le contenu, ainsi que MusicBrainz pour tagger les morceaux. Si vous voulez voir ce que ça donne, une démo est en ligne ici.

En ce qui concerne le script de Torrent Tunes, vous pouvez le trouver ici sur Github.

BTFS – Le système de fichiers basé sur Bittorrent

samedi 2 janvier 2016 à 18:14

BTFS est un outil basé sur Fuse qui permet de monter n'importe quel .torrent ou lien magnet comme système de fichier en lecteur seule. C'est plutôt rigolo et le contenu des fichiers sera téléchargé à la demande dès qu'une application y accédera.

Pour installer BTFS sous Ubuntu, il suffit d'entrer la commande suivante dans un terminal :

sudo add-apt-repository ppa:johang/btfs

sudo apt-get update

sudo apt-get install btfs

Puis vous pouvez, par exemple, monter le torrent dans le répertoire /mnt comme ceci :

btfs superfilm.torrent mnt

Rendez vous ensuite dans /mnt (cd mnt) et lancez VLC pour lire le fichier MP4 qu'il contient.

Enfin, pour démonter ce torrent, faites un

fusermount -u mnt

Ce n’est pas vraiment indispensable, ce n’est pas forcement utile, mais ça a le mérite d'exister :-)

Outlook – Comment se protéger de cette manip qui permet de contourner les systèmes de protection ?

samedi 2 janvier 2016 à 09:13

Kevin Beaumont, un chercheur en sécurité basé à Liverpool (Royaume-Uni) a trouvé un moyen de faire passer des exécutables (y compris malicieux) dans un email sans éveiller les soupçons des firewalls ou autres systèmes de protection.

Pour cela, il commence à créer un email dans Outlook 2013 ou supérieur, et il insère dans celui-ci un objet (OLE) de type Package. Cet objet peut être n'importe quel exécutable présent sur votre disque dur.

ff2

Ensuite, il enregistre ce mail au format .msg et l’insère dans un nouveau mail qu'il peut alors envoyer. Le destinataire reçoit alors le mail, ouvre la pièce jointe en .msg, découvre le fichier .exe attaché déguisé en document Word, Excel ou autre (Oui, on peut changer l'icône au moment de l'insertion du package), le lance et PAF !

ff3

On peut personnaliser l'icône du fichier attaché

ff1

Voici un fichier attaché qui ressemble à un .docx mais qui est en réalité, une version portable de Firefox

C'est moche non ? Les filtres qui vérifient la présence de .exe ne détectent pas cette manœuvre. Alors, comment faire pour s'en protéger ? Et bien il existe plusieurs solutions...

<Mitigation Name="ASR" Enabled="true">
<asr_modules>packager.dll</asr_modules>
</Mitigation>

Espérons que Microsoft corrige son application pour éviter ce genre de chose. En attendant, vous êtes au courant et vous pouvez prévenir plutôt que guérir !

Comment générer un fichier de licence ?

samedi 2 janvier 2016 à 07:18

Si pour vos projets, vous avez besoin de générer des licences d'utilisation, voici un bon générateur qui va vous faire gagner pas mal de temps.

Voici les licences que vous pouvez générer :

    agpl-3.0      (GNU Affero General Public License v3.0)
apache-2.0    (Apache License 2.0)
artistic-2.0  (Artistic License 2.0)
bsd-2-clause  (BSD 2-clause "Simplified" License)
bsd-3-clause  (BSD 3-clause "New" or "Revised" License)
cc0-1.0       (Creative Commons Zero v1.0 Universal)
epl-1.0       (Eclipse Public License 1.0)
gpl-2.0       (GNU General Public License v2.0)
gpl-3.0       (GNU General Public License v3.0)
isc           (ISC License)
lgpl-2.1      (GNU Lesser General Public License v2.1)
lgpl-3.0      (GNU Lesser General Public License v3.0)
mit           (MIT License)
mpl-2.0       (Mozilla Public License 2.0)
unlicense     (The Unlicense)

Par exemple, si j'ai besoin d'une licence de type MIT, je n'ai qu'à taper :

licence -o License.txt mit

68747470733a2f2f7a697070792e6766796361742e636f6d2f4a6f7966756c426c616e644765726d616e73686f7274686169726564706f696e7465722e676966

Par défaut, l'outil recherche une variable d'environnement LICENSE_FULL_NAME ou le nom utilisé dans la config Git ou Mercurial, qu'il utilisera pour le nom, et prendra la date actuelle pour sa génération. Mais si je veux personnaliser la date ou le nom de mon projet dans la licence, je n'ai qu'à rajouter les paramètres suivants :

license --name Manu --year 2013 mit

Pour installer Licence, voici comment faire avec Go :

go get -u github.com/nishanths/license

Mais vous pouvez aussi utiliser homebrew :

brew update
brew tap nishanths/tap
brew install nishanths/tap/license

Cool non ?

Un OS en Javascript dans votre navigateur

samedi 2 janvier 2016 à 06:30

Si vous aimez le JavaScript plus que vos propres parents, voici un truc qui devrait vous plaire. Ça s'appelle OS.js et ça permet de disposer directement dans votre navigateur d'un OS complet avec gestionnaire de fenêtres, API pour développer vos applications, toolkits d'interface graphique...etc.

C'est orienté "cloud" donc le système de fichiers est en réalité une couche d'abstraction qui permet d'uploader, télécharger et modifier des fichiers stockés sur Google Drive, Dropbox ou encore OneDrive.

Par défaut, OS.js intègre déjà quelques applications comme un lecteur de PDF, un client XMPP, un client Gmail / Contacts Google, un Tétris, un lecteur musical, un lecteur vidéo, une visionneuse photo, une calculatrice, un éditeur de texte et même Wolfenstein 3D ! Le point Godwin est donc atteint.

Pour les plus aventureux, le market place (en mode expérimental) de Firefox est aussi présent dans OS.js.

C'est fluide, rapide, et on peut même paramétrer l'apparence de l'OS. Pour l'installer sous OSX ou Linux, entrez la commande suivante dans un terminal :

sudo curl -sS http://os.js.org/installer | sh

Et si vous êtes sous Windows, un installeur se trouve ici. Après si vous voulez juste tester une démo rapide, il y en a une ici.

Moi j'ai pas réussi à l'installer avec le script automatique (sous OSX) alors j'ai fait ça :

sudo npm install -g grunt-cli

git clone https://github.com/andersevenrud/OS.js-v2.git

cd OS.js-v2

sudo npm install

sudo grunt --force

Puis pour lancer le serveur :

./bin/start-php-dist.sh

Ensuite, il ne vous reste plus qu'à lire la doc pour jouer avec et pourquoi pas inventer de nouveaux usages autour de OS.js.

A découvrir ici.

Source