2016年12月

WebScanner资产信息整理工具

练手写的东西,代码渣,轻点吐槽,有兴趣的小伙伴欢迎交流学习~

项目文件介绍:

Lib----包文件目录
Dbconfig.properties----数据库配置信息及扫描端口信息
Ip.txt----扫描IP段信息
Start.bat----服务启动
WebScanner.jar----程序主运行jar包
Webscans.sql----数据库表创建SQL

使用说明:
1.使用webscans.sql在Mysql数据库中创建表

2.打开dbconfig.properties配置数据信息:

driver=com.mysql.jdbc.Driver
ip=127.0.0.1
port=3306
data=webscan
user=root
password=12340012
webscanport=80,8080,7001

(ip:mysql服务IP,port:mysql服务端口,data:mysql数据库名,user:mysql数据库账号,password:mysql数据库密码,webscanport:要扫描的端口,以逗号隔开,支持多端口)

3.ip.txt写入要扫描的IP段
格式:1.1.1.1 1.1.1.255(以空格隔开,支持多行)
建议扫C段,其实也可能扫B段,代码渣,不怕崩你可以试试

4.运行Start.bat开始扫描,线程根据自己情况设置.

效果图:
请输入图片描述

请输入图片描述

下载地址:点击下载
软件仅做测试及甲方对资产整理使用,请勿使用其他非法用途。

java put方式

package com.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.HttpClientBuilder;

import org.apache.http.*;


public class test
{
    public static void main(String[] args) throws Exception {
        testUpdate();
    }
    public static void testUpdate() throws Exception {
        String url = "";
        HttpClient client = HttpClientBuilder.create().build();
        HttpPut put = new HttpPut(url);
        put.setHeader("Content-type", "application/json");
//      StringEntity params =new StringEntity(jo.toString());
//      put.setEntity(params);
        HttpResponse response = client.execute(put);
           Header[] headers = response.getAllHeaders();
           for(int i=0;i<headers.length;i++) {
               System.out.println(headers[i].getName() +"=="+ headers[i].getValue());
              }
        System.out.println("Response Code:"+response.getStatusLine().getStatusCode());
        BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        StringBuffer result = new StringBuffer();
        String line = "";
        while ((line = rd.readLine()) != null) {
        result.append(line);
        }
        System.out.println("result:"+result);
    }
}