diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMessageBox.A2012F9AD67A42FD.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMessageBox.A2012F9AD67A42FD.idx new file mode 100644 index 0000000..dd6d7be Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QMessageBox.A2012F9AD67A42FD.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QProcess.8EE0AD725EEEA9DF.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QProcess.8EE0AD725EEEA9DF.idx new file mode 100644 index 0000000..9eaf0e1 Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QProcess.8EE0AD725EEEA9DF.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QStringList.8B09E626E9C5CB9A.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QStringList.8B09E626E9C5CB9A.idx new file mode 100644 index 0000000..fd1f915 Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/QStringList.8B09E626E9C5CB9A.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialog.h.8FB4B01BC0680668.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialog.h.8FB4B01BC0680668.idx new file mode 100644 index 0000000..58fa423 Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialog.h.8FB4B01BC0680668.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialogbuttonbox.h.982B7482569C2361.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialogbuttonbox.h.982B7482569C2361.idx new file mode 100644 index 0000000..3662b52 Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qdialogbuttonbox.h.982B7482569C2361.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.5C5B68BD4C5D99BA.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.5C5B68BD4C5D99BA.idx new file mode 100644 index 0000000..178a79f Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qiodevice.h.5C5B68BD4C5D99BA.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmessagebox.h.976D7E4563589011.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmessagebox.h.976D7E4563589011.idx new file mode 100644 index 0000000..a137f6c Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qmessagebox.h.976D7E4563589011.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocess.h.E44E37B13EB6997E.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocess.h.E44E37B13EB6997E.idx new file mode 100644 index 0000000..7777414 Binary files /dev/null and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/qprocess.h.E44E37B13EB6997E.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.cpp.EB0BE7973E69348F.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.cpp.EB0BE7973E69348F.idx index 1b3b214..d99517d 100644 Binary files a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.cpp.EB0BE7973E69348F.idx and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.cpp.EB0BE7973E69348F.idx differ diff --git a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.h.0CB96F390E0A40F7.idx b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.h.0CB96F390E0A40F7.idx index aa9689c..182bdd8 100644 Binary files a/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.h.0CB96F390E0A40F7.idx and b/build/Desktop-Debug/.qtc_clangd/.cache/clangd/index/snigdhaosfalcon.h.0CB96F390E0A40F7.idx differ diff --git a/snigdhaosfalcon.cpp b/snigdhaosfalcon.cpp index 72f8a49..9a4b691 100644 --- a/snigdhaosfalcon.cpp +++ b/snigdhaosfalcon.cpp @@ -8,6 +8,7 @@ SnigdhaOSFalcon::SnigdhaOSFalcon(QWidget *parent) { ui->setupUi(this); updateCheckBoxes(); + connect(&installer, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(on_installerFinished(int,QProcess::ExitStatus))); } SnigdhaOSFalcon::~SnigdhaOSFalcon() @@ -15,6 +16,23 @@ SnigdhaOSFalcon::~SnigdhaOSFalcon() delete ui; } -void SnigdhaOSFalcon::updatePackageList() { - +QList SnigdhaOSFalcon::getCheckboxes() { + return this->ui->tabWidget->findChildren(); +} + +void SnigdhaOSFalcon::updatePackageList() { + QStringList packages; + for (auto element : getCheckboxes()) { + auto string = element->property("packageName").toString(); + if (string.isEmpty()) { + std::runtime_error(("Empty/Non existent package name detected for " + element->objectName()).toStdString()); + } + packages.append(std::move(string)); + } + + QProcess proc; + proc.start("pacman -Qq " + packages.join(" ")); + proc.waitForFinished(); + QString installed = proc.readAllStandardOutput(); + installed_packages = installed.split("\n"); } diff --git a/snigdhaosfalcon.ui b/snigdhaosfalcon.ui index 6962fbc..2dcc7d5 100644 --- a/snigdhaosfalcon.ui +++ b/snigdhaosfalcon.ui @@ -13,18 +13,2299 @@ SnigdhaOSFalcon - - - - - 0 - 0 - 800 - 26 - - + + + + + + QDialogButtonBox::StandardButton::Apply|QDialogButtonBox::StandardButton::Discard + + + + + + + 0 + + + + Offensive Security Tools + + + + + + true + + + + + 0 + 0 + 804 + 2101 + + + + + + + Post-Exploitation + + + + + + <html><head/><body><p>Turn-based strategy game based on Colonization.</p></body></html> + + + Bloodhound + + + + + + + 42 + 42 + + + + false + + + freecol + + + + + + + <html><head/><body><p>A <span style=" font-style:italic;">risk</span>-styled game in which players try to conquer the world by deciding which area to be invaded next.</p></body></html> + + + Koadic + + + + + + + 42 + 42 + + + + false + + + ksirk + + + + + + + <html><head/><body><p>A <span style=" font-style:italic;">reversi</span> implementation.</p></body></html> + + + Dnscat2 + + + + + + + 42 + 42 + + + + false + + + kreversi + + + + + + + <html><head/><body><p>Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat.</p></body></html> + + + Mimikartz + + + + + + + 42 + 42 + + + + false + + + wesnoth + + + + + + + <html><head/><body><p>Multiuser clone of the famous Microprose game of Civilization.</p></body></html> + + + Puppy + + + + + + + 42 + 42 + + + + false + + + freeciv + + + + + + + <html><head/><body><p>Turn-based single player strategy/simulation about a AI hiding, growing and evolving.</p></body></html> + + + Empire + + + + + + + 42 + 42 + + + + false + + + singularity + + + + + + + Meterpreter + + + + + + + 42 + 42 + + + + + + + + BeRoot + + + + + + + 42 + 42 + + + + + + + + Pwncat + + + + + + + 42 + 42 + + + + + + + + + + + Exploitation + + + + + + SearchSploit + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>A clone of <span style=" font-style:italic;">PacMan</span>.</p></body></html> + + + jSQL Injection + + + + + + + 42 + 42 + + + + false + + + kapman + + + + + + + <html><head/><body><p>Yet another Worms clone, considered to be better than its predecessor by many. Take turns to blast your opponents into oblivion with comedic results! Best in Multiplayer.</p></body></html> + + + PTF + + + + + + + 42 + 42 + + + + false + + + hedgewars + + + + + + + <html><head/><body><p><span style=" font-style:italic;">Breakout</span>-style game.</p></body></html> + + + Armitage + + + + + + + 42 + 42 + + + + false + + + kbreakout + + + + + + + <html><head/><body><p>A <span style=" font-style:italic;">Tetris</span> remake for GNOME.</p></body></html> + + + Ropper + + + + + + + 42 + 42 + + + + false + + + quadrapassel + + + + + + + XSSer + + + + + + + 42 + 42 + + + + + + + + Exploi-DB + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Arcade version of Tetris</p></body></html> + + + ShellNoob + + + + + + + 42 + 42 + + + + false + + + ltris + + + + + + + <html><head/><body><p>Breakout-style arcade game in the manner of Arkanoid</p></body></html> + + + RouterSploit + + + + + + + 42 + 42 + + + + false + + + lbreakout2 + + + + + + + <html><head/><body><p>A 2D game with a goal by hitting targets with bombs before their plane crashes into them.</p></body></html> + + + Metasploit + + + + + + + 42 + 42 + + + + false + + + bomber + + + + + + + <html><head/><body><p>Building walls to limit amount of space occupied by two balls bouncing off the walls</p></body></html> + + + sqlmap + + + + + + + 42 + 42 + + + + false + + + kbounce + + + + + + + <html><head/><body><p>The Mario game with Portal gun mechanics.</p></body></html> + + + ysoserial + + + + + + + 42 + 42 + + + + false + + + mari0 + + + + + + + <html><head/><body><p><span style=" font-style:italic;">Snake</span>-like game for 2 players which compete to survive longer than the opponent.</p></body></html> + + + BeeF + + + + + + + 42 + 42 + + + + false + + + ksnakeduel + + + + + + + <html><head/><body><p>A clone of <span style=" font-style:italic;">Bomberman</span></p></body></html> + + + SQL Ninja + + + + + + + 42 + 42 + + + + false + + + granatier + + + + + + + Pwntools + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Fast-paced 2D multiplayer shooter</p></body></html> + + + Commix + + + + + + + 42 + 42 + + + + false + + + teeworlds + + + + + + + <html><head/><body><p>Fast paced, arcade-style, top-scrolling space shooter.</p></body></html> + + + Exploit Pack + + + + + + + 42 + 42 + + + + false + + + chromium-bsu + + + + + + + + + + Reconnaissance + + + + + + <html><head/><body><p>Moving a ball to avoid other balls</p></body></html> + + + Mitaka + + + + + + + 42 + 42 + + + + false + + + kollision + + + + + + + <html><head/><body><p>Utility for network discovery and security auditing</p></body></html> + + + NMap + + + + + + + 42 + 42 + + + + false + + + nmap + + + + + + + <html><head/><body><p>A full-featured Web Reconnaissance framework written in Python.</p></body></html> + + + Recon-NG + + + + + + + 42 + 42 + + + + false + + + recon-ng + + + + + + + <html><head/><body><p>Python script for enumeration of hosts, subdomains and emails from a given domain using google.</p></body></html> + + + DNSRecon + + + + + + + 42 + 42 + + + + false + + + dnsrecon + + + + + + + <html><head/><body><p>An open source intelligence and forensics application, enabling to easily gather information about DNS, domains, IP addresses, websites, persons, etc.</p></body></html> + + + Maltego + + + + + + + 42 + 42 + + + + false + + + maltego + + + + + + + <html><head/><body><p>Python tool for gathering e-mail accounts and subdomain names from different public sources (search engines, pgp key servers).</p></body></html> + + + TheHarvester + + + + + + + 42 + 42 + + + + false + + + theharvester + + + + + + + <html><head/><body><p>A DNS reconnaissance tool for locating non-contiguous IP space</p><p><br/></p></body></html> + + + Fierce + + + + + + + 42 + 42 + + + + false + + + fierce + + + + + + + <html><head/><body><p>2Graphical Nmap frontend and results viewer.</p></body></html> + + + Zenmap + + + + + + + 42 + 42 + + + + false + + + zenmap + + + + + + + <html><head/><body><p>The Open Source Footprinting Tool</p></body></html> + + + SpiderFoot + + + + + + + 42 + 42 + + + + false + + + + + + + <html><head/><body><p>TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes</p></body></html> + + + Masscan + + + + + + + 42 + 42 + + + + false + + + + + + + <html><head/><body><p>Fast network scanner designed for Internet-wide network surveys</p></body></html> + + + Zmap + + + + + + + 42 + 42 + + + + false + + + + + + + + + + Reporting and Documentation + + + + + + <html><head/><body><p>Roguelike dungeon exploration game based on the writings of JRR Tolkien.</p></body></html> + + + Faraday + + + + + + + 42 + 42 + + + + false + + + angband + + + + + + + <html><head/><body><p>Original dungeon crawl game</p></body></html> + + + Serpico + + + + + + + 42 + 42 + + + + false + + + stone-soup + + + + + + + <html><head/><body><p>Post-apocalyptic roguelike.</p></body></html> + + + MagicTree + + + + + + + 42 + 42 + + + + false + + + cataclysm-dda + + + + + + + <html><head/><body><p>An OpenGL-based clone of NetHack.</p></body></html> + + + Lair-Framework + + + + + + + 42 + 42 + + + + false + + + glhack + + + + + + + <html><head/><body><p>Original dungeon crawl game</p></body></html> + + + Dradis + + + + + + + 42 + 42 + + + + false + + + rogue + + + + + + + <html><head/><body><p>Single-player fantasy game. You control a dwarven outpost or an adventurer in a randomly generated persistent world.</p></body></html> + + + DefectDojo + + + + + + + 42 + 42 + + + + false + + + dwarffortress + + + + + + + + + + Reverse Engineering + + + + + + <html><head/><body><p>fast paced multiplayer FPS focusing on movement and trick jumps.</p></body></html> + + + Ghidra + + + + + + + 42 + 42 + + + + false + + + warsow + + + + + + + <html><head/><body><p>Improved version of the Cube engine.</p></body></html> + + + Radare 2 + + + + + + + 42 + 42 + + + + false + + + sauerbraten + + + + + + + <html><head/><body><p>fast paced multiplayer FPS focusing on movement and trick jumps.</p></body></html> + + + Angr + + + + + + + 42 + 42 + + + + false + + + xonotic + + + + + + + + + + Network-Based Attacks + + + + + + <html><head/><body><p>An implementation of <a href="https://en.wikipedia.org/wiki/Mahjong"><span style=" text-decoration: underline; color:#646464;">Mahjong</span></a> for 4 players</p></body></html> + + + Ettercap + + + + + + + 42 + 42 + + + + false + + + kajongg + + + + + + + <html><head/><body><p>A variation of <a href="https://en.wikipedia.org/wiki/Skat_(card_game)"><span style=" text-decoration: underline; color:#646464;">Skat</span></a> card game for two players.</p></body></html> + + + DSniff + + + + + + + 42 + 42 + + + + false + + + lskat + + + + + + + <html><head/><body><p>A <a href="https://en.wikipedia.org/wiki/Dots_and_Boxes"><span style=" text-decoration: underline; color:#646464;">dots-and-boxes</span></a> game for two players</p></body></html> + + + Netcat + + + + + + + 42 + 42 + + + + false + + + ksquares + + + + + + + <html><head/><body><p>A set of solitarire card games</p></body></html> + + + Arpspoof + + + + + + + 42 + 42 + + + + false + + + kpat + + + + + + + <html><head/><body><p>A collection of solitaire card games.</p></body></html> + + + WireShark + + + + + + + 42 + 42 + + + + false + + + aisleriot + + + + + + + <html><head/><body><p>A 2D chess game which can use third party chess engines.</p></body></html> + + + hping3 + + + + + + + 42 + 42 + + + + false + + + gnome-chess + + + + + + + <html><head/><body><p>An advanced chess client for linux following the GNOME Human Interface Guidelines</p></body></html> + + + Yersinia + + + + + + + 42 + 42 + + + + false + + + pychess + + + + + + + <html><head/><body><p>Chess board by KDE with XBoard protocol support.</p></body></html> + + + Scapy + + + + + + + 42 + 42 + + + + false + + + knights + + + + + + + + + + Social Engineering and Phishing + + + + + + <html><head/><body><p>Open source, 2D space trading and combat game, taking inspiration from the Escape Velocity series.</p></body></html> + + + Gophish + + + + + + + 42 + 42 + + + + false + + + naev + + + + + + + <html><head/><body><p>Voxel-based sandbox game engine and game.</p></body></html> + + + King Phisher + + + + + + + 42 + 42 + + + + false + + + minetest + + + + + + + <html><head/><body><p>Open source, 2D space trading and combat game similar to the classic Escape Velocity series.</p><p><br/></p></body></html> + + + SET + + + + + + + 42 + 42 + + + + false + + + endless-sky + + + + + + + <html><head/><body><p>Free-as-in-freedom train simulator placed in the public domain.</p></body></html> + + + PhishX + + + + + + + 42 + 42 + + + + false + + + openbve + + + + + + + + + + Vulnerablity Scanning + + + + + + <html><head/><body><p>Slow-paced strategy like &quot;the Settlers 2&quot;.</p></body></html> + + + w3af + + + + + + + 42 + 42 + + + + false + + + widelands + + + + + + + <html><head/><body><p>3D and historically-based real-time strategy game, alpha stage. Based on the Age of Empires series.</p></body></html> + + + OpenVAS + + + + + + + 42 + 42 + + + + false + + + 0ad + + + + + + + <html><head/><body><p>Fork of Glest, a 3D real-time strategy game in a fantastic world.</p></body></html> + + + Nessus + + + + + + + 42 + 42 + + + + false + + + megaglest + + + + + + + <html><head/><body><p>Real-time strategy game written in C# and based on the Command &amp; Conquer game franchise</p><p><br/></p></body></html> + + + Nikto + + + + + + + 42 + 42 + + + + false + + + openra + + + + + + + <html><head/><body><p>A free cross-platform lobby client for the Spring RTS project</p></body></html> + + + Vuls + + + + + + + 42 + 42 + + + + false + + + springlobby + + + + + + + + + + Wireless Attacks + + + + + + <html><head/><body><p>City simulation game in which you are required to build and maintain a city. You can win the game either by building a sustainable economy or by evacuating all citizens with spaceships.</p></body></html> + + + Kismet + + + + + + + 42 + 42 + + + + false + + + lincity-ng + + + + + + + <html><head/><body><p>Another Transport simulation that works on linux with sdl.</p></body></html> + + + Reaver + + + + + + + 42 + 42 + + + + false + + + simutrans + + + + + + + <html><head/><body><p>A turn-based game in which the player wage wars by managing a fleet of spaceships and conquering other planets.</p></body></html> + + + PixieWPS + + + + + + + 42 + 42 + + + + false + + + konquest + + + + + + + <html><head/><body><p>Open source clone of the Microprose game &quot;Transport Tycoon Deluxe&quot;, a popular game originally written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.</p></body></html> + + + airgeddon + + + + + + + 42 + 42 + + + + false + + + openttd + + + + + + + Wifi Pumpkin + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Free reimplementation of the game &quot;RollerCoaster Tycoon 2 (RCT2)&quot; with multiplayer support. It requires a copy of the original game to play it.</p></body></html> + + + Aircrack-ng + + + + + + + 42 + 42 + + + + false + + + openrct2 + + + + + + + + + + Web App Pen Testing + + + + + + OWASP ZAP + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Visual novel engine with a <a href="https://www.katawa-shoujo.com/"><span style=" text-decoration: underline; color:#646464;">rich repository</span></a>.</p></body></html> + + + Burpsuite + + + + + + + 42 + 42 + + + + false + + + katawa-shoujo-bin + + + + + + + Arachni + + + + + + + 42 + 42 + + + + + + + + Wfuzz + + + + + + + 42 + 42 + + + + + + + + Skipfish + + + + + + + 42 + 42 + + + + + + + + + + + Password and Brute Force Attacks + + + + + + CeWL + + + + + + + 42 + 42 + + + + + + + + Patator + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>A platform game with the goal of collecting gold.</p></body></html> + + + Hydra + + + + + + + 42 + 42 + + + + false + + + kgoldrunner + + + + + + + <html><head/><body><p>Attempt to reimplement the popular role-playing game <a href="https://en.wikipedia.org/wiki/Morrowind"><span style=" text-decoration: underline; color:#646464;">Morrowind</span></a>. OpenMW aims to be a fully playable, open source implementation of the game's engine.</p></body></html> + + + Medusa + + + + + + + 42 + 42 + + + + false + + + openmw + + + + + + + <html><head/><body><p>Serious effort to create an innovative free and open source MMORPG</p></body></html> + + + John The Ripper + + + + + + + 42 + 42 + + + + false + + + manaplus + + + + + + + <html><head/><body><p>Mature science fiction role playing game set in the future.</p></body></html> + + + Crunch + + + + + + + 42 + 42 + + + + false + + + freedroidrpg + + + + + + + <html><head/><body><p>Serious effort to create an innovative free and open source MMORPG</p></body></html> + + + Hashcat + + + + + + + 42 + 42 + + + + false + + + frogatto + + + + + + + <html><head/><body><p>A platform game with the goal of collecting gold.</p></body></html> + + + Rainbowcrack + + + + + + + 42 + 42 + + + + false + + + supertux + + + + + + + Ophcrack + + + + + + + 42 + 42 + + + + + + + + pydictor + + + + + + + 42 + 42 + + + + + + + + Kraken + + + + + + + 42 + 42 + + + + + + + + + + + Mobile Security + + + + + + Android Tamer + + + + + + + 42 + 42 + + + + + + + + Apktool + + + + + + + 42 + 42 + + + + + + + + MASTG + + + + + + + 42 + 42 + + + + + + + + Frida + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Kart racing game featuring Tux and his friends.</p></body></html> + + + Androguard + + + + + + + 42 + 42 + + + + false + + + supertuxkart + + + + + + + MobSF + + + + + + + 42 + 42 + + + + + + + + NetHunter + + + + + + + 42 + 42 + + + + + + + + <html><head/><body><p>Tron Clone in 3D.</p></body></html> + + + Drozer + + + + + + + 42 + 42 + + + + false + + + armagetronad + + + + + + + Quark Engine + + + + + + + 42 + 42 + + + + + + + + bettercap + + + + + + + 42 + 42 + + + + + + + + + + + + + + + + -