Essential Python Libraries for Hackers and Security Researchers
Native Libraries Most up-to date reference for important native libraries is the official documentations. Since all native libraries are equally… more
Native Libraries Most up-to date reference for important native libraries is the official documentations. Since all native libraries are equally… more
This post consists of quick notes taken while going through “Python 3 - Language Reference”. Please note that this is… more
Connect the BLE400 according to diagram shown in: https://rlangoy.github.io/OpenOCD_MBED_FRONTEND/HWExample.htm RPi GPIO PIN 24 to SWDIO (SWD, pin7) RPi GPIO PIN… more
This post summarizes steps relevant to configuring OpenID Connect based SSO with Salesforce using WSO2 Identity Server as the Identity… more
Please go through “Getting Started with OpenWrt - Linuxfying Routers” if you are new to OpenWrt. I will be using the… more
I just got myself a GL-MT300A (GL.iNet) mini router. GL.iNet routers have OpenWrt pre-installed, unlike other mini routers with which you have to… more
Apache Tomcat disclosed CVE-2016–0706 on 02/24/2016 with below overview : Apache Tomcat 6.x before 6.0.45, 7.x before 7.0.68, 8.x before 8.0.31,… more
Man in the Middle (MitM) attack concept has been around for a long time and it dates back even to 1981,… more
Recently, I tried following “Swagger-Core-Jersey-2.X-Project-Setup-1.5” guide. After doing everything correct, identified that “swagger.json” file does not contain API listing. Output… more
This post summarizes steps relevant to enabling Java Security Manager in Jaggery server. Steps are summarised for using default keystore to… more
First sensor node as well as most of the work relevant to hardware prototype of my homebrew home automation system… more
WSO2 Enterprise Service Bus is a lightweight, free and open source product with 100+ ready-made connectors [1], which is being… more
This post summarizes building a RepRap Prusa i3 3D printer here in Sri Lanka, with my father’s help as well (who… more
Ublox Neo 6M (Ublox NEO6MV2) is a I2C compliant GPS module. This post discusses details on wiring Ublox Neo 6M… more
Note that even though this article discusses building Wireshark from the source and relevant installation steps, same can be applied… more
This post further discusses on extracting commands sent to an Arduino in form of an SMS, using SIM800 module. Discussed… more
SIM800 is one of the most commonly used GSM module among hobbyists and Arduino community. Even though AT command reference… more
This is part 2 of a series of posts regarding developing modular Java web applications with OSGi. Please go through… more
This is beginning of a series of posts regarding developing modular Java web applications with OSGi. I must add that… more
Recently, I had to face few strange problems in regenerating R.java file after clean building an Eclipse based Android project.… more
Below steps were tested with Samsung Note 2 (GT-N7100) running Android 4.1.2 having PDA N7100XXDMB5 / baseband N7100XXDLK7. After the… more
I have always been a fan of Anubis binary analyzer, though I prefer Sandboxie in some serious situations. As Anubis… more
Yii framework provides a nice, dynamic “Operations Menu” with CRUD views generated by Gii application. In one of my projects… more
Cross-site scripting is a vulnerability that exists in many web applications. It is rated as a top threat for web… more
What is a fetch-execute cycle in a processor. Conventional processor consist five units called ALU, Controller, Internal Storage, Internal Interconnections… more
This assembly language program is designed to create a very simple game where user is allowed to guess a hard… more
Coupling refers to dependencies that exists between two things. Consider two classes for an example. If one class is highly… more
(Keep Alive, Wireless Broadband Connections) If you are using HSDPA, WCDMA, EDGE, 3G or such wireless broadband connections, you might… more
Introduction to multiprogramming In the early days of computer science, a computer could run only one program at a time.… more
How endless looping of packets in a TCP/IP network might occur? Router is a device used to interconnect two or… more
Introduction to IP Addresses When ARPANET was launched in year 1969, Network Control Protocol (NCP) was used to facilitate communication… more
With the daily evolution of information technology, computer is used for many purposes than it was used to. So that,… more
Basically, “byte ordering” refers to the order that is used while storing sequence of bytes in computer memory. Two major… more
What is “Counter-Controlled Repetition” ? Counter-Controlled Repetition which seems bit ruff at the first sight is nothing but a simple… more
NOTE This article is quite old and English site of opda.cn seems to be down at the moment. However you… more
It’s the fifth B’Day of my favorite web browser, Firefox. Honestly, I’m so proud to be a part of it.… more