81,092
社区成员
发帖
与我相关
我的任务
分享
<resultMap id="host_list" type="com.cncert.satp.bean.HostVulnerablityBean">
<id column="vulnerability_id" property="vulnerability_id"/>
<result column="host_ip" property="host_ip"/>
<result column="host_port" property="host_port"/>
<result column="vulnerability_name" property="vulnerability_name"/>
<result column="vulenrability_severity" property="vulenrability_severity"/>
<result column="description" property="description"/>
<result column="recommendation" property="recommendation"/>
<result column="cve_no" property="cve_no"/>
<result column="total" property="total"/>
<association property="cnvdVulnerabilityBean" javaType="com.cncert.satp.bean.CNVDVulnerabilityBean">
<id column="loudongid" property="loudongid"/>
<result column="loophole_name" property="loophole_name"/>
</association>
<collection property="hostlist" javaType="com.cncert.satp.bean.HostScanResultBean">
<id column="host_result_id" property="host_result_id" jdbcType="INTEGER"/>
<result column="host_ip" property="host_ip" jdbcType="VARCHAR"/>
</collection>
</resultMap>
<select id="getHostVulDetail" parameterType="int" resultMap="host_list">
select host_vulnerability.vulnerability_name,
host_vulnerability.vulenrability_severity,
host_vulnerability.description,
host_vulnerability.recommendation,
host_vulnerability.cve_no,
host_result.host_ip,
cnvd_loophole.cnvd_id as loudongid,
cnvd_loophole.loophole_name,
cnvd_loophole.severity as cnvd_severity ,
cnvd_loophole.description as cnvd_description,
cnvd_loophole.solution as cnvd_solution,
cnvd_loophole.vulenrability_no,
cnvd_loophole.pub_date,
cnvd_loophole.vulenrability_source,
cnvd_loophole.impact,
cnvd_loophole.cnvd_id,
cnvd_loophole.cve_id,
cnvd_loophole.vulenrability_type,
cnvd_loophole.url,
cnvd_loophole.reference_link,
cnvd_loophole.discoverer,
cnvd_loophole.patch,
cnvd_loophole.verification_info,
cnvd_loophole.report_date,
cnvd_loophole.record_date,
cnvd_loophole.update_date
from host_result
inner join host_vulnerability
on host_result.vulnerability=host_vulnerability.vulnerability_name
inner join scan_result
on host_result.result_id=scan_result.result_id
left join cnvd_loophole
on cnvd_loophole.cve_id=host_vulnerability.cve_no
where scan_result.task_id=#{taskid}
order by host_vulnerability.vulnerability_name
</select>