Skip to content

Instantly share code, notes, and snippets.

View Sy3Omda's full-sized avatar
🎯
Focusing

Emad Youssef Sy3Omda

🎯
Focusing
View GitHub Profile
@Sy3Omda
Sy3Omda / start_https_server.sh
Created September 25, 2024 19:28
self-signed certificate with python http.server
#!/bin/bash
CERT_FILE="localhost.pem"
cleanup() {
rm -f "$CERT_FILE"
exit 0
}
trap cleanup SIGINT
@Sy3Omda
Sy3Omda / choco-install.bat
Created August 3, 2024 17:08
Official Installation of chocolatey package by cmd
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
@Sy3Omda
Sy3Omda / install_docker_debian.sh
Last active August 3, 2024 17:10
bash script to install docker in debian
#!/usr/bin/env bash
show_msg () {
echo -e '\e[32m'$1'\e[0m'
}
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
# set static IP in Ubuntu Server
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.100/24
routes:
- to: default
@Sy3Omda
Sy3Omda / install_docker_ubuntu.sh
Last active August 3, 2024 17:12
bash script to install docker in ubuntu
#!/usr/bin/env bash
show_msg () {
echo -e '\e[32m'$1'\e[0m'
}
show_msg "\n Adding docker keyring"
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
@Sy3Omda
Sy3Omda / emojis.sh
Created June 8, 2023 08:23 — forked from BuonOmo/emojis.sh
A list of all UTF-8 emojis in bash or zsh
# Obtained with the code written in next file
emoji_grinning_face=πŸ˜€
emoji_grinning_face_with_big_eyes=πŸ˜ƒ
emoji_grinning_face_with_smiling_eyes=πŸ˜„
emoji_beaming_face_with_smiling_eyes=😁
emoji_grinning_squinting_face=πŸ˜†
emoji_grinning_face_with_sweat=πŸ˜…
emoji_rolling_on_the_floor_laughing=🀣
emoji_face_with_tears_of_joy=πŸ˜‚
emoji_slightly_smiling_face=πŸ™‚
@Sy3Omda
Sy3Omda / mitm6.rules
Created November 17, 2022 10:42 — forked from fox-srt/mitm6.rules
MITM6 IDS Signatures
# Snort & Suricata signatures for:
# https://blog.fox-it.com/2018/01/11/mitm6-compromising-ipv4-networks-via-ipv6
alert udp fe80::/12 [546,547] -> fe80::/12 [546,547] (msg:"FOX-SRT - Policy - DHCPv6 advertise"; content:"|02|"; offset:48; depth:1; reference:url,blog.fox-it.com/2018/01/11/mitm6-compromising-ipv4-networks-via-ipv6/; threshold:type limit, track by_src, count 1, seconds 3600; classtype:policy-violation; sid:21002327; rev:2;)
alert udp ::/0 53 -> any any (msg:"FOX-SRT - Suspicious - WPAD DNS reponse over IPv6"; byte_test:1,&,0x7F,2; byte_test:2,>,0,6; content:"|00 04|wpad"; nocase; fast_pattern; threshold: type limit, track by_src, count 1, seconds 1800; reference:url,blog.fox-it.com/2018/01/11/mitm6-compromising-ipv4-networks-via-ipv6/; classtype:attempted-admin; priority:1; sid:21002330; rev:1;)
@Sy3Omda
Sy3Omda / bluetooth.sh
Created September 19, 2022 06:55
Fix bluetooth auto connect device and auto set speaker output
#!/usr/bin/env bash
# This to fix some issue realted to bluetooth auto connect avialable devices and auto set speaker to that device
# bluetoothctl devices # To get MAC of bluetooth devices.
echo "connect 00:00:00:00:00:00" | bluetoothctl >/dev/null # then Auto connect bluetooth
# you can put this in bash script and make cron job OR simply add it in bashrc || zshrc file to execute every start of terminal
for f in $(ls) ; do mv $f $[ $RANDOM % 5555 + 1111 ].jpeg ; done
@Sy3Omda
Sy3Omda / xxeftp.py
Created September 11, 2022 08:57 — forked from staaldraad/xxeftp.py
Python FTP server for XXE
#!/usr/env/python
from __future__ import print_function
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('0.0.0.0',2121))
s.listen(1)
print('XXE-FTP listening ')
conn,addr = s.accept()
print('Connected by %s',addr)