当前位置:首页 > Linux > 正文内容

Linux系统中获取有线网卡MAC地址并转换为SHA1哈希值

tomosak9个月前 (01-04)Linux810
ip -br link | grep -Ev '^(lo|br)' | awk '{print $3}' | awk 'NR==1{print $1}'|perl -le 'use Digest::SHA qw(sha1_hex); print sha1_hex(<>);'


这段代码它执行了以下操作:


ip -br link:列出所有网络接口的详细信息。

grep -Ev '^(lo|br)':使用正则表达式排除掉名为lo(本地回环接口)和br(桥接接口)的行。

awk '{print $3}':使用awk打印每行的第三个字段,这通常是接口的名称。

awk 'NR==1{print $1}':再次使用awk,但这次只打印第一行的第一个字段,也就是排除了lo和br后的第一个网络接口名称。

perl -le 'use Digest::SHA qw(sha1_hex); print sha1_hex(<>);':使用Perl语言和Digest::SHA模块计算上一步得到的接口名称的SHA1哈希值,并打印出来。

这个脚本的目的是获取系统中第一个非lo和br的网络接口名称,并计算这个名称的SHA1哈希值。这在某些情况下可能用于生成一个基于网络接口名称的唯一标识符。


扫描二维码推送至手机访问。

版权声明:本文由Androidnews发布,如需转载请注明出处。

本文链接:https://www.androidnews.top/?id=72

标签: Linux
分享给朋友:
返回列表

上一篇:nano文本编辑器

没有最新的文章了...

“Linux系统中获取有线网卡MAC地址并转换为SHA1哈希值” 的相关文章

Linux一键更换国内软件源脚本

脚本当前使用的开源镜像站 镜像站名称镜像站地址IPv6Kali LinuxFedoraEPEL1阿里云mirrors.aliyun.com✓✓✓✓2腾讯云mirrors.tencent.com✓✓✓✓3华为云mirrors.huaweicloud.com✓✓✓✓4网易mirrors.163...

Kali Linux设置用户自动登录系统

cd /etc/lightdm sudo nano lightdm.conf ctrl+w查找Seat: autologin-user = kele //去掉行首的#注释,在后面添加要自动登录的帐号 ctrl+x保存 su...

kali添加Windows分区启动

1、备份grub配置文件sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak2、编辑grub配置文件sudo nano /boot/grub/grub.cfg### BEGIN /etc/grub.d/30_os_prober&n...

Docker管理

启动dockerdocker run -d -i -t/bin/bash上述命令执行某些命令回报错Failed to get D-Bus connection: Operation not permitted可使用如下命令启动docker run&n...

VMess自建梯子

通过工具 SSH 连接至服务器。具体流程可以看上面的 Trojan 的那篇教程这里就不多说了。成功连接之后,在界面直接粘贴如下命令:bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install...

systemctl使用说明

启动服务systemctl start ssh.service关闭服务systemctl stop ssh.service重启服务systemctl restart ssh.service显示服务的状态systemctl status ssh.service在开机时启用服务systemctl ena...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。