nmap

 1nmap  -sVn 192.168.31.*
 2
 3nmap -sVn 192.168.31.* -oN out.txt
 4
 5nmap -sV -sC -Pn 192.168.31.*
 6
 7nmap -sV -sC -Pn 192.168.31.* -oN out.txt
 8
 9nmap -sV -sC -Pn 192.168.31.* -oG out.txt
10
11nmap -sV -sC -Pn 192.168.31.* -oX out.xml
12
13nmap -sV -sC -Pn 192.168.31.* -oX out.xml --script=banner,vuln
14
15nmap -sV -sC -Pn 192.168.31.* -oX out.xml --script=banner,vuln --script-args=banner.timeout=10,vuln.timeout=10
16
17nmap -sV -sC -Pn 192.168.31.* -oX out.xml --script=banner,vuln --script-args=banner.timeout=10,vuln.timeout=10 --script-args=banner.path=/usr/share/nmap/scripts/http-title.nse,vuln.cvss-threshold=7

ip

1ip addr
2ip route

ssh

1ssh-keygen -f "/home/${USERNAME}/.ssh/known_hosts" -R "[localhost]:22"
2ssh-copy-id -p 22 ${USERNAME}@${IP}

https://zhuanlan.zhihu.com/p/521768041

zerotier

1curl -s https://install.zerotier.com | sudo bash
2sudo zerotier-cli join ${ZTID}

DNS服务resolvconf

Debian系统后在/etc/resolv.conf配置DNS地址后,进行网络重启或者重启服务器都会导致DNS配置丢失。

查阅资料得知/etc/resolv.conf中的DNS配置从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每次修改resolv.conf后重启失效。

可以用以下办法解决该问题。

 1# 1. 安装resolvconf
 2apt-get install resolvconf
 3
 4# 2.启动该服务
 5service resolvconf start    # 启动服务
 6sevice resolvconf status    # 查看服务状态
 7
 83. 编辑head文件
 9mkdir -p /etc/resolvconf/resolv.conf.d
10vim /etc/resolvconf/resolv.conf.d/head
11nameserver 8.8.8.8          # 配置DNS服务器地址
12
13resolvconf -u
14service networking restart  # 重启网络服务
15# 4.查看/etc/resolv.conf配置,里面就会有你刚刚设置的DNS,至此DNS配置已永久生效,重启网络或者重启服务器该配置都不会丢失。
16cat /etc/resolv.conf

常见DNS服务器

1、阿里云DNS

223.5.5.5 和 223.6.6.6 IPv6 地址为 2400:3200::1 和 2400:3200:baba::1

2、百度DNS

180.76.76.76 IPv6 地址为 2400:da00::6666

3、腾讯DNS

119.29.29.29、182.254.116.116

4、114DNS

IPv4:114.114.114.114,114.114.115.115

IPv6:2001:dc7:1000::1

5、天翼云(中国电信)DNS:部分地区的首选

DNS 服务器地址为 101.226.4.6。

6、谷歌DNS

8.8.8.8 / 8.8.4.4;IPv6 地址为 2001:4860:4860::8888 / 2001:4860:4860::8844。

7、OpenDNS

208.67.222.222 和 208.67.220.220

othre

 1wget -r  -np -nH --cut-dirs=1  http://$IP:$PORT/path/to/source
 2
 3# 传输文件到目录,最后的"/"是必须的,目录不存在会自动创建
 4for file in $(find -type f ); do
 5	curl  -u $USERNAME:$PASSWORD -T ${file} "http://$IP:$PORT/path/to/dest/";
 6done
 7# 传输文件并重命名,目录不存在会自动创建
 8for file in $(find -type f ); do
 9	curl  -u $USERNAME:$PASSWORD -T ${file} "http://$IP:$PORT/path/to/destfile";
10done