Skip to content

Acceis/unisec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5b0704 · Jul 15, 2024

History

71 Commits
Mar 23, 2024
Jul 18, 2023
Oct 18, 2023
May 13, 2024
May 17, 2024
May 17, 2024
May 17, 2024
Jul 18, 2023
Aug 18, 2023
Jul 12, 2024
Jan 22, 2024
Jul 18, 2023
Jul 15, 2024
Jul 15, 2024
Jul 18, 2023
May 17, 2024
Jul 18, 2023
Feb 16, 2024

Repository files navigation

unisec

GitHub forks GitHub stars GitHub license Rawsec's CyberSecurity Inventory

GitHub Workflow Status GitHub commit activity

Unicode Security Toolkit

What is it?

A CLI tool and library to play with Unicode security.

Features

  • BiDi spoofing
    • Craft payloads for attack using BiDi code points (e.g. spoofing a domain name or a file name)
  • Confusables / homoglyphs
    • List confusables characters for a given character
    • Replace all characters from a string with random confusables
  • Hexdump
    • UTF-8, UTF-16, UTF-32 hexadecimal dumps
  • Normalization
    • NFC, NFKC, NFD, NFKD normalization forms, HTML escape bypass for XSS
  • Properties
    • Get all properties of a given Unicode character
    • List code points matching a Unicode property
    • List all Unicode properties name
  • Regexp search
    • Search for Unicode code point names by regular expression
  • Size
    • Code point, grapheme, UTF-8/UTF-16/UTF-32 byte/unit size
  • Surrogates
    • Code point ↔️ Surrogates conversion
  • Versions
    • Version of Unicode, ICU, CLDR, UCD, gems used in Unisec

Installation

$ gem install unisec

Check the installation page on the documentation to discover more methods.

Packaging status Gem Version GitHub tag (latest SemVer)

Documentation

Homepage / Documentation: https://acceis.github.io/unisec/

Author

Made by Alexandre ZANNI (@noraj) at ACCEIS.