Skip to main content

Advanced Binary Analysis Tool dengan semangat Nusantara

Project description

๐ŸŒ NusantaraScan

"An open-source binary analysis tool for modern security workflows."

Python License Platform


๐Ÿง  Tentang Proyek

NusantaraScan adalah tool open-source untuk analisis binary, mencakup malware analysis dan reverse engineering, dengan output yang terstruktur dan mudah dipahami.

Dirancang agar:

  • Powerful untuk analis profesional
  • Tetap simpel untuk pemula

๐Ÿ—ก๏ธ Fitur

  • โœ… Static Analysis โ€” Informasi lengkap file binary (PE, ELF, Mach-O)
  • โœ… String Extraction โ€” Deteksi string mencurigakan (URL, IP, API calls)
  • โœ… Entropy Analysis โ€” Deteksi file terenkripsi atau packed
  • โœ… Section Analysis โ€” Analisis struktur internal binary
  • โœ… YARA Integration โ€” Scan dengan custom YARA rules
  • ๐Ÿšง Disassembly โ€” (Coming soon) dengan Capstone Engine
  • โœ… Multi-format Export โ€” JSON, HTML, Text

๐Ÿš€ Instalasi

git clone https://github.com/Lutfifakee-Project/NusantaraScan.git
cd NusantaraScan
pip install -r requirements.txt
python main.py --help

๐Ÿ’ป Contoh Penggunaan

# Analisis dasar
python main.py notepad.exe

# Analisis mendalam dengan YARA scan
python main.py malware.exe --deep

# Scan dengan custom YARA rules
python main.py suspicious.dll --yara rules/malware.yara

# Export hasil ke HTML
python main.py file.exe --output report.html --format html

๐Ÿ“Š Contoh Output

    _   _                       _                  ____
   | \ | |_   _ ___  __ _ _ __ | |_ __ _ _ __ __ _/ ___|  ___ __ _ _ __
   |  \| | | | / __|/ _` | '_ \| __/ _` | '__/ _` \___ \ / __/ _` | '_ \
   | |\  | |_| \__ \ (_| | | | | || (_| | | | (_| |___) | (_| (_| | | | |
   |_| \_|\__,_|___/\__,_|_| |_|\__\__,_|_|  \__,_|____/ \___\__,_|_| |_| v0.1.0
                https://github.com/Lutfifakee-Project/

[+] Target   : notepad.exe
[+] Size     : 200,704 bytes (196.00 KB)
[+] MD5      : 6f51bcabf1b2b34ad7e670aee6da451f
[+] Entropy  : 6.3093

๐Ÿ“Š Section Analysis:
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ Name   โ”ƒ Virtual Address โ”ƒ Virtual Size โ”ƒ Raw Size โ”ƒ Entropy โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ .text  โ”‚ 0x1000          โ”‚ 0x2448f      โ”‚ 0x24600  โ”‚ 6.2747  โ”‚
โ”‚ .rdata โ”‚ 0x26000         โ”‚ 0x9288       โ”‚ 0x9400   โ”‚ 5.9296  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœ… Scan completed!

๐Ÿ“ฆ Requirements

  • Python 3.8 atau lebih baru

Install dependencies:

pip install -r requirements.txt

Dependencies:

  • pefile โ€” Analisis file PE Windows
  • pyelftools โ€” Analisis file ELF Linux
  • capstone โ€” Disassembly engine (coming soon)
  • yara-python โ€” YARA integration
  • rich โ€” CLI output formatting

๐Ÿ“ Struktur Proyek

NusantaraScan/
โ”œโ”€โ”€ main.py                  # Entry point utama
โ”œโ”€โ”€ requirements.txt        # Dependencies
โ”œโ”€โ”€ setup.py                # Installer
โ”œโ”€โ”€ README.md               # Dokumentasi
โ””โ”€โ”€ nusantarascan/
    โ”œโ”€โ”€ cli.py              # CLI handler
    โ”œโ”€โ”€ analyzers/          # Binary analyzers (PE, ELF)
    โ”œโ”€โ”€ utils/              # Utilities (hash, entropy)
    โ”œโ”€โ”€ signatures/         # YARA scanner
    โ””โ”€โ”€ formatters/         # JSON/HTML export

๐Ÿ“œ Lisensi

Proyek ini menggunakan lisensi GNU General Public License v3.0


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nusantarascan-0.1.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nusantarascan-0.1.2-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file nusantarascan-0.1.2.tar.gz.

File metadata

  • Download URL: nusantarascan-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for nusantarascan-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c9e21ce1516e4de3842eec56ee5cc673f1cb4b8edab4ff602fda55a67b031d4e
MD5 d0d0fb9aed4d4b9f236ab06aa3356882
BLAKE2b-256 19c7053d17655d6192c4da0650c2ffa319bf53353295cbc8cce4853b6ab91796

See more details on using hashes here.

File details

Details for the file nusantarascan-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: nusantarascan-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for nusantarascan-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 551a0feecc4f56c6e1f36342393768f8057f8ba8ee61b578cda907caf4b7e35a
MD5 4173011032e34d0c61fb6b9fc3cbeadc
BLAKE2b-256 85ed95b7a8992f27bb51cad88d71646b0731e74509ba7f8ebb7c976c5873c9b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page