Skip to content

Instantly share code, notes, and snippets.

View alessaba's full-sized avatar

Alessandro Saba alessaba

  • Italy
  • 21:29 (UTC +01:00)
View GitHub Profile
@alessaba
alessaba / quic_flood.py
Last active May 24, 2024 07:54
PoC DDoS using QUIC ping requests. Usage: python quic_ping_flood.py <threads> <url1> [<url2> ...]
import asyncio
import threading
import urllib.parse
import ssl
import sys
from aioquic.asyncio.protocol import QuicConnectionProtocol
from aioquic.asyncio import connect
from aioquic.quic.configuration import QuicConfiguration
from aioquic.quic.events import HandshakeCompleted, PingAcknowledged
@alessaba
alessaba / dcsd.py
Last active November 10, 2024 10:13
Interacts with the DCSD Alex Cable's Status LEDs. This can be adapted to any use case you want.
#!/usr/bin/python3
try:
import pylibftdi
except ImportError:
import os
os.system("brew install libftdi libusb; brew link libusb; pip3 install pylibftdi")
print("Dependencies installed.\n")
'''
@alessaba
alessaba / awsudo.sh
Created September 21, 2019 08:58
Simple shell function to allow macOS (10.15+) users with an Apple Watch to authenticate sudo requests using the Apple Watch
function awsudo {
osascript -e "do shell script \"$*\" with administrator privileges"
}
@alessaba
alessaba / p3comparison.swift
Created December 31, 2017 13:36
P3Comparison
import UIKit
import Foundation
import PlaygroundSupport
UIColor(red: 1.2, green: -0.75, blue: 2, alpha: 1) // Using the extended sRGB color values introduced in iOS 10 to display a wider gamut (P3 in this case)
extension UIColor {
convenience init(displayP3Hue hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat = 1) {
@alessaba
alessaba / pdf_pwd_rm.py
Last active November 16, 2017 17:17
Pythonista Unlock PDF
###############################
# Script made by @ivanmorenoz with a small secure correction from @filippoclaudi #
###############################
# Description: this script uses Pythonista Objc Bridging for unlocking the PDF using PDFKit
from objc_util import ObjCClass, nsurl
from appex import get_file_paths, finish, is_running_extension
from os import remove, path
from console import alert, input_alert, quicklook
@alessaba
alessaba / PlaygroundsFrameworks.swift
Last active July 29, 2023 21:47
List of available frameworks in Swift Playgrounds over the years
// Swift Playgrounds Beta 1.0
import AVFoundation
import AVKit
import Accelerate
import Accounts
import AudioToolbox
import AudioUnit
import CFNetwork
import CoreAudio
import CoreAudioKit
@alessaba
alessaba / extract_kernelcache
Created January 22, 2017 13:55
Very simple python script to extract the kernelcache from the device
#Pythonista needed
import console
console.open_in('/System/Library/Caches/com.apple.kernelcaches/kernelcache')
print('Done!')
# coding: utf-8
from objutil import *
import ui
colorpicker = ObjCClass('OMColorPickerViewController').new().autorelease()
clview = colorpicker.view()
clview.frame = CGRect((0, 0), (512, 512))
view = presentUIView(clview, 'Color Picker', 'sheet')
@alessaba
alessaba / VolumeControls.py
Created March 20, 2016 11:55
VolumeControls.py
# coding: utf-8
from objc_util import NSBundle, ObjCClass, on_main_thread
NSBundle.bundleWithPath_('/System/Library/Frameworks/MediaPlayer.framework').load()
MPVolumeView = ObjCClass('MPVolumeView')
volume_view = MPVolumeView.new().autorelease()
@on_main_thread
def set_system_volume(value):
volume_view.subviews()[0].value = value
@alessaba
alessaba / Omtab.py
Created January 17, 2016 17:42
Omtab.py
# coding: utf-8
from objc_util import *
import ui
def btnaction(sender):
print 'hellah'
tabvc=ObjCClass('UIApplication').sharedApplication().keyWindow().rootViewController().childViewControllers()[1]
toolbar=tabvc.toolbar()