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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
DELTA — प्रोजेक्ट डेल्टा: SDN सुरक्षा मूल्यांकन ढांचा | Kitploit
उपकरण/GitHubGitHub/seungsoo-lee/delta
भेद्यता परीक्षण फ्रेमवर्कशोषण फ्रेमवर्कभेद्यता विश्लेषणफज़िंगनेटवर्क सुरक्षा
GitHubseungsoo-lee/delta

DELTA

प्रोजेक्ट डेल्टा: SDN सुरक्षा मूल्यांकन ढांचा

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

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

सभी देखें →

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

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

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

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

ONF Best Showcase Black Hat Arsenal1 Black Hat Arsenal2

DELTA: SDN सुरक्षा मूल्यांकन ढाँचा

Delta logo

DELTA क्या है?

DELTA एक पैनेट्रेशन टेस्टिंग फ्रेमवर्क है जो विभिन्न परीक्षण मामलों के लिए ज्ञात हमले के परिदृश्यों को पुनः उत्पन्न करता है। यह फ्रेमवर्क फ़ज़िंग तकनीक का उपयोग करके SDN में अज्ञात सुरक्षा समस्याओं की खोज करने की क्षमता भी प्रदान करता है।

  • Agent-Manager नियंत्रण टॉवर है। यह लक्ष्य SDN नेटवर्क पर तैनात सभी एजेंटों पर पूर्ण नियंत्रण लेता है।
  • Application-Agent एक वैध SDN एप्लिकेशन है जो हमले की प्रक्रियाओं को संचालित करता है और कंट्रोलर-निर्भर है। ज्ञात दुर्भावनापूर्ण कार्यों को एप्लिकेशन-एजेंट फ़ंक्शन के रूप में लागू किया जाता है।
  • Channel-Agent कंट्रोलर और OpenFlow-सक्षम स्विच के बीच तैनात किया जाता है। एजेंट अनएन्क्रिप्टेड नियंत्रण संदेशों को सूँघता है और संशोधित करता है। यह कंट्रोलर-स्वतंत्र है।
  • Host-Agent ऐसा व्यवहार करता है मानो वह लक्ष्य SDN नेटवर्क में भाग लेने वाला एक वैध होस्ट हो। एजेंट एक हमले का प्रदर्शन करता है जिसमें होस्ट कंट्रोल प्लेन से समझौता करने का प्रयास करता है।

Delta architecture

पूर्वापेक्षाएँ

DELTA को बनाने और चलाने के लिए निम्नलिखित की आवश्यकता है:

  • Ubuntu 16.04 LTS 64 बिट पर आधारित एक एजेंट मैनेजर
    • Ant बिल्ड सिस्टम
    • Maven v3.3.9
    • LXC 2.0
    • JDK 1.8
  • लक्ष्य कंट्रोलर (एप्लिकेशन एजेंट के लिए)
    • Floodlight: ~1.2
    • ONOS: 1.1, 1.6, 1.9, 1.13.1 (परीक्षण किया जा रहा है)
    • OpenDaylight: ~Oxygen
    • Ryu: 4.16
  • Cbench (चैनल एजेंट के लिए)
  • Mininet 2.2 (होस्ट एजेंट के लिए)
  • (ऑल-इन-वन सिंगल मशीन के मामले में) Ubuntu 16.04 LTS 64 बिट पर आधारित तीन lxc कंटेनर।
    • कंटेनर-1: लक्ष्य कंट्रोलर + एप्लिकेशन एजेंट
    • कंटेनर-2: चैनल एजेंट
    • कंटेनर-3: होस्ट एजेंट

DELTA स्थापित करना

DELTA की स्थापना maven और ant बिल्ड सिस्टम पर निर्भर करती है। एजेंट-मैनेजर और एजेंटों को स्थापित करने के लिए mvn कमांड का उपयोग किया जाता है। DELTA कंटेनरों के माध्यम से ऑल-इन-वन सिंगल मशीन वातावरण के साथ-साथ वास्तविक हार्डवेयर SDN वातावरण का भी समर्थन कर सकता है।

  • चरण 1. एजेंट मैनेजर मशीन पर DELTA का सोर्स कोड प्राप्त करें
root@kitploit:~
$ git clone https://github.com/seungsoo-lee/DELTA.git
  • चरण 2. DELTA निर्भरताएँ स्थापित करें
root@kitploit:~
$ cd <DELTA>/tools/dev/delta-setup/
$ ./delta-setup-devenv-ubuntu
  • चरण 3. lxc का उपयोग करके तीन कंटेनर स्थापित करें
root@kitploit:~
$ source ./<DELTA>/tools/dev/delta-setup/bash_profile
$ cd <DELTA>/tools/dev/lxc-setup
$ ./lxc-dev-install

$ sudo vi /etc/default/lxc-net
"LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf" को अनकम्मेंट करें
$ sudo service lxc-net restart
$ sudo lxc-start -n container-cp -d

$ sudo vi /etc/apparmor.d/abstractions/lxc/container-base
"mount options=(rw, make-rprivate) -> **," को अनकम्मेंट करें
$ sudo apparmor_parser -r /etc/apparmor.d/lxc-containers

$ cd ~
$ ssh-keygen -t rsa
(एंटर दबाएं)
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_CP
(ID: ubuntu, PW: ubuntu)

$ ssh $DELTA_CP
(DELTA_CP) $ sudo visudo
फ़ाइल के नीचे, निम्नलिखित टाइप करें:
ubuntu ALL=(ALL) NOPASSWD: ALL
(DELTA_CP) $ exit

$ cd <DELTA>/tools/dev/lxc-setup
$ ./lxc-dev-setup
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_CH
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_DP

  • चरण 4. maven बिल्ड का उपयोग करके DELTA स्थापित करें
root@kitploit:~
$ cd <DELTA>
$ source ./tools/dev/delta-setup/bash_profile
$ mvn clean install
  • परीक्षण वातावरण स्वचालित रूप से नीचे दिखाए अनुसार सेटअप हो जाता है:

Env1

अपने स्वयं के प्रयोगों को कॉन्फ़िगर करना

  • एजेंट-मैनेजर स्वचालित रूप से एक कॉन्फ़िगरेशन फ़ाइल पढ़ता है और उस फ़ाइल के आधार पर परीक्षण वातावरण सेट करता है। [/tools/config/manager_default.cfg] में डिफ़ॉल्ट रूप से ऑल-इन-वन सिंगल मशीन कॉन्फ़िगरेशन होता है।
root@kitploit:~
CONTROLLER_SSH=[account-id]@[agent-controller ipAddr]
CHANNEL_SSH=[account-id]@[agent-channel ipAddr]
HOST_SSH=[account-id]@[agent-host ipAddr]
TARGET_HOST=10.0.0.2
ONOS_ROOT=/home/vagrant/onos-1.6.0
CBENCH_ROOT=/home/vagrant/oflops/cbench/
TARGET_CONTROLLER=Floodlight
TARGET_VERSION=0.91
OF_PORT=6633
OF_VER=1.3
MITM_NIC=eth1
CONTROLLER_IP=[agent-controller ipAddr]
SWITCH_IP=[agent-host ipAddr],[agent-host ipAddr],[agent-host ipAddr]
DUMMY_CONT_IP=[agent-manager ipAddr]
DUMMY_CONT_PORT=6633
AM_IP=[agent-manager ipAddr]
AM_PORT=3366

Floodlight 1.2

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup
$ ./floodlight-1.2-scp

ONOS 1.1 (पदावनत)

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/onos
$ ./onos-1.1.0-scp
(कंट्रोलर मशीन पर) $ ./onos-1.1.0-setup

ONOS 1.6, 1.9 या 1.13.1

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/onos
$ ./delta-setup-onos <onos-version>
$ ./delta-scp-onos <onos-version>
* स्क्रिप्ट में समर्थित ONOS संस्करण: 1.6, 1.9, 1.13.1

OpenDaylight Oxygen

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup
$ ./odl-oxygen-scp

Ryu 4.16

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/ryu
$ ./delta-setup-ryu
  • एप-एजेंट (कंट्रोलर कंटेनर पर) को एजेंट-मैनेजर से कनेक्ट करने के लिए 'agent.cfg' फ़ाइल की आवश्यकता होती है।
root@kitploit:~
MANAGER_IP=[agent-manager ipAddr]
MANAGER_PORT=3366

DELTA चलाना

  • चरण 1. निष्पादन योग्य फ़ाइलों को कंटेनरों में वितरित करें
root@kitploit:~
$ cd <DELTA>
$ source ./tools/dev/delta-setup/bash_profile
$ ./tools/dev/delta-setup/delta-agents-scp
  • चरण 2. पहले Agent-Manager निष्पादित करें
root@kitploit:~
$ cd <DELTA>
$ bin/run-delta <configuration file>
(e.g., bin/run-delta config/manager_vm.cfg)

 DELTA: A Penetration Testing Framework for Software-Defined Networks

 [pP]	- Show all known attacks
 [cC]	- Show configuration info
 [kK]	- Replaying known attack(s)
 [uU]	- Finding an unknown attack
 [qQ]	- Quit

Command>_
  • चरण 3. वेब-आधारित UI से कनेक्ट करें (पोर्ट नंबर 7070 है) WEB

मुख्य योगदानकर्ता

  • Seungsoo Lee (KAIST)
  • Jinwoo Kim (KAIST)
  • Seungwon Woo (KAIST)
  • Haney Kang (KAIST)
  • Jaehan Kim (KAIST)
  • Changhoon Yoon (KAIST)
  • Sandra Scott-Hayward (Queen's University Belfast)
  • Seungwon Shin (KAIST)

सहयोगी

  • Phil Porras, Vinod Yegneswaran (SRI International)
  • Kyuho Hwang, Daewon Jung (National Security Research Institute)
  • Atto Research
  • collabo

प्रश्न?

प्रश्न या प्रतिक्रिया भेजें: [email protected], [email protected]

टूल डाउनलोड करें