Skip to content

Instantly share code, notes, and snippets.

Avatar
👨‍🏭
at work

Gabriel Valky gabonator

👨‍🏭
at work
View GitHub Profile
@gabonator
gabonator / password.txt
Last active Nov 25, 2020
HiSilicon IP camera root passwords
View password.txt
Summary of passwords by sperglord8008s, updated November 1. 2020. For login try "root", "default", "defaul" or "root"
00000000
059AnkJ
4uvdzKqBkj.jg
7ujMko0admin
7ujMko0vizxv
123
1111
1234
@gabonator
gabonator / camera.md
Created Jun 4, 2016
Cheap chinese IP camera with H264 encoding based on Hisilicon 8M (Hi3518E) chip
View camera.md

Cheap chinese IP camera with H264 encoding based on Hisilicon 8M (Hi3518E) chip

Video stream url for VLC/DVR:

  • rtsp://192.168.1.93:554/user=admin&password=&channel=&stream=.sdp?real_stream--rtp-caching=100

Telnet access

  • telnet 192.168.1.10 23
  • Localhost login: root
  • Password: xmhdipc
@gabonator
gabonator / orangepi.txt
Last active Oct 28, 2020
orange pi iot 2g notes
View orangepi.txt
General notes on OrangePi boards:
On the download page you will find many SD card images but not a single image works as one would expect.
Do not forget to set the boot switch to SDCARD instead of NAND!!!! If you are not sure what are you doing, try turning the device on
without SD card and if it is booting, it uses NAND. You will also notice this after logging in, when you are not able to create or modify
any file, since the FS is mounted as read only.
There is on board UART running at unusual 921600 bauds next to USB port (GND/RX/TX), or for OrangePi IOT 3G you need to connect to
USART2 on extension header. Use putty on windows or screen on linux/osx to talk to this device. If you receive garbage even when
the baudrate is correct, check your UART connection if it is correctly grounded or power the orangePi directly from USB port of your
computer. If you will receive shitload of debugging messages, reduce them by calling
View MainForm.cs
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO.Ports;
using System.Resources;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace UartRc522
@gabonator
gabonator / usb.cpp
Created Apr 26, 2012
USB enumerating tools
View usb.cpp
#include "usb.h"
#ifndef DISABLE_USB
#pragma comment(lib, "setupapi.lib")
#include "SetupAPI.h"
#include "cfgmgr32.h"
#pragma pack(4)
@gabonator
gabonator / aut64.h
Created Oct 6, 2020
Aut64 cryptographic functions in C++
View aut64.h
// Aut64 cryptographic module, Gabriel Valky 2020
// based on https://github.com/hkscy/AUT64
// rewritten from python to C++ and implemented decryption function
#include <iostream>
#include <iomanip>
#define COUNT(a) (sizeof(a)/sizeof(a[0]))
class Aut64
@gabonator
gabonator / abcom_protocol.js
Created Nov 26, 2017
ABcom satellite settop box protocol reverse engineering
View abcom_protocol.js
/*
reverse engineering of ABcom Cryptobox 600HD mini dvbs box protocol
Firstly I examined android package (since it was easier to get it) "g-mscreen-2-3-11.apk". It
uses C++ library for implementing control protocol. Then I was trying to capture UPnP communication
from iphone connected to OSX running wireshark. But without luck. GMScreen allowed to connection
to box using ip address and port. This traffic was easier to caputre and analyse. Requests by
client application are human readable json/xml code. Some response packets are compressed using
zlib.
@gabonator
gabonator / esp32_oled_wifi.md
Last active May 8, 2020
esp32 TTGO arduino compatible board with 128x64 pixel oled display and Wifi
View esp32_oled_wifi.md

esp32 TTGO arduino compatible board with 128x64 pixel oled display and Wifi

Front Back Pinout

Device description on banggood

  1. The main control chip using Le Xin ESP32, Tensilica LX6 dual core processor, clocked at 240MHz, computing capacity of up to 600DMIPS, 520 SRAM, 802.11 KB chip b/g/n HT40 Wi-Fi transceiver, baseband, and LWIP protocol stack, Bluetooth (Bluetooth dual-mode integrated
@gabonator
gabonator / sygichud.ino
Last active Apr 14, 2020
Sygic navigation external HUD display with ESP32 TTGO board with 128x64 pixel oled display and Wifi
View sygichud.ino
// Sygic navigation external HUD display with ESP32 TTGO board with 128x64 pixel oled display and Wifi
//
// Board description: 16 Mt Bytes (128 Mt bit) Pro ESP32 OLED V2.0 TTGO For Arduino ESP32 OLED WiFi Mo
// Board info: https://gist.github.com/gabonator/402e09eb1b5afce1e7be228483138071
//
// Board installation for arduino:
// https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
//
// Used libraries:
// Websocket protocol: https://gist.github.com/gabonator/1fb37f2478b053336b01b0c7e5842bca
@gabonator
gabonator / tunnelclient.js
Created Nov 18, 2017
simple IP tunneling using public server in nodejs
View tunnelclient.js
var net = require('net');
var tunnel = null;
var target = null;
// tunnel server
var serverInfo = {port:8811, host:"public.server.com"};
// target device we want to access on network where this script is running
var targetInfo = {port:1001, host:"ip.local.network"};
function listen()
You can’t perform that action at this time.