Skip to content

Instantly share code, notes, and snippets.

@itspectre
itspectre / main.dart
Created February 26, 2025 14:12 — forked from flar/main.dart
Example of how to fade the edges of a BackdropFilter
import 'dart:ui';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@itspectre
itspectre / main.dart
Created November 2, 2024 21:56 — forked from yrom/main.dart
calculate fps in flutter app
var orginalCallback;
void main() {
runApp(...);
orginalCallback = window.onReportTimings;
window.onReportTimings = onReportTimings;
}
const maxframes = 60;
final lastFrames = ListQueue<FrameTiming>(maxframes);
@itspectre
itspectre / ipspoof-pkt-inject.py
Created August 1, 2024 20:41 — forked from AkiJos/ipspoof-pkt-inject.py
IP Spoofing using RAW sockets
#!/usr/bin/env python3
# My attempt to create a spoofing IP address using RAW sockets, i know it can be done using scapy
# but wanted to create it using RAW socket.
# Feedbacks/improvements are welcome :)
#Author: B31212Y
@itspectre
itspectre / transmission_vpn.py
Created August 1, 2024 18:57 — forked from ssokolow/transmission_vpn.py
Wrapper to bind Transmission to the IP for a VPN interface on Linux or refuse to start on failure
#!/usr/bin/env python
"""Simple wrapper to update Transmission's IPv4 binding on startup for use with VPNs.
(For Linux systems. Tested on Ubuntu 14.04 LTS)
"""
import json, os, subprocess
VPN_IF = "tun0"
TRANSMISSION_CFG = os.path.expanduser('~/.config/transmission/settings.json')
@itspectre
itspectre / tun_routing.py
Created August 1, 2024 18:33 — forked from abdelrahman-t/tun_routing.py
TUN tunneling/routing
"""tun_routing.py"""
import logging as LOGGER
import subprocess
from ipaddress import IPv4Address
from itertools import count
from typing import Union
# pip install pypacker
from pypacker.layer3.ip import IP as IPv4Packet
from pypacker.layer3.ip import IP_PROTO_UDP
@itspectre
itspectre / tun.py
Created August 1, 2024 18:08 — forked from abdelrahman-t/tun.py
Create a TUN interface in Python
"""tun.py
*CAP_NET_ADMIN capability is required to create TUN interfaces.*
Based on: https://github.com/povilasb/iptun/blob/master/iptun/tun.py
"""
import logging as LOGGER
import os
import struct
import subprocess
@itspectre
itspectre / tun-ping-mac.py
Created November 30, 2023 01:04 — forked from glacjay/tun-ping-mac.py
Reading/writing Mac's TUN/TAP device using Python.
import os
import subprocess
# Open file corresponding to the TUN device.
tun = open('/dev/tun0', 'r+b')
# Bring it up and assign addresses.
subprocess.check_call('ifconfig tun0 192.168.7.1 192.168.7.2 up', shell=True)
@itspectre
itspectre / tun-ping-linux.go
Created November 30, 2023 01:04 — forked from glacjay/tun-ping-linux.go
Reading/Writing Linux's TUN/TAP device in Go.
package main
import (
"exec"
"log"
"os"
"syscall"
"unsafe"
)
@itspectre
itspectre / tun-ping-win.py
Created November 30, 2023 01:03 — forked from glacjay/tun-ping-win.py
Reading/Writing OpenVPN's TUN/TAP Device under Windows using Python.
import _winreg as reg
import win32file
adapter_key = r'SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}'
def get_device_guid():
with reg.OpenKey(reg.HKEY_LOCAL_MACHINE, adapter_key) as adapters:
try:
@itspectre
itspectre / tun-ping-mac.go
Created November 30, 2023 01:03 — forked from glacjay/tun-ping-mac.go
Reading/Writing Mac's TUN/TAP device using Go.
package main
import (
"exec"
"log"
"os"
)
func main() {
file, err := os.Open("/dev/tun0", os.O_RDWR, 0)