Skip to content

Instantly share code, notes, and snippets.

@eladc
eladc / krb5-keytab.sh
Last active December 25, 2022 11:49
[Linux] Create a keytab file for kerberos authentication
### Variables
UHOME=/home/$(logname)
GID=$(id -g $(basename $UHOME))
USRID=$(id -u $(basename $UHOME))
DOMAIN=YOUR-DOMAIN.ORG
## create keytab
function create_tkt {
ktutil > /dev/null <<INTER
add_entry -password -p $AUSER@$DOMAIN -k 0 -e aes256-sha1
@eladc
eladc / RHEL upgrade.sh
Last active December 25, 2022 11:48
Upgrade RHEL6 to RHEL7
yum update
reboot
## Repos configuration
subscription-manager config --rhsm.manage_repos=1
subscription-manager repos --enable rhel-6-server-extras-rpms
echo “notify_only=0” >> /etc/yum/pluginconf.d/search-disabled-repos.conf
@eladc
eladc / chainload.conf
Last active December 25, 2022 11:48
[Linux] Chainload Windows in UEFI mode
menuentry "Windows custom" {
insmod part_gpt
insmod fat
insmod chain
search --no-floppy --fs-uuid --set={EFI partition UUID}
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
@eladc
eladc / macdent.py
Last active June 1, 2019 15:20
POST to a url - pass the response to a telegram bot
import requests as req
import json
def telegram_bot_sendtext(bot_message):
bot_token = ''
bot_chatID = ''
send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message
response = req.post(send_text)
@eladc
eladc / cb-updatev4
Last active January 1, 2019 18:09
cb update v1
#!/bin/bash
## update sudoers file
sed -e 's#%sudo.*#&,NOPASSWD: /bin/systemctl#' /etc/sudoers > /tmp/sd ; > /etc/sudoers ; cat /tmp/sd | EDITOR='tee -a' visudo
## add a service restart in update script
sed -i '/xf/a\ sudo systemctl restart cleanbox' /opt/cleanbox/update-new.sh
## remove service restart from root
@eladc
eladc / beeper
Last active December 17, 2018 18:56
beeper
#!/bin/bash
function getID()
{
ID=\$(xinput | grep Touch | sort -g | head -n1 | cut -f2 -d=)
}
xinput test-xi2 --root \$ID \
| grep --line-buffered "EVENT type 22 (RawTouchBegin)" | \
@eladc
eladc / mod_security.sh
Last active November 8, 2017 13:15
[modsecurity][apache] Mod_Security > 2.9 installation for CentOS 7 / Fedora 25 with owasp rules
#!/bin/bash
echo "Installing ModSecurity ... "
yum install yajl -y 1>/dev/null
rpm -ivh ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/linux/updates/25/x86_64/Packages/l/lua-libs-5.3.4-3.fc25.x86_64.rpm 1>/dev/null
rpm -ivh ftp://ftp.icm.edu.pl/vol/rzm6/linux-fedora-alt/releases/25/Cloud/x86_64/os/Packages/m/mod_security-2.9.1-1.fc25.x86_64.rpm 1>/dev/null
cd /etc/httpd
@eladc
eladc / backup-tar
Created August 22, 2016 08:18
System backup using tar
#!/bin/bash
## Checkfor valid parameters
if [ -z $1 ] ; then
echo "missing destination directory"
exit 1
else
if [ -d $1 ]; then
:
else
@eladc
eladc / install_nvidia_debian.sh
Last active June 12, 2016 07:44
Download and install Latest NVIDIA driver on Debian based OS
#!/bin/bash
## this script is for Debian\Ubuntu.
## Check if root
if [ ! $UID = 0 ]; then
echo "This script needs super user privileges to run"
echo "run it againg using sudo or login as root"
exit 1
fi
@eladc
eladc / subnet-scan.sh
Created March 28, 2015 20:26
nslookup an entire subnet
#!/bin/bash
## nslookup an entire subnet
## It's possible to add more networks separated with space
if [ ! $1 ]; then
echo "Missing parameter"
echo "Usage: To scan 192.168.1.0/24, type:"
echo "subnet-scan 1"
exit 1