(1)系统环境(windows10 中文版/英文版,专业版/家庭版等)
(2)想要实现的功能的具体描述
1、windows系统环境通过nmap 扫描IPlist.txt中的局域网 ip网段,每个网段生成一个文件。然后通过字符串过滤显示
2、类似于这样的结果:Discovered open port 4430/tcp on 10.10.25.248。然后把格式化处理过的数据统一到一个csv文件中,利于导入到excel里。
3、把处理后的csv文件通过curl上传到指定服务器的目录中
4、将扫描过程中产生的ip网段文件删除掉 ,csv文件保留
(3)测试数据及期待结果
以下是我东拼西凑的内容,需要实现的就是上面的结果
@echo off
for /f %%i in (IPlist.txt) do "C:\Program Files (x86)\Nmap\nmap.exe" -T4 -sS -v -p- %%i >>%%i.txt
for /f %%j in ('TYPE .\%%i.txt |findstr Discovered') do (
set temp=%%j
echo temp>>%%j.csv
)
for /f %%k in ('dir 10.*.txt') do (
curl 10.10.x.x/files/PHPMailer/security.php -X POST --header "Content-Type: multipart/form-data" -F "file=@"%%k.txt
)
(4)其它补充信息
还需要能加入到系统 计划任务中执行