Hacking Articles Tips Tricks Videos Tutorials
468 subscribers
65.9K photos
15 videos
157 files
132K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
Dark Reading: Attacks/Breaches
80% of Software Codebases Contain at Least One Vulnerability

Open source code continues its steady takeover of codebases, and organizations have made slight gains in eliminating out-of-date and vulnerable components.
Dark Reading: Attacks/Breaches
How Do I Conduct a Resilience Review?

As the first step, make sure that all business-critical data across your organization is protected.
Maat is an open-source Dynamic Symbolic Execution (https://www.kitploit.com/search/label/Symbolic%20Execution) and Binary Analysis (https://www.kitploit.com/search/label/Binary%20Analysis) framework. It provides various functionalities such as symbolic execution, taint analysis, constraint solving, binary loading, environment simulation, and leverages Ghidra's sleigh library for assembly lifting: https://maat.re (https://maat.re/) Key features: Fast & Portable: Designed to scale to real-world applications. Fully written in C++ for good runtime performance. There are hardly any runtime dependencies, and most of them are optional User-friendly: Maat has a flexible debugger-like API, and its features are configurable to adapt to many different use-cases. As any self-respecting modern framework, it comes with Python bindings Multi-arch: With lifting and emulation (https://www.kitploit.com/search/label/Emulation) based on Ghidra's awesome sleigh library, Maat has the potential to emulate many architectures, including exotic ones
Installation To install Maat's python module: python3 -m pip install pymaat
To install Maat's native SDK and use the C++ API, check out BUILDING.md (https://github.com/trailofbits/maat/blob/master/BUILDING.md) Example from maat import *

# Create a symbolic engine for Linux X86-32bits
engine = MaatEngine(ARCH.X86, OS.LINUX)

# Load a binary with one command line argument
engine.load("./some_binary", BIN.ELF32, args=[engine.vars.new_symbolic_buffer("some_arg", 20)])

# Get current eax value
engine.cpu.eax

# Read 4 bytes at the top of the stack
engine.mem.read(engine.cpu.esp, 4)

# Set a callback displaying every memory read
def show_mem_access(engine):
mem_access = engine.info.mem_access
print(f"Instruction at {engine.info.addr} reads {mem_access.size} bytes at {mem_access.addr}")

engine.hooks.add(EVENT.MEM_R, WHEN.BEFORE, callbacks=[show_mem_access])

# Take and restore snapshots
snap = engine.take_snapshot()
engine.restore_snapshot(snap)

# Run the binary
engine.run() Contact For general discussions, questions and suggestions, we use Github Discussions (https://github.com/trailofbits/maat/discussions) For reporting (https://www.kitploit.com/search/label/Reporting) issues and bugs, please use Github Issues (https://github.com/trailofbits/maat/issues) For anything else, drop an e-mail at boyan.milanov@trailofbits.com (mailto:boyan.milanov@trailofbits.com)

Download Maat (https://github.com/trailofbits/maat)
Want to see how i managed to get OTP Bypass without any hacking ? Give it a shot and read my story!Continue reading on Medium » (https://medium.com/@firatistaken/earning-without-any-hacking-most-interesting-otp-bypass-3b71b63dd9f2?source=rss------bug_bounty-5)
Earning $$$ without any hacking, Most interesting OTP Bypass

Want to see how i managed to get OTP Bypass without any hacking ? Give it a shot and read my story!Continue reading on Medium »
Read more...
Hacking Articles Tips Tricks Videos Tutorials
Photo
KitPloit - PenTest Tools!
Maat - Open-source Symbolic Execution Framework

https://blogger.googleusercontent.com/img/a/AVvXsEjBG1ZzSXKS2Dp8ALzi9u814pVTS4LUSqz3p-TIclq4c9w9EPL0atwq1ds9bnrvTtQzaF9AvhR4_AolvuB0lzGePnGhKTtwVCzVWFAEf3wO56g8wH5K8dpaAFmqDQF8CY-kGNqjIz8j5pJiwVXC_ERgLMwxLFPZ_PBjgxREFVgvhbd6f7bT1EaxNJ5I=s16000
Maat is an open-source Dynamic Symbolic Execution and Binary Analysis framework. It provides various functionalities such as symbolic execution, taint analysis, constraint solving, binary loading, environment simulation, and leverages Ghidra's sleigh library for assembly lifting: https://maat.re

Key features:

* Fast & Portable: Designed to scale to real-world applications. Fully written in C++ for good runtime performance. There are hardly any runtime dependencies, and most of them are optional
* User-friendly: Maat has a flexible debugger-like API, and its features are configurable to adapt to many different use-cases. As any self-respecting modern framework, it comes with Python bindings
* Multi-arch: With lifting and emulation based on Ghidra's awesome sleigh library, Maat has the potential to emulate many architectures, including exotic ones
Installation

To install Maat's python module:

python3 -m pip install pymaat


To install Maat's native SDK and use the C++ API, check out BUILDING.md

Example

command line argument engine.load("./some_binary", BIN.ELF32, args=[engine.vars.new_symbolic_buffer("some_arg", 20)]) # Get current eax value engine.cpu.eax # Read 4 bytes at the top of the stack engine.mem.read(engine.cpu.esp, 4) # Set a callback displaying every memory read def show_mem_access(engine): mem_access = engine.info.mem_access print(f"Instruction at {engine.info.addr} reads {mem_access.size} bytes at {mem_access.addr}") engine.hooks.add(EVENT.MEM_R, WHEN.BEFORE, callbacks=[show_mem_access]) # Take and restore snapshots snap = engine.take_snapshot() engine.restore_snapshot(snap) # Run the binary engine.run()">from maat import *

# Create a symbolic engine for Linux X86-32bits
engine = MaatEngine(ARCH.X86, OS.LINUX)

# Load a binary with one command line argument
engine.load("./some_binary", BIN.ELF32, args=[engine.vars.new_symbolic_buffer("some_arg", 20)])

# Get current eax value
engine.cpu.eax

# Read 4 bytes at the top of the stack
engine.mem.read(engine.cpu.esp, 4)

# Set a callback displaying every memory read
def show_mem_access(engine):
mem_access = engine.info.mem_access
print(f"Instruction at {engine.info.addr} reads {mem_access.size} bytes at {mem_access.addr}")

engine.hooks.add(EVENT.MEM_R, WHEN.BEFORE, callbacks=[show_mem_access])

# Take and restore snapshots
snap = engine.take_snapshot()
engine.restore_snapshot(snap)

# Run the binary
engine.run()


Contact

For general discussions, questions and suggestions, we use Github Discussions

For reporting issues and bugs, please use Github Issues

For anything else, drop an e-mail at boyan.milanov@trailofbits.com
Download Maat
Hacking Articles Tips Tricks Videos Tutorials
Photo
hacking: security in practice
Survey

I'm a Bachelors student (Computer Information Sciences) taking my final courses for the term. My professor tasked us with creating a survey in relation to a problem-solution project that we are designing; my focus is on the Internet of Things. I created a very simple, 3 question survey and I'd appreciate any participants. Thanks in advance!

Link to my survey: https://www.surveymonkey.com/r/MQRQNK2

submitted by /u/r3dact3d97
[link] [comments]