logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux(内核剖析):19---中断总体概述

一、为什么要引入中断?任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,如硬盘、蓝光碟机、键盘、鼠标、3D 处理器,以及无线电等。而想要管理这些设备,首先要能和它们互通音信才行。众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间..

Kali Arp-Scan(ARP 扫描和指纹识别工具)

一、Arp-Scan简介arp-scan是Kali Linux自带的一款ARP扫描工具。该工具可以进行单一目标扫描,也可以进行批量扫描。批量扫描的时候,用户可以通过CIDR、地址范围或者列表文件的方式指定。该工具允许用户定制ARP包,构建非标准数据包。同时,该工具会自动解析Mac地址,给出MAC对应的硬件厂商,帮助用户确认目标Arp-Scan可以做到这些:使用一个可以配置的输出带宽或者...

Linux下shell种类:/etc/shells,/etc/passwd文件,Bash shell的介绍

一、shell种类sh(Bourne shell):第一个流行的shell由Steven Bourne发展出来的csh(C shell):由伯克利大学的Bill Joy设计依附于BSD版的UNIX系统中的shell,这个语言有点类似C语言,所以简称cshtcsh:整合了csh,提供了更多的功能bash:当前Linux版本的shell。这个shell是Bourne shell的增强版...

Linux(程序设计):29---Zlib库(数据压缩与解压)

一、Zlib库概述zlib压缩算法页是对deflate进行的封装,在另一篇文章中我们介绍过了Deflate压缩算法算法,文章最后也提到了zlib压缩算法。具体可以参阅:https://blog.csdn.net/qq_41453285/article/details/106685915Zlib库相关函数压缩函数:deflateInit : 参数比较少,里面的实现其实是调用的deflateInit2

一文打尽OpenWrt系统内核设置(/etc/sysctl.conf)、非UCI系统配置(/etc/rc.local、/etc/profile等)

前言:OpenWrt 也是一个 Linux 操作系统,因此它和桌面操作系统 Ubuntu及Fedora 一样, 采用sysctl作为系统的内核配置工具。sysctl.conf 作为其内核配置文件在启动时进行加载一、/etc/sysctl.conf配置文件文件介绍:这个文件是系统启动预加载的内核配置文件,通过sysctl命令读取和设置到系统当中这个文件在OpenWrt系统的/etc/目...

服务/软件管理:07---Linux下查看MAC与ARP table(arp命令)

一、查看网卡卡号(MAC)二、ARP table和arp命令我们的主机会对整个局域网发送出ARP数据包,对方接收到ARP数据包后就会返回它的MAC给我们,我们就知道对方所在的网卡,接下来就能够开始传递数据了如果每次要传送都需要重新来一遍这个ARP协议就会非常麻烦,因此使用ARP协议取得目标IP与它的网卡卡号后,就会计入到我们的ARP table中(这是内存中的数据),记录20分...

Linux查看文件系统、磁盘、目录的容量(df、du命令)

一、df命令1.功能:查看当前的文件系统、文件的整体磁盘使用量2.格式df [选项] [目录/文件名]3.选项-a:列出所有的文件系统,包括系统特有的/proc等文件系统-k:以KBytes的容量显示各文件系统-m:以MBytes的容量显示各文件系统-h:以人们较易阅读的GBytes、MBytes、KBytes等格式自行显示-H:以M=1000K替换M=10...

Linux内存交换分区的查看与创建(mkswap、swapon、swapoff)

内存交换分区(swap)1.概念:存在硬盘中的一个分区,用来暂时存放内存中的数据2.功能与特点功能:CPU读取的数据都是来自于内存,如果内存不足的时候,为了让后续的程序可以顺利运行,就会将暂时不使用的程序与数据挪到内存交换分区中,这样内存就会空出来给需要的程序加载使用特点:如果硬件的设备资源足够的话,一般用不到内存交换分区。如果物理内存不足时,会使用到内存交换分区。所以早期安装Li...

OpenWrt开发必备软件模块——libubox

一、libubox软件模块libubox是在2011年加入OpenWrt的代码库的。它是OpenWrt中的一个核心库,封装了一系列基础实用功能提供的功能:主要提供事件循环、二进制块格式处理、Linux链表实现和一些JSON辅助处理它的目的是以动态链接库方式来提供可重用的通用功能,给其他模块提供便利和避免再造轮子这个软件由许多独立的功能组成,主要划分为3个软件包libubox、 js...

Kali远程控制Android系统(Metasploit)

本片文章介绍在使用Linux远程控制Android手机一、查看Metasploit工具中可以在Android系统下使用的payload类型可以看到有9种可以在Android下使用的payload二、端口映射、以及软件签名问题端口映射问题如果我们的手机与使用的计算机处在同一局域网,但是虚拟机使用的是NAT模式。那么只有我们使用的计算机才可以访问到该虚拟机,其他设备都是无法访问...

    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择