krf

A kernelspace syscall interceptor and randomized faulter (by trailofbits)

Krf Alternatives

Similar projects and alternatives to krf

  1. linux

    1,042 krf VS linux

    Linux kernel source tree

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ish

    163 krf VS ish

    Linux shell for iOS

  4. perl5

    89 krf VS perl5

    🐪 The Perl programming language

  5. gvisor

    74 krf VS gvisor

    Application Kernel for Containers

  6. strace

    7 krf VS strace

    strace is a diagnostic, debugging and instructional userspace utility for Linux

  7. ltp

    7 krf VS ltp

    Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. LibSee

    Link to this library and it will log all the LibC functions you are calling and how much time you are spending in them!

  10. proot

    8 krf VS proot

    chroot, mount --bind, and binfmt_misc without privilege/setup for Linux

  11. Alaris

    1 krf VS Alaris

    A protective and Low Level Shellcode Loader that defeats modern EDR systems.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better krf alternative or higher similarity.

krf discussion

Log in or Post with

krf reviews and mentions

Posts with mentions or reviews of krf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-08-24.
  • Consistently Making Wrong Decisions Whilst Writing Recreational C
    3 projects | news.ycombinator.com | 24 Aug 2024
    Nice writeup! One limitation to this approach is that the fault injections happen at the dynamic linkage to libc layer, meaning that an enterprising student who either statically links their binary or invokes syscalls directly will circumvent the interposed functions. But in a teaching setting I could imagine this isn’t a practical concern :-)

    (I built a similar tool[1] a few years ago, but at the syscall layer to ensure that statically linked binaries could also have faults injected into it reliably. My colleagues used it to find a handful of bugs on prominent Go codebases.)

    [1]: https://blog.trailofbits.com/2019/01/17/how-to-write-a-rootk...

  • Searchable Linux Syscall Table for x86 and x86_64
    7 projects | news.ycombinator.com | 14 Apr 2023
    This is an old resource, but one that helped me out a lot when writing a fault injection tool for Linux[1].

    [1]: https://github.com/trailofbits/krf

Stats

Basic krf repo stats
2
351
2.2
3 months ago

trailofbits/krf is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of krf is C.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?