Posts
-
rpi-power-monitor
Power Monitor (for Raspberry Pi)
This project is a combination of custom hardware and software that will allow you to monitor your unique power situation in real time, including accurate consumption, generation, and net-production. The data are stored to a database and displayed in a Grafana dashboard for monitoring and reporting purposes.
This project is derived from and inspired by the resources located at https://learn.openenergymonitor.org.
Tags: #python
-
react-native-datepicker
react native datePicker component for both Android and IOS, useing DatePikcerAndroid, TimePickerAndroid and DatePickerIOS
React Native DatePicker component for both Android and iOS, using DatePickerAndroid, TimePickerAndroid and DatePickerIOS
Tags: #javascript
-
gatsby-advanced-starter
A high performance skeleton starter for GatsbyJS with an advanced feature set.
A starter skeleton with advanced features for Gatsby.
This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.
It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.
Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.
You are free to use any UI framework/styling options or you can use the
gatsby-theme-amaranthas a starting point, which provides a stylish blog design styled with Styled ComponentsTags: #typescript • react • gatsby
-
patchwork
Method redefinition (monkey-patching) functionality for PHP.
Patchwork implements the redefinition (monkey-patching) of functions and methods in PHP. This includes both user-defined and internal callables, which can be functions, class methods, or instance methods. In addition, many function-like constructs, such as
exitorinclude, are supported in an analogous way.Internally, Patchwork uses a stream wrapper on
file://. In the case of user-defined functions and methods, it is used to inject a simple interceptor snippet to the beginning of every such callable. For the remaining types of callables, various other strategies are applied.Tags: #php
-
rspec-retry
retry randomly failing rspec example
RSpec::Retry adds a
:retryoption for intermittently failing rspec examples. If an example has the:retryoption, rspec will retry the example the specified number of times until the example succeeds.Tags: #ruby
-
keypatch
Multi-architecture assembler for IDA Pro. Powered by Keystone Engine.
Sometimes we want to patch the binary while analyzing it in IDA, but unfortunately the built-in asssembler of IDA Pro is not adequate.
- This tool is not friendly and without many options that would make the life of reverser easier.
- Only X86 assembler is available. Support for all other architectures is totally missing.
- The X86 assembler is not in a good shape, either: it cannot understand many modern Intel instructions.
Keypatch was developed to solve this problem. Thanks to the power of Keystone, our plugin offers some nice features.
- Cross-architecture: support Arm, Arm64 (AArch64/Armv8), Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
- Cross-platform: work everywhere that IDA works, which is on Windows, MacOS, Linux.
- Based on Python, so it is easy to install as no compilation is needed.
- User-friendly: automatically add comments to patched code, and allow reverting (undo) modification.
- Open source under GPL v2.
Keypatch can be the missing piece in your toolset of reverse engineering.
Tags: #python • ida-pro • assembler
-
AndrOBD
Android OBD diagnostics with any ELM327 adapter
Tags: #java • obd • diagnostics
-
purple-team-attack-automation
Praetorian’s public release of our Metasploit automation of MITRE ATT&CK™ TTPs
At Praetorian, we were seeking a way to automatically emulate adversary tactics in order to evaluate detection and response capabilities. Our solution implements MITRE ATT&CKâ„¢ TTPs as Metasploit Framework
postmodules. As of this release, we’ve automated a little over 100 TTPs as modules.Metasploit’s advantage is its robust library, capability to interact with operating system APIs, and its flexible license. In addition, we’re able to emulate the features of other tools such as in-memory .NET execution via leveraging Metasploit’s
execute_powershellfunctionality. This allows Blue Teams to ensure that their tools are alerting on the actual TTP behavior and not execution artifacts (such as encoded PowerShell).Our solution is built on top of the latest version of Metasploit as of 09Apr2019 (pulled from: https://github.com/rapid7/metasploit-framework). We’ve made minor modifications to Metasploit’s code base to enable some of the automation. Everything should work as intended if you’re already familiar with Metasploit. The magic happens after you establish a Meterpreter session and run a TTP as a post-exploitation module.
We’re open sourcing our work because we believe in solving the cybersecurity problem. By giving Blue Teams more tools to emulate adversary behavior, we hope to improve their capabilities and reduce the still very high average dwell time.
Tags: #ruby
-
letterpad
A publishing platform for creative people. Discover a world of possibilities for your writing and creativity on Letterpad, the premier blogging platform for creative expression.
Tags: #typescript • react • graphql
-
laravel-mjml
Easily use MJML in your Laravel Blade templates!
Build responsive e-mails easily using MJML and Laravel Mailables.
Tags: #php
subscribe via RSS