nsa工程式(fb.py): perl6调用并修改IP

use v6;

if (@*ARGS != 1) {say 'Use:scan.p6 ip';exit;}
my $check_ip = @*ARGS[0];
$check_ip = '<value>'~$check_ip~'</value>';
say $check_ip;
my $stat_file = 'Smbtouch-1.1.1.xml';
my $chang_file = slurp $stat_file;

my $swap_data = do given $chang_file {S/\<value\>\d**1..3\.\d**1..3\.\d**1..3\.\d**1..3\<\/value\>/$check_ip/;};
spurt $stat_file, $swap_data;
shell 'Smbtouch-1.1.1.exe';

 

这是一个写批量的原型

关键点是修改smbtouch中的IP地址

持续修改IP地址就是批量版本

 

perl6里没找到原地修改文件的方 法, 这里用的是:

1. 把文件读进一个变量

2. 替换IP

3. 把变量写进配置文件进行覆盖

 

 

 你起码要有一个smbtouch 的exe测试文件(这些文件在nsa里有), 如下:

 

 

 

 

转载于:https://www.cnblogs.com/perl6/p/6977154.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值