SlideShare uma empresa Scribd logo
1 de 12
automatizarea nevoilor tale pentru web




Gaftoneanu Dragoș Andrei              Defcamp 2012 @ București
Blog personal: dragosgaftoneanu.com                defcamp.ro
   elev în clasa a 12-a
   blogger, web developer, web security researcher

Proiecte personale & research
 Despre Cross Site Scripting

 Injecții în formulare

 Injecting XSS code in sites dedicated to hosting files

 Insecuritatea newsletterelor

 New things about wireless networks

 Yahoo! – trucs et astuces



Mai multe puteți vedea pe dragosgaftoneanu.com/proiecte.
La începutul anului 2012 am creat un simplu script
în PHP care genera fișiere PHP unice care puteau executa
atât comenzi PHP pe server, cât și comenzi de tip shell.
      Aceste fișiere puteau fi folosite doar de cel care le-a
generat și puteau fi incluse cu ușurintă în alte fișiere de pe
server.
      Scopul acestui generator a fost acela de a le oferi
tuturor posibilitatea de a-și administra cu ușurință
serverul și resursele acestuia.
      Astfel, peste câteva luni a luat naștere Proiectul
SMART.
Ce este Proiectul SMART?
-  o platformă online scrisă în PHP cu autentificare

Pentru ce este făcut Proiectul SMART?
- pentru a genera roboți PHP specializați pentru nevoile
  fiecăruia
- roboții pot fi programați să se execute automat sau să
  fie controlați manual de către utilizator

Pentru ce nu este făcut Proiectul SMART?
- pentru a intra în alte website-uri sau servere
- pentru a genera cod malițios
-   roboții primesc funcții de la utilizator pentru a
    face diferite lucruri
-   sunt generați astfel încât să găsească cea mai
    bună soluție pentru a-și duce sarcinile la bun
    sfârșit
-   au posibilitatea de a se șterge după un anumit
    timp definit de utilizator, indiferent de
    permisiunile serverului pe care este încărcat
-   roboții se pot injecta în alte fișiere de pe server
-   acum două săptămâni am vrut să știu pentru
    câteva zile când primeam comentarii pe un
    blog, fără să fie nevoie să intru pe email
-   am generat un robot care s-a injectat în
    WordPress
-   robotul, atunci când găsea un comentariu nou
    care a trecut de filtrele de spam, îmi trimitea un
    sms
-   roboții pot fi controlați din panoul web sau de
    pe diferite rețele sociale, precum Twitter sau
    Google Plus
-   au posibilitatea de a se șterge după un anumit
    timp definit de utilizator, indiferent de
    permisiunile serverului pe care este încărcat
Module
- Proiectul SMART are un sistem API integrat
  pentru a accepta și a lucra cu module pentru a
  adăuga și îmbunătăți funcțiile platformei
- la lansare va fi un magazin online unde fiecare
  va putea să vândă sau să cumpere module
- ca la orice alt proiect, vor exista informații
  detaliate și exemple pentru crearea modulelor
Comunicarea cu serverul
- fiecare robot va putea avea opțiunea de a
  comunica înapoi cu serverul sau cu alt server
- informația poate fi securizată cu chei simetrice

- rata de conversie este de aproximativ 20%, în
  ideea în care mesajul este alfanumeric
-   momentan panoul este în stadiul alfa

-   lansarea variantei beta private: februarie 2013
-   pentru inscriere: dragos@ha.cking.fr

-   lansarea oficială: aprilie 2013
-   site oficial: ha.cking.fr/projectsmart
Project Smart  - DefCamp 2012
Project Smart  - DefCamp 2012

Mais conteúdo relacionado

Semelhante a Project Smart - DefCamp 2012

Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"Sabin Buraga
 
48892700 invatam-php
48892700 invatam-php48892700 invatam-php
48892700 invatam-phpdissdiss2005
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare WebAdela Bran
 
Wordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentWordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentAndrei Diaconu
 
Content Management - Alexandru Lapusan
Content Management - Alexandru LapusanContent Management - Alexandru Lapusan
Content Management - Alexandru LapusanIDG Romania
 
OSOM - Project management and opensource licenses
OSOM - Project management and opensource licensesOSOM - Project management and opensource licenses
OSOM - Project management and opensource licensesMarcela Oniga
 
Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteanaandreiiovan
 
A B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uriA B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uriAsociatia Techsoup Romania
 
Google Web Toolkit - tutorial
Google Web Toolkit - tutorialGoogle Web Toolkit - tutorial
Google Web Toolkit - tutorialanisoarasava
 
24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-net24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-netCostache Paul
 

Semelhante a Project Smart - DefCamp 2012 (20)

Webappdev
WebappdevWebappdev
Webappdev
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"
 
48892700 invatam-php
48892700 invatam-php48892700 invatam-php
48892700 invatam-php
 
Axiologic quark
Axiologic quarkAxiologic quark
Axiologic quark
 
Audi
AudiAudi
Audi
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare Web
 
Felicitari personalizate
Felicitari personalizateFelicitari personalizate
Felicitari personalizate
 
Wordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web developmentWordcamp 2012 - Wordpress pentru web development
Wordcamp 2012 - Wordpress pentru web development
 
Web todo
Web todo Web todo
Web todo
 
Content Management - Alexandru Lapusan
Content Management - Alexandru LapusanContent Management - Alexandru Lapusan
Content Management - Alexandru Lapusan
 
OSOM - Project management and opensource licenses
OSOM - Project management and opensource licensesOSOM - Project management and opensource licenses
OSOM - Project management and opensource licenses
 
Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteana
 
A B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uriA B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uri
 
Google Web Toolkit - tutorial
Google Web Toolkit - tutorialGoogle Web Toolkit - tutorial
Google Web Toolkit - tutorial
 
Catalog online
Catalog onlineCatalog online
Catalog online
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
Galerie
GalerieGalerie
Galerie
 
Galerie
GalerieGalerie
Galerie
 
24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-net24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-net
 

Mais de DefCamp

Remote Yacht Hacking
Remote Yacht HackingRemote Yacht Hacking
Remote Yacht HackingDefCamp
 
Mobile, IoT, Clouds… It’s time to hire your own risk manager!
Mobile, IoT, Clouds… It’s time to hire your own risk manager!Mobile, IoT, Clouds… It’s time to hire your own risk manager!
Mobile, IoT, Clouds… It’s time to hire your own risk manager!DefCamp
 
The Charter of Trust
The Charter of TrustThe Charter of Trust
The Charter of TrustDefCamp
 
Internet Balkanization: Why Are We Raising Borders Online?
Internet Balkanization: Why Are We Raising Borders Online?Internet Balkanization: Why Are We Raising Borders Online?
Internet Balkanization: Why Are We Raising Borders Online?DefCamp
 
Bridging the gap between CyberSecurity R&D and UX
Bridging the gap between CyberSecurity R&D and UXBridging the gap between CyberSecurity R&D and UX
Bridging the gap between CyberSecurity R&D and UXDefCamp
 
Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...DefCamp
 
Drupalgeddon 2 – Yet Another Weapon for the Attacker
Drupalgeddon 2 – Yet Another Weapon for the AttackerDrupalgeddon 2 – Yet Another Weapon for the Attacker
Drupalgeddon 2 – Yet Another Weapon for the AttackerDefCamp
 
Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)DefCamp
 
Trust, but verify – Bypassing MFA
Trust, but verify – Bypassing MFATrust, but verify – Bypassing MFA
Trust, but verify – Bypassing MFADefCamp
 
Threat Hunting: From Platitudes to Practical Application
Threat Hunting: From Platitudes to Practical ApplicationThreat Hunting: From Platitudes to Practical Application
Threat Hunting: From Platitudes to Practical ApplicationDefCamp
 
Building application security with 0 money down
Building application security with 0 money downBuilding application security with 0 money down
Building application security with 0 money downDefCamp
 
Implementation of information security techniques on modern android based Kio...
Implementation of information security techniques on modern android based Kio...Implementation of information security techniques on modern android based Kio...
Implementation of information security techniques on modern android based Kio...DefCamp
 
Lattice based Merkle for post-quantum epoch
Lattice based Merkle for post-quantum epochLattice based Merkle for post-quantum epoch
Lattice based Merkle for post-quantum epochDefCamp
 
The challenge of building a secure and safe digital environment in healthcare
The challenge of building a secure and safe digital environment in healthcareThe challenge of building a secure and safe digital environment in healthcare
The challenge of building a secure and safe digital environment in healthcareDefCamp
 
Timing attacks against web applications: Are they still practical?
Timing attacks against web applications: Are they still practical?Timing attacks against web applications: Are they still practical?
Timing attacks against web applications: Are they still practical?DefCamp
 
Tor .onions: The Good, The Rotten and The Misconfigured
Tor .onions: The Good, The Rotten and The Misconfigured Tor .onions: The Good, The Rotten and The Misconfigured
Tor .onions: The Good, The Rotten and The Misconfigured DefCamp
 
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...DefCamp
 
We will charge you. How to [b]reach vendor’s network using EV charging station.
We will charge you. How to [b]reach vendor’s network using EV charging station.We will charge you. How to [b]reach vendor’s network using EV charging station.
We will charge you. How to [b]reach vendor’s network using EV charging station.DefCamp
 
Connect & Inspire Cyber Security
Connect & Inspire Cyber SecurityConnect & Inspire Cyber Security
Connect & Inspire Cyber SecurityDefCamp
 
The lions and the watering hole
The lions and the watering holeThe lions and the watering hole
The lions and the watering holeDefCamp
 

Mais de DefCamp (20)

Remote Yacht Hacking
Remote Yacht HackingRemote Yacht Hacking
Remote Yacht Hacking
 
Mobile, IoT, Clouds… It’s time to hire your own risk manager!
Mobile, IoT, Clouds… It’s time to hire your own risk manager!Mobile, IoT, Clouds… It’s time to hire your own risk manager!
Mobile, IoT, Clouds… It’s time to hire your own risk manager!
 
The Charter of Trust
The Charter of TrustThe Charter of Trust
The Charter of Trust
 
Internet Balkanization: Why Are We Raising Borders Online?
Internet Balkanization: Why Are We Raising Borders Online?Internet Balkanization: Why Are We Raising Borders Online?
Internet Balkanization: Why Are We Raising Borders Online?
 
Bridging the gap between CyberSecurity R&D and UX
Bridging the gap between CyberSecurity R&D and UXBridging the gap between CyberSecurity R&D and UX
Bridging the gap between CyberSecurity R&D and UX
 
Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...Secure and privacy-preserving data transmission and processing using homomorp...
Secure and privacy-preserving data transmission and processing using homomorp...
 
Drupalgeddon 2 – Yet Another Weapon for the Attacker
Drupalgeddon 2 – Yet Another Weapon for the AttackerDrupalgeddon 2 – Yet Another Weapon for the Attacker
Drupalgeddon 2 – Yet Another Weapon for the Attacker
 
Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)Economical Denial of Sustainability in the Cloud (EDOS)
Economical Denial of Sustainability in the Cloud (EDOS)
 
Trust, but verify – Bypassing MFA
Trust, but verify – Bypassing MFATrust, but verify – Bypassing MFA
Trust, but verify – Bypassing MFA
 
Threat Hunting: From Platitudes to Practical Application
Threat Hunting: From Platitudes to Practical ApplicationThreat Hunting: From Platitudes to Practical Application
Threat Hunting: From Platitudes to Practical Application
 
Building application security with 0 money down
Building application security with 0 money downBuilding application security with 0 money down
Building application security with 0 money down
 
Implementation of information security techniques on modern android based Kio...
Implementation of information security techniques on modern android based Kio...Implementation of information security techniques on modern android based Kio...
Implementation of information security techniques on modern android based Kio...
 
Lattice based Merkle for post-quantum epoch
Lattice based Merkle for post-quantum epochLattice based Merkle for post-quantum epoch
Lattice based Merkle for post-quantum epoch
 
The challenge of building a secure and safe digital environment in healthcare
The challenge of building a secure and safe digital environment in healthcareThe challenge of building a secure and safe digital environment in healthcare
The challenge of building a secure and safe digital environment in healthcare
 
Timing attacks against web applications: Are they still practical?
Timing attacks against web applications: Are they still practical?Timing attacks against web applications: Are they still practical?
Timing attacks against web applications: Are they still practical?
 
Tor .onions: The Good, The Rotten and The Misconfigured
Tor .onions: The Good, The Rotten and The Misconfigured Tor .onions: The Good, The Rotten and The Misconfigured
Tor .onions: The Good, The Rotten and The Misconfigured
 
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...
Needles, Haystacks and Algorithms: Using Machine Learning to detect complex t...
 
We will charge you. How to [b]reach vendor’s network using EV charging station.
We will charge you. How to [b]reach vendor’s network using EV charging station.We will charge you. How to [b]reach vendor’s network using EV charging station.
We will charge you. How to [b]reach vendor’s network using EV charging station.
 
Connect & Inspire Cyber Security
Connect & Inspire Cyber SecurityConnect & Inspire Cyber Security
Connect & Inspire Cyber Security
 
The lions and the watering hole
The lions and the watering holeThe lions and the watering hole
The lions and the watering hole
 

Project Smart - DefCamp 2012

  • 1. automatizarea nevoilor tale pentru web Gaftoneanu Dragoș Andrei Defcamp 2012 @ București Blog personal: dragosgaftoneanu.com defcamp.ro
  • 2. elev în clasa a 12-a  blogger, web developer, web security researcher Proiecte personale & research  Despre Cross Site Scripting  Injecții în formulare  Injecting XSS code in sites dedicated to hosting files  Insecuritatea newsletterelor  New things about wireless networks  Yahoo! – trucs et astuces Mai multe puteți vedea pe dragosgaftoneanu.com/proiecte.
  • 3. La începutul anului 2012 am creat un simplu script în PHP care genera fișiere PHP unice care puteau executa atât comenzi PHP pe server, cât și comenzi de tip shell. Aceste fișiere puteau fi folosite doar de cel care le-a generat și puteau fi incluse cu ușurintă în alte fișiere de pe server. Scopul acestui generator a fost acela de a le oferi tuturor posibilitatea de a-și administra cu ușurință serverul și resursele acestuia. Astfel, peste câteva luni a luat naștere Proiectul SMART.
  • 4. Ce este Proiectul SMART? - o platformă online scrisă în PHP cu autentificare Pentru ce este făcut Proiectul SMART? - pentru a genera roboți PHP specializați pentru nevoile fiecăruia - roboții pot fi programați să se execute automat sau să fie controlați manual de către utilizator Pentru ce nu este făcut Proiectul SMART? - pentru a intra în alte website-uri sau servere - pentru a genera cod malițios
  • 5. - roboții primesc funcții de la utilizator pentru a face diferite lucruri - sunt generați astfel încât să găsească cea mai bună soluție pentru a-și duce sarcinile la bun sfârșit - au posibilitatea de a se șterge după un anumit timp definit de utilizator, indiferent de permisiunile serverului pe care este încărcat - roboții se pot injecta în alte fișiere de pe server
  • 6. - acum două săptămâni am vrut să știu pentru câteva zile când primeam comentarii pe un blog, fără să fie nevoie să intru pe email - am generat un robot care s-a injectat în WordPress - robotul, atunci când găsea un comentariu nou care a trecut de filtrele de spam, îmi trimitea un sms
  • 7. - roboții pot fi controlați din panoul web sau de pe diferite rețele sociale, precum Twitter sau Google Plus - au posibilitatea de a se șterge după un anumit timp definit de utilizator, indiferent de permisiunile serverului pe care este încărcat
  • 8. Module - Proiectul SMART are un sistem API integrat pentru a accepta și a lucra cu module pentru a adăuga și îmbunătăți funcțiile platformei - la lansare va fi un magazin online unde fiecare va putea să vândă sau să cumpere module - ca la orice alt proiect, vor exista informații detaliate și exemple pentru crearea modulelor
  • 9. Comunicarea cu serverul - fiecare robot va putea avea opțiunea de a comunica înapoi cu serverul sau cu alt server - informația poate fi securizată cu chei simetrice - rata de conversie este de aproximativ 20%, în ideea în care mesajul este alfanumeric
  • 10. - momentan panoul este în stadiul alfa - lansarea variantei beta private: februarie 2013 - pentru inscriere: dragos@ha.cking.fr - lansarea oficială: aprilie 2013 - site oficial: ha.cking.fr/projectsmart