Skip to content

Instantly share code, notes, and snippets.

View karubabu's full-sized avatar
☺️

karubabu karubabu

☺️
View GitHub Profile

WannaCry|WannaDecrypt0r NSA-Cyberweapon-Powered Ransomware Worm

  • Virus Name: WannaCrypt, WannaCry, WanaCrypt0r, WCrypt, WCRY
  • Vector: All Windows versions before Windows 10 are vulnerable if not patched for MS-17-010. It uses EternalBlue MS17-010 to propagate.
  • Ransom: between $300 to $600. There is code to 'rm' (delete) files in the virus. Seems to reset if the virus crashes.
  • Backdooring: The worm loops through every RDP session on a system to run the ransomware as that user. It also installs the DOUBLEPULSAR backdoor. It corrupts shadow volumes to make recovery harder. (source: malwarebytes)
  • Kill switch: If the website www.iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com is up the virus exits instead of infecting the host. (source: malwarebytes). This domain has been sinkholed, stopping the spread of the worm. Will not work if proxied (source).

update: A minor variant of the viru

@unarist
unarist / mastodon-timed-mute.user.js
Last active November 1, 2018 13:50
Mastodon - 期限付きミュート
// ==UserScript==
// @name Mastodon - 期限付きミュート
// @namespace https://github.com/unarist/
// @version 0.11
// @author unarist
// @match https://*/web/*
// @grant none
// @downloadURL https://gist.github.com/unarist/91da256246fb438811f2e1a05785abad/raw/mastodon-timed-mute.user.js
// ==/UserScript==
@unarist
unarist / mastodon-preview-local-tl.user.js
Last active June 27, 2017 05:22
Mastodon - Preview Local TL
// ==UserScript==
// @name Mastodon - Preview local TL
// @description Add "Preview local TL" to bottom of signup form.
// @namespace https://github.com/unarist/
// @version 0.10
// @author unarist
// @license MIT license
// @match https://*/about
// @require https://cdnjs.cloudflare.com/ajax/libs/jade/1.11.0/jade.min.js
// @downloadURL https://gist.github.com/unarist/6d06ad73945b5a369f6d593b1a2cfba8/raw/mastodon-preview-local-tl.user.js
@53ningen
53ningen / 20161107.sh
Last active November 7, 2016 05:41
佐倉綾音さんの音声を保存するシェルスクリプト
#!/bin/sh
wget http://www.morinaga.co.jp/cocoa/milk/message.ogg
wget http://nbcuni-audio.edgesuite.net/20161107.mp3

Mattによる"How to C in 2016"への批評

(英語版このバージョンから翻訳) (日本語版はここ)

Keith Thompson, Sat 2016-01-09, updated Fri 2016-01-15

(koba, Sun 2016-02-21)

Matt(ウェブサイトでは私が見る限り苗字はわからない)が"How to C in 2016"という記事を書いた。この記事はRedditHacker Newsからリンクされている。私は後者でこの記事を見た。

更新: Mattが記事にこの批評へのリンクを追加してくれた。

public class ClipboardManager : Object {
private static Gtk.Clipboard monitor_clipboard;
public delegate void MonitorFn();
public static void attach_monitor_selection(MonitorFn fn) {
monitor_clipboard = Gtk.Clipboard.get_for_display (Gdk.Display.get_default (),
Gdk.SELECTION_PRIMARY);
monitor_clipboard.owner_change.connect ((ev) => {
stdout.printf("%s\n", ev.get_event_type ().to_string());
stdout.flush ();
@voluntas
voluntas / webrtc.rst
Last active March 28, 2025 06:01
WebRTC コトハジメ
@Akkiesoft
Akkiesoft / mikutter_optimized_tweet.rb
Created June 30, 2015 04:00
mikutterで通信を最適化してツイートするプラグイン
# -*- coding: utf-8 -*-
Plugin.create(:mikutter_optimized_tweet) do
command(:optimized_tweet,
name: '通信を最適化してツイートする',
condition: lambda{ |opt| true },
visible: true,
role: :postbox) do |opt|
begin
@mohemohe
mohemohe / conky.run.py
Last active August 29, 2015 14:19
こんきーたんはぁはぁ
#! /usr/bin/env python
# coding:utf-8
import subprocess
p = subprocess.Popen(['pgrep', '--count', 'conky'], shell=False, stdout=subprocess.PIPE)
p.wait()
if p.communicate()[0] == b'0\n' :
subprocess.Popen('conky', shell=True, stdin=None, stdout=None, stderr=None, close_fds=True)
#start conky 2
@omasanori
omasanori / gist:8123321
Created December 25, 2013 13:47
gentoo-rustに色々と手を加えた話

gentoo-rustに色々と手を加えた話

Rust Advent Calendar 2013、空きが多くて申し訳ありませんでした。もう少し書けるかと思っていましたが、できませんでした。今日は数日前から手を入れているgentoo-rustの話をします。

Gentoo LinuxのパッケージシステムPortageでRustをインストール、管理するためのファイルを置いているオーバーレイ(追加のパッケージファイル集)がgentoo-rustです。既にapp-portage/laymanを導入していればlayman -a gentoo-rustでgentoo-rustに入っているebuildを使えるようになる、というのは`21日目の記事`_で既に述べられている通りです。

これまでgentoo-rustを使わずに自前のebuildを使ってきましたが、別々に作業するよりも合流した方が良いと考え、gentoo-rustを導入してpull requestを送るようにしました。すると、ひっきりなしに届く私のpull requestに辟易したのかもしれませんが、メンテナのHeather氏からpull権限をいただいたので小さな変更をいくつか直接コミットしました。

現在、dev-lang/rustはemacsやvim-syntaxUSEフラグで対応するエディタのシンタックスハイライト等のサポートをインストールします。また、zsh-completionUSEフラグでrustcのオプションをzshのコマンドラインで補完するためのスクリプトをインストールします。すでにgentoo-rustをlaymanで導入している方はlayman -s gentoo-rustしてからemergeしてください。