标签:https 远程操作 max 精确 www etc 收获 outer arch
掌握信息搜集的最基础技能与常用工具的使用方法。
intitle:"webcam 7" inurl:‘/gallery.html‘
自动化的工具:metasploit的brute_dirs,dir_listing,dir_scanner等辅助模块
以dir_scanner为例:
use auxiliary/scanner/http/dir_scanner
set THREADS 50
set RHOSTS www.baidu.com
exploit
有些网站会链接通讯录,订单等敏感的文件,可以进行针对性的查找, 如秘迹
搜索site:edu.cn filetype:xls 排名
site:在某个指定的网站内搜索指定的内容.filetype:搜索指定的文件后缀
点击任意一个链接下载后打开
metasploit中有search_email_collector,进行针对性的搜集。
use auxiliary/gather/search_email_collector
set DOMAIN www.baidu.com
set SEARCH_GOOGLE false
set SEARCH_yahoo false
run
工具:traceroute
traceroute www.baidu.com
生存时间、三次发送的ICMP包返回时间、途经路由器的IP地址,*
表示该次ICMP包返回时间超时。
使用whois命令进行查询msf > whois baidu.com
注意:进行whois查询时去掉www等前缀,因为注册域名时通常会注册一个上层域名,子域名由自身的域名服务器管理,在whois数据库中可能查询不到。
nslookup
set type=A
baidu.com
dig @dns.baidu.com baidu.com
,dns.baidu.com为DNS服务器www.maxmind.com
可以根据IP查询地理位置,使用自己的IP地址进行查询
http://www.netcraft.com/
搜索www.baidu.com可查询到域名下的子站点域名,还有地理位置、域名服务器地址、服务器操作系统、服务器运行状况等详细信息。
通过IP反查到域名,即旁注的第一步。
http://www.ip-adress.com/reverse_ip/
输入百度的IP地址
检查目标主机是否活跃
ping www.baidu.com
位于modules/auxiliary/scanner/discovery 主要有 arp_sweep, ipv6_multicast_ping, ipv6_neighbor, ipv6_neighbor_router_advertisement, udp_probe,udp_sweep.
arp_sweep使用ARP请求枚举本地局域网的活跃主机,即ARP扫描器。
use auxiliary/scanner/discovery/arp_sweep
set RHOSTS 192.168.1.103/24
set THREADS 50
run
nmap -sP 192.168.1.0/24
通过arp包判断局域网内的主机状态
search portscan
找到相关模块
use auxiliary/scanner/portscan/tcp
set RHOSTS 192.168.1.101
set THREADS 50
run
use auxiliary/scanner/portscan/syn
set RHOSTS 192.168.1.101
set THREADS 50
run
一般用到的参数如下:
-sS/sT/sA/sW/sM:使用SYN、TCP三次握手全连接、ACK、Window、Maimon来进行扫描
-sN/sF/sX:使用TCP Null(无flag)、FIN、Xmas(FIN+Push+Urgent)扫描
-sU:指定使用UDP扫描方式确定目标主机的UDP端口状况
-p:扫描指定的端口
-F:Fast mode快速模式,仅扫描TOP 100的端口
-Pn:跳过主机发现,将所有指定的主机视作开启的
nmap -sT 192.168.1.101
nmap -sS 192.168.1.101
Nmap -O 192.168.1.1/24
-O: 指定Nmap进行OS侦测。
想通过Nmap准确的检测到远程操作系统是比较困难的,需要使用到Nmap的猜测功能选项, –osscan-guess
猜测认为最接近目标的匹配操作系统类型
nmap -O –osscan-guess 192.168.1.101
用于确定目标主机开放端口上运行的具体的应用程序及版本信息
nmap –sV 192.168.1.103
,-sV: 指定让Nmap进行版本侦测
use auxiliary/scanner/telnet/telnet_version
set RHOSTS 192.168.1.0/24
set THREADS 100
run
use auxiliary/scanner/ssh/ssh_version
set RHOSTS 192.168.1.101/24
set THREADS 50
run
use auxiliary/scanner/oracle/tnslsnr_version
set RHOSTS 192.168.1.101/24
set THREADS 100
run
use auxiliary/scanner/http/open_proxy
set RHOSTS 192.168.1.101/24
set THREADS 100
run
apt-get update
apt-get dist-upgrade
apt-get install openvas
openvas-check-setup
,根据FIX提示进行修改netstat -aptn
https://127.0.0.1:9392
https://127.0.0.1:9392
进入登录界面;或者在终端输入openvas-start
等待登录界面自动弹出配置OpenVAS服务时遇到如下问题
ERROR:The NVT collection is very small.
FIX:RUN A synchronization script like green-nvt-sync.
解决方案:更新nvtsudo greenbone-nvt-sync
ERROR:redis-server isnot running ornot listening on socket:/tmp/redis.sock
FIX:You should start the redis-server or configure it to listen onsocket:/tmp/redis.sock
解决方案:进入redis安装目录,编辑redis配置文件vim redis.conf
,取消下面两个参数的注释
unixsocket /usr/redis/redis.sock #将路径改为这个路径 /usr/redis/redis.sock
unixsocketperm 700
然后在终端输入vi /etc/openvas/openvassd.conf
,最后面添加一行
kb_location =/usr/redis/redis.sock #地址跟unixsocket的一样
改完后重启一下redis命令:
redis-cli shutdown
停止redis服务
redis-server /usr/redis/redis.conf &
加&表示在后台运行
It is recommended to have at least one user with role Admin.
FIX:create a user by running ‘openvasmd --create-user=<name> --role=Admin && openvasmd --user=<name> --new-password=<password>‘
解决方案:
创建用户,类型为管理员openvasmd --create-user=admin --role=Admin
设置用户密码openvasmd --user=admin --new-password=0000
ERROR:No OpenVAS SCAP database found. (Tried: /var/lib/openvas/scap-data/scap.db)
FIX:Run a SCAP synchronization script like greenbone-scapdata-sync.
解决方案:建立本地scapdata数据库greenbone-scapdata-sync
ERROR:No OpenVAS CERT database found. (Tried: /var/lib/openvas/cert-data/cert.db)
FIX:Run a CERT synchronization script like greenbone-certdata-sync.
解决方案:获取证书文件greenbone-certdata-sync
2019-2020-2 20175319江野《网络对抗技术》Exp5 信息搜集与漏洞扫描
标签:https 远程操作 max 精确 www etc 收获 outer arch
原文地址:https://www.cnblogs.com/killer-queen/p/12761209.html