Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!
openssl genrsa -des3 -out rootCA.key 4096| /* | |
| *** Academy Engraved LET *** | |
| AcademyEngravedLetPlain | |
| --------------------- | |
| *** Al Nile *** | |
| AlNile | |
| AlNile-Bold | |
| --------------------- | |
| *** American Typewriter *** | |
| AmericanTypewriter |
| /* | |
| * HID RFID Reader Wiegand Interface for Arduino Uno | |
| * Originally by Daniel Smith, 2012.01.30 -- http://www.pagemac.com/projects/rfid/arduino_wiegand | |
| * | |
| * Updated 2016-11-23 by Jon "ShakataGaNai" Davis. | |
| * See https://obviate.io/?p=7470 for more details & instructions | |
| */ | |
| #define MAX_BITS 100 // max number of bits |
| #!/usr/bin/env xcrun swift | |
| // Adapted from | |
| // https://forums.developer.apple.com/thread/5137 | |
| // https://joearms.github.io/2016/01/04/fun-with-swift.html | |
| import WebKit | |
| class ApplicationDelegate: NSObject, NSApplicationDelegate { | |
| internal var window: NSWindow |
| # from http://www.proxmark.org/forum/viewtopic.php?pid=5415#p5415 | |
| 0000 0010 0000 0000 01xx xxxx xxxx xxxx xxxx xxxx xxxx 26-bit | |
| 0000 0010 0000 0000 1xxx xxxx xxxx xxxx xxxx xxxx xxxx 27-bit | |
| 0000 0010 0000 0001 xxxx xxxx xxxx xxxx xxxx xxxx xxxx 28-bit | |
| 0000 0010 0000 001x xxxx xxxx xxxx xxxx xxxx xxxx xxxx 29-bit | |
| 0000 0010 0000 01xx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 30-bit | |
| 0000 0010 0000 1xxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 31-bit | |
| 0000 0010 0001 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 32-bit | |
| 0000 0010 001x xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 33-bit |
Current version: 1.0.19 1.0.15 (as of 2018-12-10)
| read_size = FFI::MemoryPointer.new(:int32, 1) | |
| read_size.write_int32(4) | |
| p2p_buffer_size = 128 * 1024 | |
| input_buffer = FFI::MemoryPointer.new(:char, p2p_buffer_size, true) | |
| some_obj = SandBox.new.authenticate read_size, input_buffer, 100000 | |
| class SandBox | |
| def authenticate(read_size, input_buffer, timeout=100000) |
| package main | |
| import ( | |
| "io" | |
| "net/http" | |
| "os/exec" | |
| ) | |
| var ( | |
| BUF_LEN = 1024 |
Adapted from http://www.digitalham.co.uk/web/development/embedding-cctv/ipcam-cgi-sdk/
AFAIK, everything is based on the CGI scripts below, there might be ways to get the streams but I believe it's doable without hacking the firmware and stuff. All functions should be accessible via GET and POST methods.
ACL groups:visitor、operator and Administrator.
Upgrade_firmware.cgi and upgrade_htmls.cgi only support post method,others cgi only support get method.
next_url: