Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
libinjection — SQL / SQLI tokenizer parser analyzer | Kitploit
उपकरण/GitHubGitHub/client9/libinjection
स्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणवेब सुरक्षा
GitHubclient9/libinjection

libinjection

SQL / SQLI tokenizer parser analyzer

रिपॉजिटरी देखें
1.0k2828 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Build Status Coverage Status license

libinjection

SQL / SQLI टोकनाइज़र पार्सर विश्लेषक। इसके लिए:

  • C और C++
  • PHP
  • Python
  • Lua
  • Java (बाहरी पोर्ट)
  • LuaJIT/FFI (बाहरी पोर्ट)

विवरण और प्रस्तुतियों के लिए देखें https://www.client9.com/

सरल उदाहरण:

root@kitploit:~
#include <stdio.h>
#include <strings.h>
#include <errno.h>
#include "libinjection.h"
#include "libinjection_sqli.h"

int main(int argc, const char* argv[])
{
    struct libinjection_sqli_state state;
    int issqli;

    const char* input = argv[1];
    size_t slen = strlen(input);

    /* real-world में, आप इनपुट का url-डिकोड करेंगे, आदि */

    libinjection_sqli_init(&state, input, slen, FLAG_NONE);
    issqli = libinjection_is_sqli(&state);
    if (issqli) {
        fprintf(stderr, "sqli detected with fingerprint of '%s'\n", state.fingerprint);
    }
    return issqli;
}
root@kitploit:~
$ gcc -Wall -Wextra examples.c libinjection_sqli.c
$ ./a.out "-1' and 1=1 union/* foo */select load_file('/etc/passwd')--"
sqli detected with fingerprint of 's&1UE'

अधिक उन्नत नमूने:

  • sqli_cli.c
  • reader.c
  • fptool

संस्करण जानकारी

विवरण के लिए CHANGELOG देखें।

संस्करण "प्रमुख.लघु.बिंदु" के रूप में सूचीबद्ध हैं।

प्रमुख: API और/या फ़िंगरप्रिंट प्रारूप में महत्वपूर्ण परिवर्तन। एप्लिकेशन को पुनः संकलन और/या पुनर्रचना की आवश्यकता होगी।

लघु: C कोड परिवर्तन। इनमें शामिल हो सकते हैं:

  • पता लगाने या दबाने के लिए तार्किक परिवर्तन
  • अनुकूलन परिवर्तन
  • कोड पुनर्रचना

बिंदु रिलीज़ पूरी तरह से डेटा परिवर्तन हैं। इन्हें सुरक्षित रूप से लागू किया जा सकता है।

गुणवत्ता और निदान

निरंतर एकीकरण परिणाम https://travis-ci.org/client9/libinjection निम्नलिखित का परीक्षण करते हैं:

  • GCC के तहत निर्माण और इकाई परीक्षण
  • Clang के तहत निर्माण और इकाई परीक्षण
  • clang स्थैतिक विश्लेषक का उपयोग करके स्थैतिक विश्लेषण
  • cppcheck का उपयोग करके स्थैतिक विश्लेषण
  • valgrind का उपयोग करके मेमोरी त्रुटियों की जाँच
  • coveralls.io का उपयोग करके ऑनलाइन कोड कवरेज

लाइसेंस

कॉपीराइट (c) 2012-2016 Nick Galbreath

मानक BSD 3-क्लॉज ओपन सोर्स लाइसेंस के तहत लाइसेंस प्राप्त। विवरण के लिए COPYING देखें।

एम्बेडिंग

src निर्देशिका में सब कुछ शामिल है, लेकिन आपको केवल निम्नलिखित को अपने स्रोत ट्री में कॉपी करने की आवश्यकता है:

  • src/libinjection.h
  • src/libinjection_sqli.c
  • src/libinjection_sqli_data.h
  • COPYING
टूल डाउनलोड करें