首页 > 解决方案 > Masscan 输出 我怎样才能只获取 ip:port 并保存到文件中?

问题描述

我正在使用“masscan -iL /home/iplist.txt -oL /home/result.txt --open --rate 10000 -p1-65535”

在masscan扫描ip范围后,它以这种糟糕的格式输出ip。有人可以帮助我更改输出格式或使用 grep 或 awk 命令更改它吗?

open tcp 3389 149.240.45.4 1607123941
open tcp 1256 149.240.0.137 1607123941
open tcp 3388 149.240.119.78 1607123941
open tcp 1221 149.240.248.56 1607123941
open tcp 1234 88.198.83.9 1607123941

我希望它看起来像

149.240.45.4:3389
149.240.0.137:1256
149.240.119.78:3388
149.240.248.56:1221
88.198.83.9:1234

标签: awksedgrep

解决方案


使用 awk 很容易:

$ awk '{print $4 ":" $3}' FILE
149.240.45.4:3389
149.240.0.137:1256
149.240.119.78:3388
149.240.248.56:1221
88.198.83.9:1234

推荐阅读