KAlIの一些网络操作

  1. arping -c 192.168.10.1 缺点是只能对单一ip进行探测,可利用shell脚本进行网段探测扫描

  2. netdiscover -i eth0 -r 192.168.10.0/24 主动方式

  • netdiscover -p 以被动方式扫描局域网下所有存活主机
  1. fping -g 192.168.10.0/24 -c 1 > 1.txt

  2. hping3 -c 1000 -d 120 -S -w 64 -p 80 --flood --rand-source baidu.com 类似洪水攻击

  3. Nmap:

    • nmap -sn 192.168.10.0/24 -sn只进行ping扫描
    • nmap -sS ip -p 80,443,22,21 对目标ip进行半连接扫描哪些端口开放,-sS表示半连接扫描

nc (netcat) :

作用:

1.实现任意tcp/udp端口的监听,nc可作为server以tcp或udp方式监听指定端口

2.端口扫描,nc可作为client发起tcp/udp连接

3.机器之间传输文件

4.机器之间网络测速

参数:

-nv 表示要扫描的目标是一个ip,不做域名解析

-w 表示超时时间

-z 表示进行端口扫描

实例:

nc -nv -w 1 -z 123.57.106.233 1-60053

Scapy:

使用scapy进行定制数据包高级扫描,scapy是一个可以让用户发送,侦听和解析并伪装网络报文的python程序。

1.定制arp协议

ARP协议的标准格式:

hwtype= 0x1 硬件类型

ptype= IPv4 协议类型

hwlen= None 硬件地址长度(mac)

plen= None 协议地址长度(ip)

op= who-has who-has查询

hwsrc= 00:0c:29:59:3a:7a 源mac地址

psrc= 192.168.10.53 源ip地址

hwdst= 00:00:00:00:00:00

pdst= 0.0.0.0 向谁发送查询请求

例:定义向192.168.10.1发送arp请求的数据包

sr1函数:包含了发送和接收数据包的功能

sr1(ARP(pdst="192.168.10.1"))

定制IP包:

标准格式:

version= 4 IPV4版本

ihl= None 首部长度

tos= 0x0 服务

len= None 总长度

id= 1 标识

flags=

frag= 0 标志

ttl= 64 生存时间

proto= hopopt 传输控制协议,IPV6逐跳选项

chksum= None 首部校验和

src= 127.0.0.1 源地址

dst= 127.0.0.1 目标地址

\options\

定制ICMP包:

ICMP数据包标准格式:

type= echo-request 类型,标识ICMP报文的类型request/reply

code= 0 代码

chksum= None 检验和

id= 0x0 标识

seq= 0x0

注明:IP()生成ping包的源IP和目标IP,ICMP()生成ping包的类型。

使用IP(),ICMP()两个函数,可以生成ping包,进行探测。

例:

sr1(IP(dst="192.168.10.11")/ICMP(),timeout=1)

定制TCP协议是SYN数据包:

标准格式:

sport= ftp_data tcp源端口

dport= http 目标端口

seq= 0 32位序号

ack= 0 32位确认序号

dataofs= None 4位首部长度

reserved= 0 保留6位

flags= S 标志域,紧急标志,有意义的应答标志,推,重置连接标志,同步序列号标志,完成发送数据标志。

按照排列顺序是:URG, ACK, PSH, RST, SYN. FIN

window= 8192 窗口大小

chksum= None 16位校验和

urgptr= 0 优先指针

options= [] 选项

例:

sr1(IP(dst="192.168.10.11")/TCP(flags="S",dport=80),timeout=1)

有回复说明80端口开放,回应中,flags="S"表示SYN数据包

僵尸扫描(肉鸡):

nmap 192.168.10.0/24 -p1-1024 --script=ipidseq.nse

指定主机代理扫描:

nmap 192.168.10.11 -sI 192.168.10.22 -p1-100

其中11为目标主机,22为目标代理扫描主机

Kaliの一些网络操作的更多相关文章

  1. android内部培训视频_第四节(1)_异步网络操作

    第四节(1):异步网络操作  一.结合asyncTask下载网络图片 1.定义下载类,继承自asyncTask,参数分别为:String(url地址),Integer(刻度,本例没有用到),BitMa ...

  2. Android网络操作的几种方法

    安卓开发软件:AndroidStudio 服务器软件:Myeclipse+Tomcat 首先无论是哪种方式,安卓手机软件要想联网,必须要申请联网权限(android.permission.INTERN ...

  3. 在 shell 脚本获取 ip、数字转换等网络操作

    在 shell 脚本获取 ip.数字转换等网络操作 ip 和数字的相互转换 ip转换为数字 :: function ip2num() { local ip=$1 local a=$(echo $ip ...

  4. 九、Android学习第八天——广播机制与WIFI网络操作(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 九.Android学习第八天——广播机制与WIFI网络操作 今天熟悉了An ...

  5. (原创)在service中定时执行网络操作的几点说明

    执行网络操作是耗时操作,即便是在service中也要放到子线程中执行 这里我用到了async-http-client框架来执行异步请求操作 计时用的java原生Timer和TimerTask类 本来这 ...

  6. Kali Linux 网络扫描秘籍 翻译完成!

    Kali Linux 网络扫描秘籍 翻译完成! 原书:Kali Linux Network Scanning Cookbook 译者:飞龙 在线阅读 PDF格式 EPUB格式 MOBI格式 代码仓库 ...

  7. android之网络操作(1)

    一.网络操作 在网络操作中JAVA已经为我提供了一套API用来进行网络操作,在android开发中我们仍可以这套API来做开发.下面通过一个简单的例子来了解一下android下的网络操作. 点击图中下 ...

  8. PHP网络操作函数汇总

    PHP网络操作函数汇总 投稿:junjie 字体:[增加 减小] 类型:转载   这篇文章主要介绍了PHP网络操作函数汇总,本文列举了如gethostbyaddr.gethostbyname.head ...

  9. 自定义强大的C#网络操作基础类(NetHelper)

    using System; using System.Text;using System.Net.Sockets;using System.Net.Mail;using System.Net; nam ...

  10. NodeJS学习之网络操作

    NodeJS -- 网络操作 使用NodeJS内置的http模块简单实现HTTP服务器 var http = require('http'); http.createServer(function(r ...

随机推荐

  1. 分支结构中的if-else(条件判断结构)

    一.三种结构 第一种: if(条件表达式){ 执行表达式}第二种:二选一 if(条件表达式){ 执行表达式1}else{ 执行表达式2}第三种:n选一 if(条件表达式){ 执行表达式1}else i ...

  2. 齐博x1 二次开发的灵魂fun函数

    X1最强大之处,体现在灵活,扩展性强,在使用过程中,你会发现灵活之处非常之多. 现在跟大家讲一下,灵魂函数 fun() X1的核心函数文件是 application/common.php 随着模块频道 ...

  3. SQL--临时表的使用

    临时表的创建 临时表分为:本地临时表和全局临时表 通俗区分: 本地临时表:只能在当前查询页面使用,新开的查询是不能使用它的     #temp 全局临时表:不管开多少查询页面都可以使用  ##temp ...

  4. CSP2022游记

    第一次几乎完全没有准备的比赛 也是倒数第二场比赛 Day -1 上了一天文化课,晚上还有强基班. 强基班上完之后来机房写了几个板子就开始颓废了 基本上就抱着摆烂的心态 不过是第一次在学校拿到手机 还在 ...

  5. Java开发学习(四十)----MyBatisPlus入门案例与简介

    一.入门案例 MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发.提供效率. SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来 ...

  6. 剖析一下"抢茅台"脚本底层逻辑

    本文作者:梁东东 前言: 今天你撸茅台了么? 撸茅台已经成为社会现象,茶余饭后讨论的最佳实践 2022年双十一大促已经完美收官,兄弟姐妹克服种种困难与挑战.. 备战的会议室忙碌中带着紧张,当峰值过后的 ...

  7. Training: WWW-Robots

    原题链接:http://www.wechall.net/challenge/training/www/robots/index.php 打开网页他给我们说什么 说什么这是一个小挑战,你将会了解到机器人 ...

  8. AFL源码分析(一)

    AFL源码分析(一) 文章首发于:ChaMd5公众号 https://mp.weixin.qq.com/s/E-D_M25xv5gIpRa6k8xOvw a.alf-gcc.c 1.find_as 这 ...

  9. IIS部署WebApi跨域不生效

    在IIS8.5上部署了WebApi程序,但是跨域不生效检查了前端和后端都没有问题. 后面才发现在应用程序池中需要设置为集成模式.经典模式下不能正常使用

  10. conky配置(附配置项作用解释)

    alignment top_right #是否嵌入桌面 background yes #是否绘制窗口边框 draw_borders no #窗口边框 border_width 10 #cpu_avg_ ...