tcpdump常用与高级过滤方法整理

1.命令格式

tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名]
[ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ]

2.选项介绍

参数含义
-a将网络地址和广播地址转变成名字
-d将匹配信息包的代码以人们能够理解的汇编格式给出
-dd将匹配信息包的代码以c语言程序段的格式给出
-ddd将匹配信息包的代码以十进制的形式给出
-e在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议
-f将外部的Internet地址以数字的形式打印出来
-l使标准输出变为缓冲行形式
-n指定将每个监听到数据包中的域名转换成IP地址后显示,不把网络地址转换成名字
-nn指定将每个监听到的数据包中的域名转换成IP、端口从应用名称转换成端口号后显示
-t在输出的每一行不打印时间戳
-v输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息
-vv输出详细的报文信息
-c在收到指定的包的数目后,tcpdump就会停止
-F从指定的文件中读取表达式,忽略其它的表达式
-i指定监听的网络接口,后面跟数组“any”表示针对所有接口
-p将网卡设置为非混杂模式,不能与host或broadcast一起使用
-r从指定的文件中读取包(这些包一般通过-w选项产生)
-w直接将包写入文件中,并不分析和打印出来
-s snaplen表示从一个包中截取的字节数。0表示包不截断,抓完整的数据包。默认的话 tcpdump 只显示68字节数据包
-T将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议
-X告诉tcpdump命令,需要把协议头和包内容都原原本本的显示出来(tcpdump会以16进制和ASCII的形式显示),这在进行协议分析时是绝对的利器

使用案例

参数 -l

-l选项的作用就是将tcpdump的输出变为“行缓冲”方式,这样可以确保tcpdump遇到的内容一旦是换行符即将缓冲的内容输出到标准输出,以便于利用管道或重定向方式来进行后续处理。

Linux/UNIX的标准I/O提供了全缓冲、行缓冲和无缓冲三种缓冲方式。
标准错误是不带缓冲的,终端设备常为行缓冲,而其他情况默认都是全缓冲的。
例如我们只想提取包的每一行的第一个域(时间域),这种情况下我们就需要-l将默认的全缓冲变为行缓冲了。
tcpdump -i eth0 port 1111 -l | awk ‘{print $1}’
在这里插入图片描述
参数–w -r

-w 直接将包写入文件中(即原始包,如果使用 重定向 > 则只是保存显示的结果,而不是原始文件),即所谓的“流量保存”—就是把抓到的网络包能存储到磁盘上保存下来,为后续使用。参数-r 达到“流量回放”—就是把历史上的某一时间段的流量,重新模拟回放出来,用于流量分析。

通过-w选项将流量都存储在cp.pcap(二进制格式)文件中了.可以通过 –r 读取raw packets文件 cp.pcap.
如:sudo tcpdump i- eth0 ‘port 1111’ -c 3 -r cp.pcap 即可进行流量回放。

3.常用过滤表达式

tcpdump支持传入单个或多个过滤表达式,可以通过命令man pcap-filter 来参考过滤表达式的帮助文档
过滤表达式大体可以分成三种过滤条件,“类型”“方向”“协议”逻辑运算其他关键字,这五种条件的搭配组合就构成了我们的过滤表达式

3.1 “类型”关键字

关于类型的关键字,主要包括hostnetport
例如:
host 210.45.114.211,指定主机 210.45.114.211
net 210.11.0.0 指明210.11.0.0是一个网络地址
port 21 指明端口号是21。如果没有指定类型,缺省的类型是host

3.2 “方向”关键字

关于传输方向的关键字,主要包括src,dst,dst or src,dst and src
举例:
src 210.45.114.211 ,指明ip包中源地址是210.45.114.211
dst net 210.11.0.0 指明目的网络地址是210.11.0.0
如果没有指明方向关键字,则缺省是src or dst关键字。

3.3 “协议”关键字

关于协议的关键字,主要包括 ether,ip,ip6,arp,rarp,tcp,udp等类型。
如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。

3.4 逻辑运算

tcpdump还支持三种逻辑运算:

逻辑运算表示方法
取与“and”或“&&”
取或“or”或“ll“”
取非“not”或“!”

3.5 其他关键字

tcpdump还在其他几种关键字:gateway、broadcast、less、greater

3.6 使用案例

可以利用这些关键字进行组合,从而组合为比较强大的过滤条件。下面举例说明

(1)只想查目标机器端口是21或80的网络包,其他端口的我不关注:
sudo tcpdump -i eth0 -c 10 ‘dst port 21 or dst port 80’

(2) 想要截获主机172.16.0.11 和主机210.45.123.249或 210.45.123.248的通信,使用命令(注意括号的使用):
sudo tcpdump -i eth0 -c 3 ‘host 172.16.0.11 and (210.45.123.249 or210.45.123.248)’

(3)想获取使用ftp端口和ftp数据端口的网络包
sudo tcpdump ‘port ftp or ftp-data’
这里 ftp、ftp-data到底对应哪个端口? linux系统下 /etc/services这个文件里面,就存储着所有知名服务和传输层端口的对应关系。如果你直接把/etc/services里的ftp对应的端口值从21改为了3333,那么tcpdump就会去抓端口含有3333的网络包了。

(4) 如果想要获取主机172.16.0.11除了和主机210.45.123.249之外所有主机通信的ip包,使用命令:
sudo tcpdump ip ‘host 172.16.0.11 and ! 210.45.123.249’

(5) 抓172.16.0.11的80端口和110和25以外的其他端口的包
sudo tcpdump -i eth0 ‘host 172.16.0.11 and! port 80 and ! port 25 and ! port 110’

4.高级包头过滤

首先了解如何从包头过滤信息

proto[x:y] : 过滤从x字节开始的y字节数。比如ip[2:2]过滤出3、4字节(第一字节从0开始排)
proto[x:y] & z = 0 : proto[x:y]和z的与操作为0
proto[x:y] & z !=0 : proto[x:y]和z的与操作不为0
proto[x:y] & z = z : proto[x:y]和z的与操作为z
proto[x:y] = z : proto[x:y]等于z

操作符 : >, <, >=, <=, =, !=

4.1、IP头

在这里插入图片描述
本文只针对IPv4。

4.2、IP选项设置了吗?

“一般”的IP头是20字节,但IP头有选项设置,不能直接从偏移21字节处读取数据。IP头有个长度字段可以知道头长度是否大于20字节。
±±±±±±±±+
|Version| IHL |
±±±±±±±±+
通常第一个字节的二进制值是:01000101,分成两个部分: 0100 = 4 表示IP版本 0101 = 5 表示IP头32 bit的块数,5 x 32 bits = 160 bits or 20 bytes
如果第一字节第二部分的值大于5,那么表示头有IP选项。
下面介绍两种过滤方法(第一种方法比较操蛋,可忽略):
a. 比较第一字节的值是否大于01000101
这可以判断IPv4带IP选项的数据和IPv6的数据。
01000101十进制等于69,计算方法如下(小提示:用计算器更方便)
0 : 0 \ 1 : 2^6 = 64 \ 第一部分 (IP版本)
0 : 0 /
0 : 0 /
0 : 0
1 : 2^2 = 4 \ 第二部分 (头长度)
0 : 0 /
1 : 2^0 = 1 /
64 + 4 + 1 = 69

如果设置了IP选项,那么第一自己是01000110(十进制70),过滤规则:
tcpdump -i eth1 ‘ip[0] > 69’
IPv6的数据也会匹配,看看第二种方法。
b. 位操作

0100 0101 : 第一字节的二进制
0000 1111 : 与操作
<=========
0000 0101 : 结果
正确的过滤方法
tcpdump -i eth1 ‘ip[0] & 15 > 5’
或者tcpdump -i eth1 ‘ip[0] & 0x0f > 5’

4.3、分片标记

当发送端的MTU大于到目的路径链路上的MTU时就会被分片,这段话有点拗口,权威的请参考《TCP/IP详解》。唉,32借我的书没还,只能凑合写,大家记得看书啊。

分片信息在IP头的第七和第八字节:
±±±±±±±±±±±±±±±±+
|Flags| Fragment Offset |
±±±±±±±±±±±±±±±±+
Bit 0: 保留,必须是0
Bit 1: (DF) 0 = 可能分片, 1 = 不分片
Bit 2: (MF) 0 = 最后的分片, 1 = 还有分片
Fragment Offset字段只有在分片的时候才使用。
要抓带DF位标记的不分片的包,第七字节的值应该是:
01000000 = 64
tcpdump -i eth1 ‘ip[6] = 64’

4.4、抓分片包

匹配MF,分片包
tcpdump -i eth1 ‘ip[6] = 32’
最后分片包的开始3位是0,但是有Fragment Offset字段。
匹配分片和最后分片
tcpdump -i eth1 ‘((ip[6:2] > 0) and (not ip[6] = 64))’
测试分片可以用下面的命令:
ping -M want -s 3000 192.168.1.1

4.5、匹配小TTL

TTL字段在第九字节,并且正好是完整的一个字节,TTL最大值是255,二进制为11111111。
可以用下面的命令验证一下:

$ ping -M want -s 3000 -t 256 192.168.1.200
ping: ttl 256 out of range
±±±±±±±±+
| Time to Live |
±±±±±±±±+
在网关可以用下面的命令看看网络中谁在使用traceroute
tcpdump -i eth1 ‘ip[8] < 5’

4.6、抓大于X字节的包

大于600字节
tcpdump -i eth1 ‘ip[2:2] > 600’

4.7、更多的IP过滤

首先还是需要知道TCP基本结构,再次推荐《TCP/IP详解》,卷一就够看的了,避免走火入魔。

TCP头
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Source Port | Destination Port |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Sequence Number |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Acknowledgment Number |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Data | |C|E|U|A|P|R|S|F| |
| Offset| Res. |W|C|R|C|S|S|Y|I| Window |
| | |R|E|G|K|H|T|N|N| |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Checksum | Urgent Pointer |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| Options | Padding |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
| data |
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+
抓取源端口大于1024的TCP数据包
tcpdump -i eth1 ‘tcp[0:2] > 1024’
匹配TCP数据包的特殊标记
TCP标记定义在TCP头的第十四个字节

±±±±±±±±+
|C|E|U|A|P|R|S|F|
|W|C|R|C|S|S|Y|I|
|R|E|G|K|H|T|N|N|
±±±±±±±±+
重复一下TCP三次握手,两个主机是如何勾搭的:

源发送SYN
目标回答SYN, ACK
源发送ACK
没女朋友的童鞋要学习一下:

  1. MM,你的手有空吗?–
  2. 有空,你呢?~~
  3. 我也有空 _

失败的loser是酱紫的:

  1. MM,这是你掉的板砖吗?(SYN)  ̄▽ ̄
  2. 不是,找拍啊?(RST-ACK) ˋ﹏ˊ

只抓SYN包,第十四字节是二进制的00000010,也就是十进制的2
tcpdump -i eth1 ‘tcp[13] = 2’
抓SYN, ACK (00010010 or 18)
tcpdump -i eth1 ‘tcp[13] = 18’
抓SYN或者SYN-ACK
tcpdump -i eth1 ‘tcp[13] & 2 = 2’
用到了位操作,就是不管ACK位是啥。

抓PSH-ACK
tcpdump -i eth1 ‘tcp[13] = 24’
抓所有包含FIN标记的包(FIN通常和ACK一起,表示幽会完了,回见)
tcpdump -i eth1 ‘tcp[13] & 1 = 1’
抓RST(勾搭没成功,伟大的greatwall对她认为有敏感信息的连接发RST包,典型的棒打鸳鸯)
tcpdump -i eth1 ‘tcp[13] & 4 = 4’
下图详细描述了TCP各种状态的标记,方便分析。

tcp_state_machine.jpg

4.8、大叔注

tcpdump考虑了一些数字恐惧症者的需求,提供了部分常用的字段偏移名字:

icmptype (ICMP类型字段)
icmpcode (ICMP符号字段)
tcpflags (TCP标记字段)

ICMP类型值有:
icmp-echoreply, icmp-unreach, icmp-sourcequench, icmp-redirect, icmp-echo, icmp-routeradvert, icmp-routersolicit, icmp-timxceed, icmp-paramprob, icmp-tstamp, icmp-tstampreply, icmp-ireq, icmp-ireqreply, icmp-maskreq, icmp-maskreply

TCP标记值:
tcp-fin, tcp-syn, tcp-rst, tcp-push, tcp-push, tcp-ack, tcp-urg
这样上面按照TCP标记位抓包的就可以写直观的表达式了:

只抓SYN包
tcpdump -i eth1 ‘tcp[tcpflags] = tcp-syn’
抓SYN, ACK
tcpdump -i eth1 ‘tcp[tcpflags] & tcp-syn != 0 and tcp[tcpflags] & tcp-ack != 0’

4.9、抓SMTP数据

tcpdump -i eth1 ‘((port 25) and (tcp[(tcp[12]>>2):4] = 0x4d41494c))’
抓取数据区开始为"MAIL"的包,"MAIL"的十六进制为0x4d41494c。

4.10、抓HTTP GET数据

tcpdump -i eth1 ‘tcp[(tcp[12]>>2):4] = 0x47455420’
"GET "的十六进制是47455420

4.11、抓SSH返回

tcpdump -i eth1 ‘tcp[(tcp[12]>>2):4] = 0x5353482D’
"SSH-"的十六进制是0x5353482D

tcpdump -i eth1 ‘(tcp[(tcp[12]>>2):4] = 0x5353482D) and (tcp[((tcp[12]>>2)+4):2] = 0x312E)’
抓老版本的SSH返回信息,如"SSH-1.99…"

三、大叔注
如果是为了查看数据内容,建议用tcpdump -s 0 -w filename把数据包都保存下来,然后用wireshark的Follow TCP Stream/Follow UDP Stream来查看整个会话的内容。

-s 0是抓取完整数据包,否则默认只抓68字节。
另外,用tcpflow也可以方便的获取TCP会话内容,支持tcpdump的各种表达式。

3.1、UDP头
0 7 8 15 16 23 24 31
±-------±-------±-------±-------+
| Source | Destination |
| Port | Port |
±-------±-------±-------±-------+
| | |
| Length | Checksum |
±-------±-------±-------±-------+
| |
| DATA … |
±----------------------------------+
抓DNS请求数据
tcpdump -i eth1 udp dst port 53
3.2、其他
-c参数对于运维人员来说也比较常用,因为流量比较大的服务器,靠人工CTRL+C还是抓的太多,甚至导致服务器宕机,于是可以用-c参数指定抓多少个包。

time tcpdump -nn -i eth0 ‘tcp[tcpflags] = tcp-syn’ -c 10000 > /dev/null
上面的命令计算抓10000个SYN包花费多少时间,可以判断访问量大概是多少。

使用案例

下面介绍一些tcpdump中过滤语句比较高级的用法
想获取172.16.10.11和google.com之间建立TCP三次握手中带有SYN标记位的网络包.

命令为:sudo tcpdump -i eth0 ‘host 172.16.0.11 andhost google.com and tcp[tcpflags]&tcp-syn!=0’ -c 3 -nn
在这里插入图片描述
上面的命令是不是看着有点晕的感觉。 是的。
下面详细介相关知识。
其实我们理解这种语法: proto [ expr : size] ,就不难理解上面的语句了。
下面详细介绍proto [ expr : size]
Proto即protocol的缩写,它表示这里要指定的是某种协议名称,如ip,tcp,udp等。总之可以指定的协议有十多种,如链路层协议 ether,fddi,tr,wlan,ppp,slip,link,
网络层协议ip,ip6,arp,rarp,icmp传输层协议tcp,udp等。
expr用来指定数据报字节单位的偏移量,该偏移量相对于指定的协议层,默认的起始位置是0;而size表示从偏移量的位置开始提取多少个字节,可以设置为1、2、4,默认为1字节。如果只设置了expr,而没有设置size,则默认提取1个字节。比如ip[2:2],就表示提取出第3、4个字节;而ip[0]则表示提取ip协议头的第一个字节。在我们提取了特定内容之后,我们就需要设置我们的过滤条件了,我们可用的“比较操作符”包括:>,<,>=,<=,=,!=,总共有6个。

举例:想截取每个TCP会话的起始和结束报文(SYN 和 FIN 报文), 而且会话方中有一个远程主机.
sudo tcpdump ‘tcp[13] & 3 != 0 and not(src and dst net 172.16.0.0)’ -nn
如果熟悉tcp首部报文格式可以比较容易理解这句话,因为tcp便宜13字节的位置为2位保留位和6位标志位(URG,ACK,PSH,RST,SYN,FIN), 所以与3相与就可以得出SYN,FIN其中是否一个置位1.

从上面可以看到在写过滤表达式时,需要我们对协议格式比较理解才能把表达式写对。这个比较有难度的…。为了让tcpdump工具更人性化一些,有一些常用的偏移量,可以通过一些名称来代替,比如icmptype表示ICMP协议的类型域、icmpcode表示ICMP的code域,tcpflags 则表示TCP协议的标志字段域。更进一步的,对于ICMP的类型域,可以用这些名称具体指代:icmp-echoreply, icmp-unreach, icmp-sourcequench, icmp-redirect,icmp-echo, icmp-routeradvert, icmp-routersolicit, icmp-timxceed, icmp-paramprob,icmp-tstamp, icmp-tstampreply, icmp-ireq, icmp-ireqreply, icmp-maskreq,icmp-maskreply。

而对于TCP协议的标志字段域,则可以细分为tcp-fin, tcp-syn, tcp-rst, tcp-push, tcp-ack, tcp-urg。
对于tcpdump 只能通过经常操作来熟练这些语句了。也可以把网络包用tcpdump截获保存到指定文件,然后用wireshark等可视化软件分析网络包。

参考链接

https://blog.csdn.net/hzhsan/article/details/43445787
https://blog.csdn.net/wzx19840423/article/details/50836761

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381131.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

特征选择方法概括—过滤法、嵌入法、包装法

一、过滤法&#xff08;Filter&#xff09; 特点&#xff1a;过滤方法通常用作预处理步骤&#xff0c;特征选择完全独立于任何机器学习算法 过程&#xff1a; 目标对象&#xff1a;需要遍历特征或升维的算法。最近邻算法KNN&#xff0c;支持向量机SVM&#xff0c;决策树&#…

2022年湖北省建筑三类人员(项目负责人B证)练习题及答案

一、单选题 1、根据《安全生产培训管理办法》的规定&#xff0c;安全培训机构不具备安全培训条件的&#xff0c;责令限期改正&#xff0c;处1万元以下的罚款。逾期未改正的&#xff0c;给予警告&#xff0c;处&#xff08;B&#xff09;的罚款。 A.1万元以上2万元以下 B.1万…

2022年建筑三类人员A证考试题,三类人员考试搜题app

单选题 1、根据《危险性较大的分部分项工程安全管理规定》&#xff0c;&#xff08;B&#xff09;应当在施工现场显著位置公告危大工程名称、施工时间和具体责任人员&#xff0c;并在危险区域设置安全警示标志。 A.建设单位 B.施工单位 C.设计单位 D.勘察单位 2、依据我国…

2022年江西省建筑三类人员(项目负责人B证)练习题及答案

一、单选题 1、首次取得建筑施工特种作业资格证书的人员&#xff0c;在其正式上岗前&#xff0c;应当由用人单位安排不少于(A)的实习操作。 A.3个月 B.4个月 C.6个月 D.1年 2、结构施工自&#xff08;A&#xff09;层起&#xff0c;凡人员进出的通道口&#xff0c;均应搭…

2022年江苏省建筑三类人员(项目负责人B证)练习题及答案

2022年江苏省建筑三类人员&#xff08;项目负责人B证&#xff09;练习题及答案&#xff0c;根据最新建筑三类人员考试大纲与历年建筑三类人员考试真题汇总编写&#xff0c;包含建筑三类人员考试常考重点题型与知识点&#xff0c;有助于考生复习备考&#xff0c;取得好成绩。 多…

2022年湖北省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

多选题 1、攀登和悬空高处作业人员以及搭设高处作业安全设施的人员必须经过(AC)合格,持证上岗。 A.专业考试合格 B.体格检查 C.专业技术培训 D.思想教育 E.技术教育 2、有下列情形之一的,建设单位应当按照国家有关规定办理申请批准手续(ABCDE)。 A.需要临时占用规划批准…

2022年江苏省建筑三类人员(企业主要负责人A证)练习题及答案

一、单选题 1、施工现场食堂门下方应设不低于(C)的防鼠挡板。 A.0.2m B.0.3m C.0.5m D.0.6m 2、 根据《安全生产法》的规定&#xff0c;因生产安全事故受到伤害的人员&#xff0c;有权依法得到相应的赔偿。下列关于赔偿的说法中&#xff0c;正确的是(C)。 A.只能依法获…

2022年湖南省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、单选题 1、根据《建筑起重机械安全监督管理规定》&#xff0c;&#xff08;B&#xff09;应当按照建筑起重机械安装、拆卸工程专项施工方案及安全操作规程组织安装、拆卸作业。 A.生产单位 B.安装单位 C.使用单位 D.监理单位 2、生产经营单位的安全生产管理人员在检查…

2022年建筑三类人员C1证考试题,建筑三类人员考试搜题

一、单选题 1、塔式起重机经自检、检测合格后&#xff0c;应由(C)单位组织出租、安装、使用、监理等单位进行验收&#xff0e; A.甲方 B.监理 C.总承包 D.安装 2、危大工程范围包括&#xff1a;开挖深度超过&#xff08;B&#xff09;的基坑&#xff08;槽&#xff09;的…

2022年江西省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

单选题 1、钢丝绳直径为20mm,选择钢丝绳夹时&#xff0c;绳夹的数量不得少于&#xff08;B&#xff09;个。 A.3 B.4 C.5 D.7 2、下列关于电剪操作安全使用的陈述&#xff0c;不正确的是(B)。 A.使用电剪时&#xff0c;不得用手摸刀片和工件边缘 B.裁剪时&#xff0c;应…

2022年建筑三类人员B证考试题,建筑三类人员考试搜题

一、多选题 1、伤亡事故发生后&#xff0c;下列施工单位所采取的措施&#xff0c;哪些是正确的(ABCD)。 A.积极抢救伤员 B.妥善保护现场重要痕迹 C.妥善保护现场物证 D.绘制现场简图并做出书面记录 E.制定事故应急预案 2、违反本法规定&#xff0c;有下列行为之一的&…

2022年江苏省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、判断题 1、动臂式塔机的起升高度随幅度增大而减小。 对 2、操作人员应该站在面对锯片旋转的离心力方向操作&#xff0c;手不得跨越锯片。 错 3、操作(作业)脚手架。又包括结构作业脚手架和装饰作业脚手架。其架面施工荷载标准值分别规定为2KN/m2和3KN/m2。 错 4、装…

2022年江苏省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

一、单选题 1、建筑楼层内应该做到工完场清&#xff0c;建筑物内垃圾应该如何正确处理&#xff08;C&#xff09;&#xff1f; A.沿脚手架抛掷地面 B.从电梯井抛掷一层结构 C.安装专门管道密闭运输 D.竣工后填埋 2、违反《建设工程安全生产管理条例》&#xff0c;施工单位…

2022年江西省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、单选题 1、由两种及两种以上的基本变形形成的是(D)。 A.轴向拉压 B.剪切 C.弯曲 D.组合变形 2、以下关于悬挑式脚手架分立面拆除的陈述&#xff0c;错误的是(B)。 A.事先应确定技术方案 B.不拆卸的脚手架两端应在拆除完成后进行加固 C.拆除作业前应对作业人员进行…

2022年浙江省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

多选题 1、建筑工程中的“三宝”是指&#xff08;ABC&#xff09;。 A.安全帽 B.安全带 C.安全网 D.安全锁 E.安全鞋 2、根据《浙江省安全生产条例》&#xff0c;下列(ABCDE)属于生产经营单位主要负责人对本单位安全生产负有的责任 A.建立、健全并组织落实安全生产责任…

2022年湖北省建筑三类人员(机械类专职安全生产管理人员C1证)练习题及答案

一、单选题 1、对70m<h≤100m垂直安装的齿轮齿条式施工升降机&#xff0c;导轨架轴心线对底座水平基准面的安装垂直度偏差应(A) A.70mm B.90mm C.110mm D.130mm 2、当土方在挖掘出停机面以下时&#xff0c;应选择(D)作业方式。 A.正铲 B.拉铲 C.抓斗 D.反铲 3、依…

2022年江西省建筑三类人员(企业主要负责人A证)练习题及答案

一、单选题 1、根据《建设工程安全生产管理条例》&#xff0c;安全生产教育培训情况应(C) A.由培训单位保存 B.由施工单位的项目经理部保存 C.记入个人档案 D.由业主保存&#xff0c;交城建档案管理部门 2、分包单位应服从&#xff08;C&#xff09;的文明施工管理组织的…

2022年陕西省建筑三类人员(机械类专职安全生产管理人员C1证)练习题及答案

一、单选题 1、根据《建设工程安全生产管理条例》规定&#xff0c;施工现场及毗邻区域内供水、排水、供电、供气、供热、通信、广播电视等地下管线资料&#xff0c;气象和水文观测资料&#xff0c;相邻建筑物和构筑物、地下工程的有关资料&#xff0c;应由&#xff08;A&#…

2022年陕西省建筑三类人员(项目负责人B证)练习题及答案

2022年陕西省建筑三类人员&#xff08;项目负责人B证&#xff09;练习题及答案&#xff0c;根据最新建筑三类人员考试大纲与历年建筑三类人员考试真题汇总编写&#xff0c;包含建筑三类人员考试常考重点题型与知识点&#xff0c;有助于考生复习备考&#xff0c;取得好成绩。 一…

2022年湖南省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

题库来源&#xff1a;优题宝公众号 一、单选题 1、违法事实确凿并有法定依据&#xff0c;对法人组织处以&#xff08;B&#xff09;元以下罚款或者警告的行政处罚的&#xff0c;可以当场作出行政处罚决定。 A.五千 B.三千 C.两千 D.一千 2、多人抬起重物时&#xff0c;重…