Skip to content

Instantly share code, notes, and snippets.

View michelep's full-sized avatar
🎯
Focusing

Michele "O-Zone" michelep

🎯
Focusing
View GitHub Profile
@michelep
michelep / fg_wificlient.py
Created August 24, 2021 08:36
Fortigate WIFI Clients monitor
#!/usr/bin/env python
#
######################################################
# Fortigate WiFi client monitor
# v0.0.1 - Michele "O-Zone" Pinassi
#
# This script, tested with Fortigate API 6.4.x, check if an user
# is connected on wifi network with more than CLIENT_TRIGGER clients.
# At the end, send a mail with username and device MACs connected
#
@michelep
michelep / rt-daily
Created July 12, 2021 07:42
Daily cron script for RR (RequestTracker) ticketing system
#!/bin/bash
#
# This daily cron script needed for maintain clean RT database: remove old rejected and deleted tickets, remove old resolved tickets
#
DATE=`date --i`
# Delete rejected and deleted old tickets
/opt/rt4/sbin/rt-shredder --sqldump /var/rt4/backup/RT_old_${DATE}.sql --plugin 'Tickets=query,(Status="deleted" OR Status="rejected") AND LastUpdated > "730 days ago";limit,100' --force 2>&1
@michelep
michelep / header.php
Last active April 13, 2021 21:52
OpenGraph integration for Wordpress theme
In header.php theme file, add this between <head> and </head> tags:
<?php
if ( is_single() && 'post' == get_post_type() ) {
if(has_post_thumbnail($post->ID)) {
$img_src = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
}
if($excerpt = get_the_excerpt()) {
$excerpt = strip_tags($excerpt);
$excerpt = str_replace("", "'", $excerpt);
@michelep
michelep / gist:8fa4e6f629022d2874019c3de13b281a
Created January 29, 2021 12:24
Get all IP and MACs addresses from a Cisco router via SNMP and save into a MySQL table
<?php
//
// Questa procedura preleva dai routers, via SNMP, l'elenco degli indirizzi IP e relativi MAC connessi, salvandoli su una tabella MySQL:
//
// --
// -- Struttura della tabella `ipMACs`
// --
//
// CREATE TABLE IF NOT EXISTS `ipMACs` (
Da console:
config waf profile
edit {Profile Name}
config signature
set disabled-signature {Event ID} {Event ID}
end
end
@michelep
michelep / fortinet_wifi_password
Created December 17, 2020 08:25
FortiNET WiFI password generator and changer
#!/usr/bin/env python
#
######################################################
#
# WiFi network password manager
#
# Tested with FortiGATE v6.2.6 and v6.2.2
#
# This script change password for [WIFI BSSID] and send a mail with the new password
#
@michelep
michelep / WAZUH - Hot-Cold-Delete Policy
Created December 15, 2020 10:18
WAZUH - Hot-Cold-Delete Policy
{
"policy": {
"policy_id": "hot_cold_workflow",
"description": "A simple default policy that changes the replica count between hot and cold states.",
"last_updated_time": 1607978734307,
"schema_version": 1,
"error_notification": null,
"default_state": "hot",
"states": [
{
@michelep
michelep / gist:893627c8c003cfc695ccbef8685eb3d0
Created November 16, 2020 13:58
Wazuh 4.x - Clean unassigned sharks in ElasticSearch
curl -XGET https://localhost:9200/_cat/shards -u admin:admin -k | grep UNASSIGNED | awk {'print $1'} | xargs -i curl -XDELETE "https://localhost:9200/{}" -u admin:admin -k
...
# ===================== OPTION 66
# option tftp-server-name "tftp://voip.";
option tftp-server-name "voip.";
option subnet-mask 255.255.255.0;
# ==================== OPTION 114
# Gigaset URL for provisioning
option dhcp_114_FW_URL code 114 = text;
@michelep
michelep / gist:9ab02bf5e11d2a4ee96ad33c903984aa
Created February 3, 2020 12:14
Encrypt and decypt file using symmetric enctyption with OpenSSL
Encrypt a file using a supplied password:
$ openssl enc -aes-256-cbc -salt -in file.txt -out file.txt.enc -k PASS
Decrypt a file using a supplied password:
$ openssl enc -aes-256-cbc -d -in file.txt.enc -out file.txt -k PASS