Exploit
Codice di exploit proof of concept vario scritto presso Xiphos Research per scopi di test.
Exploit attuali (l'indice potrebbe non essere aggiornato)
- phpMoAdmin Esecuzione di codice remota (CVE-2015-2208)
- LotusCMS Esecuzione di codice remota (OSVDB-75095)
- ElasticSearch Esecuzione di codice remota (CVE-2015-1427)
- ShellShock (httpd) Esecuzione di codice remota (CVE-2014-6271)
- IISlap - PoC Denial of Service/RCE di http.sys (solo DoS). (MS-15-034)
- se0wned - root remota su Seowintech Router diagnostic.cgi
- WPsh0pwn - Caricamento di shell in Wordpress WPShop eCommerce (WPVDB-7830)
- nmediapwn - Caricamento di shell in Wordpress N-Media Website Contact Form with File Upload 1.3.4
- pwnflow - Caricamento di shell in Wordpress Work the flow file upload 2.5.2
- delusions - Caricamento di shell in Wordpress InfusionSoft Gravity Forms (CVE-2014-6446)
- suiteshell - Esecuzione di codice remota post-autenticazione di SuiteCRM (CVE-2015-NOTYET)
- suiteracer - Esecuzione di codice remota post-autenticazione di SuiteCRM con race condition (CVE-2015-xxxx)
- unsanitary - Address Sanitizer + binario Setuid = exploit di root locale (vettore LD_PRELOAD)
- DiamondFox - Caricamento di shell nel pannello C&C della botnet DiamondFox
- DoubtfullyMalignant - PoC DoS per BenignCertain
- TorCT-Shell - Caricamento di shell nel pannello C&C del RAT TorCT
- vBullshit - Esecuzione di codice remota in vBulletin 5.x.x tramite unserialize() (CVE-2015-7808)
- Xanity-Shell - Caricamento di shell nel pannello C&C del RAT Xanity
- Joomraa - PoC + bypass della blacklist di upload (CVE-2016-8869, CVE-2016-8870, CVE-2016-9836)
- Deathsize - Esecuzione di codice remota su LifeSize Room & exploit di root locale
- AssetExploder - Esecuzione di codice remota in ManageEngine Asset Explorer
- DroppleGanger - Droppler <= 1.6.5 bypass di autenticazione & RCE
- tr-06fail - Implementazioni errate di TR-064 che portano all'acquisizione remota del dispositivo nei router ZyXEL
- screen2root - Screen 4.05.00 (CVE-2017-5618) escalation locale dei privilegi
- FreeACS-Pwn - Exploit TR-069 per il server FreeACS, divulgato a BSides Edinburgh.
- Joomblah - Exploit di iniezione SQL in Joomla 3.7.0 (CVE-2017-8917)
- pisspoorpool - Exploit di inclusione locale di file per la pagina di stato di p2pool
- wipgpwn - Exploit di root remoto per dispositivi WePresent WiPG-1000,1500,2000
- dloser - Exploit di root remoto per D-Link DNS-320/330/350/x
- TBA
Domande Infrequentemente Poste.
-
Perché non ci sono "leet zerodays" qui?
Perché alcuni dei nostri ricercatori non credono nell'uccidere i bug prematuramente, e la politica ufficiosa sulla divulgazione è che questa sia a totale discrezione della persona che trova il bug.
-
Perché non scrivete semplicemente moduli metasploit?
Motivi, ovvero "ruby", tra le altre cose. Inoltre, altre persone che vengono effettivamente pagate da Rapid7 per fare queste cose possono fare queste cose :)
-
Perché ci sono alcuni vecchi bug qui?
Gli exploit pubblici disponibili per questi erano inaffidabili/inattendibili/scadenti e servivano exploit migliori, oppure fanno parte di esperimenti in corso su vari metodi per renderli più affidabili/furtivi/qualsiasi cosa.
Licenza
Fare riferimento ai singoli exploit per le rispettive licenze.
Segnalazioni di bug
Prendiamo molto seriamente la qualità del nostro codice di exploit. Se trovi un bug, o un caso limite in cui un exploit non riesce ad avere successo contro un target vulnerabile, faccelo sapere immediatamente così che la situazione possa essere corretta tramite il bug tracker (la sezione issues di questo repository), oppure via email/twitter.
Modifiche
Non ci sono changelog qui, poiché sarebbe uno sforzo eccessivo, solo commit git. Gli exploit possono essere aggiornati regolarmente per una maggiore stabilità, affidabilità o furtività, quindi controllali regolarmente per gli aggiornamenti.