Ting

Ting

满怀希望就会所向披靡

Nmap

nmap使用 参数详解

1
2
3
4
-iL filename                    从文件中读取待检测的目标,文件中的表示方法支持机名,ip,网段
-iR hostnum                     随机选取,进行扫描.如果-iR指定为0,则是无休止的扫描
--exclude host1[, host2]        从扫描任务中需要排除的主机           
--exculdefile exclude_file      排除文件中的IP,格式和-iL指定扫描文件的格式相同

主机发现

1
2
3
4
5
6
7
-sL                     仅仅是显示,扫描的IP数目,不会进行任何扫描
-sn                     ping扫描,即主机发现
-Pn                     不检测主机存活
-PS/PA/PU/PY[portlist]  TCP SYN Ping/TCP ACK Ping/UDP Ping发现
-PE/PP/PM               使用ICMP echo, timestamp and netmask 请求包发现主机
-PO[prococol list]      使用IP协议包探测对方主机是否开启   
-n/-R                   不对IP进行域名反向解析/为所有的IP都进行域名的反响解析

扫描技巧

1
2
3
4
5
6
7
8
-sS/sT/sA/sW/sM                 TCP SYN/TCP connect()/ACK/TCP窗口扫描/TCP Maimon扫描
-sU                             UDP扫描
-sN/sF/sX                       TCP Null,FIN,and Xmas扫描
--scanflags                     自定义TCP包中的flags
-sI zombie host[:probeport]     Idlescan
-sY/sZ                          SCTP INIT/COOKIE-ECHO 扫描
-sO                             使用IP protocol 扫描确定目标机支持的协议类型
-b “FTP relay host”             使用FTP bounce scan

指定端口和扫描顺序

PHP伪协议

参考文章:PHP伪协议详解

php支持的伪协议

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
1 file:// — 访问本地文件系统
2 http:// — 访问 HTTP(s) 网址
3 ftp:// — 访问 FTP(s) URLs
4 php:// — 访问各个输入/输出流(I/O streams)
5 zlib:// — 压缩流
6 data:// — 数据(RFC 2397)
7 glob:// — 查找匹配的文件路径模式
8 phar:// — PHP 归档
9 ssh2:// — Secure Shell 2
10 rar:// — RAR
11 ogg:// — 音频流
12 expect:// — 处理交互式的流

php://filter

php://filter可以获取指定文件源码。当它与包含函数结合时,php://filter流会被当作php文件执行。所以我们一般对其进行编码,让其不执行。从而导致 任意文件读取。

Ping

参考文章: 常用网络命令:ping命令的使用 CTF——ping相关

基本理论

  1. Ping主要作用 (1)通常用来检测网络的连通情况和测试网络速度; (2)根据域名得到相应主机的IP地址; (3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量; (4)进行网络扫描和攻击。
  2. 用法 对于网络管理员和普通用户来说,我们通常用它来测试网络的连通情况,如果无法正常上网,ping命令是检测网络故障的基本工具。 ping命令的最简单用法是在命令提示符下输入:ping 对方IP地址,这样就可以测试本机和对方主机之间的网络连通情况了
  3. 常见词汇 bytes值:表示通信过程中发送的数据包大小,单位是字节。 time值:表示响应时间,这个时间越小,说明你与对方通信的速度越快,延时越短。 TTL值:Time To Live,表示数据包再经过多少个路由器如果还不能到达就将被丢弃,这里可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。 默认情况下, Linux系统的TTL最大值为64或255WindowsNT/2000/XP系统的TTL最大值为128UNIX主机的TTL最大值为255

Ping的用法

image-1690785864114

POP链构造

关键步骤:理清pop链&&做标记

第一步: 找eval、flag这些危险函数和关键字样(一般这就是链尾)==>看用到的参数 第二步: 找该参数所在位置,标注该参数,例如// 1[序号] shell[上一步找到参数的类] 第三步: 看目前所标记的这个参数所在函数的功能,通过了解功能找到能够触发这个函数的第二个参数。 …… 以此类推,当找到链头【即:含有或者是能够结束整个序列化的过程的类】

0%