Skip to content

Instantly share code, notes, and snippets.

View angelbladex's full-sized avatar

Luis García angelbladex

View GitHub Profile
@angelbladex
angelbladex / check_CVE-2024-3094.sh
Last active April 1, 2024 14:13
Idea for check CVE-2024-3094 on servers with Debian
#!/bin/bash
#Are you have multiple Debian servers? Use parallel-ssh instead
#Based on https://github.com/FabioBaroni/CVE-2024-3094-checker/tree/main
parallel-ssh -A -i -H "ip1 ip2 ip3 ... ipn" -l username "dpkg -l | grep xz-utils "
@angelbladex
angelbladex / validate2.sh
Last active September 3, 2024 15:16
Check page using HTTPie
#Other version for check page, using HTTPie
#previous version (using wget) >https://gist.github.com/angelbladex/dad9308bbdb7e18f384a
# HTTPie https://httpie.io/
function validate_url(){
#using Httpie
if [[ `http -h --verify no --timeout 10 $1 "Cache-Control: no-cache, no-store" | grep -E '200|320|302|303'` ]]; then
# using CUrl
#!/bin/bash
#put first letter of each word on Uppercase
cat file | tr "[A-Z]" "[a-z]" | sed -e "s/\b\(.\)/\u\1/g" > newFile
@angelbladex
angelbladex / pm.h diff update
Created June 6, 2016 11:57 — forked from guilespi/pm.h diff update
Compile latest igb driver on debian squeeze 2.6.32-5-amd64
/*When presented with failure
*igb-3.4.8/src/igb_main.c:193: error: implicit declaration of function SET_RUNTIME_PM_OPS
*
*Add the following macro to
*/usr/src/linux-headers-2.6.32-5-common/include/linux/pm.h
*/
#ifdef CONFIG_PM_RUNTIME
#define SET_RUNTIME_PM_OPS(suspend_fn, resume_fn, idle_fn) \
.runtime_suspend = suspend_fn, \
.runtime_resume = resume_fn, \
@angelbladex
angelbladex / update_mirrors.sh
Last active May 5, 2016 19:43
Determinate 6 fasterst mirrors for ArchLinux
#!/bin/bash
limit=6
file="/tmp/mirrorlist.pacnew"
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
@angelbladex
angelbladex / track.sh
Last active May 5, 2016 14:44
Determinate hosts alive from subnet
#!/bin/bash
subnet="192.168.16.0/24"
#sudo nmap -sP $subnet | grep report | grep -oE "[[:digit:]]{1,3}.[[:digit:]]{1,3}.[[:digit:]]{1,3}.[[:digit:]]{1,3}" | tr '\n' ' '
#sudo nmap -sP $subnet | grep report | grep -oE "[[:digit:]]{1,3}.[[:digit:]]{1,3}.[[:digit:]]{1,3}.[[:digit:]]{1,3}"
sudo nmap -sP $subnet | grep report | grep -oE "([[:digit:]]{1,3}.){3}[[:digit:]]{1,3}"
@angelbladex
angelbladex / vpn.sh
Last active May 13, 2016 16:32
Using openconnect for access to VPN server via script
#!/bin/bash
username="user@hostname"
password="your-Complex-password"
url="Your-URL"
pidfile="/tmp/openconnect-pid"
case "$1" in
start)
@angelbladex
angelbladex / curlTest.php
Last active October 12, 2015 20:00
some code on PHP for test access to websites with curl
<?php
function nxs_cURLTest($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
//curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
$response = curl_exec($ch);
@angelbladex
angelbladex / totime.sh
Created September 1, 2015 14:28
Convert to human readable, unix timestamp
#!/bin/bash
perl -pe 's/(\d+)/localtime($1)/e'
#i added this script in /usr/local/bin/
#sample usage
#grep youtube /var/log/squid3/access.log | totime
#tail -f /var/log/squid3/access.log | grep "/403" | totime
@angelbladex
angelbladex / sort-ips.sh
Created August 14, 2015 19:40
Sort ip address from a file
#!/bin/bash
sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n addresses_file