Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arvancloud/libinjection-rs
Rust bindings for libinjection
https://github.com/arvancloud/libinjection-rs
libinjection rust-bindings rust-crate sqli xss
Last synced: 3 months ago
JSON representation
Rust bindings for libinjection
- Host: GitHub
- URL: https://github.com/arvancloud/libinjection-rs
- Owner: arvancloud
- License: apache-2.0
- Archived: true
- Created: 2018-10-24T11:19:51.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-16T12:55:28.000Z (about 2 years ago)
- Last Synced: 2024-01-22T01:10:28.681Z (5 months ago)
- Topics: libinjection, rust-bindings, rust-crate, sqli, xss
- Language: Rust
- Homepage: https://crates.io/crates/libinjection
- Size: 17.6 KB
- Stars: 37
- Watchers: 4
- Forks: 25
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Lists
- awesome-rust-zh - arvancloud/libinjection-rs - [libinjection](https://github.com/client9/libinjection)的 Rust 绑定 [<img src="https://api.travis-ci.org/arvancloud/libinjection-rs.svg?branch=master">](https://travis-ci.org/arvancloud/libinjection-rs) (应用 / 安全工具)
- awesome-rust - arvancloud/libinjection-rs - ci.org/arvancloud/libinjection-rs.svg?branch=master)](https://travis-ci.org/arvancloud/libinjection-rs) (Applications / Security tools)
- awesome-rust - arvancloud/libinjection-rs - ci.org/arvancloud/libinjection-rs.svg?branch=master">](https://travis-ci.org/arvancloud/libinjection-rs) (应用 Applications / 安全工具 Security tools)
- awesome-rust - arvancloud/libinjection-rs - ci.org/arvancloud/libinjection-rs.svg?branch=master">](https://travis-ci.org/arvancloud/libinjection-rs) (Applications / Security tools)
- awesome-rust-security - libinjection - Rust bindings to libinjection (Web and Cloud Security / Secure Frameworks)
- awesome-rust-cn - arvancloud/libinjection-rs
- awesome-rust - arvancloud/libinjection-rs - ci.org/arvancloud/libinjection-rs.svg?branch=master)](https://travis-ci.org/arvancloud/libinjection-rs) (Applications / Security tools)
- awesome-rust-cn - arvancloud/libinjection-rs - ci.org/arvancloud/libinjection-rs.svg?branch=master">](https://travis-ci.org/arvancloud/libinjection-rs) (应用 / Security tools)
README
libinjection-rs
===============[![crates.io](https://img.shields.io/crates/v/libinjection.svg)](https://crates.io/crates/libinjection) [![Documentation](https://img.shields.io/badge/Docs-libinjection-blue.svg)](https://docs.rs/libinjection) [![Build Status](https://travis-ci.org/arvancloud/libinjection-rs.svg)](https://travis-ci.org/arvancloud/libinjection-rs) ![Crates.io](https://img.shields.io/crates/l/rustc-serialize.svg)
Rust bindings for [libinjection](https://github.com/client9/libinjection).
## How to use
- Add `libinjection` to `dependencies` of `Cargo.toml`:
```toml
libinjection = "0.2"
```- Import crate:
```rust
extern crate libinjection;use libinjection::{sqli, xss};
```## Examples
- SQLi Detection:
```rust
let (is_sqli, fingerprint) = sqli("' OR '1'='1' --").unwrap();
assert!(is_sqli);
assert_eq!("s&sos", fingerprint);
```**Fingerprints:** Please refer to [fingerprints.txt](https://github.com/client9/libinjection/blob/master/src/fingerprints.txt).
- XSS Detection:
```rust
let is_xss = xss("alert('xss');").unwrap();
assert!(is_xss);
```