(一)
Ping是通过icmp检测的
主机可以通过修改linux内核参数来实现,对ICMP包的忽略,从而到达通过ICMP ping不同的效果。
sysctl -w net.ipv4.icmp_echo_ignore_all=1
参数所在目录:
[root@centos4 ipv4]# cd /proc/sys/net/ipv4/
[root@centos4 ipv4]# ls
cipso_cache_bucket_size ipfrag_high_thresh tcp_fack tcp_retries1
cipso_cache_enable ipfrag_low_thresh tcp_fastopen tcp_retries2
cipso_rbm_optfmt ipfrag_max_dist tcp_fastopen_key tcp_rfc1337
cipso_rbm_strictvalid ipfrag_secret_interval tcp_fin_timeout tcp_rmem
conf ipfrag_time tcp_frto tcp_sack
icmp_echo_ignore_all ip_local_port_range tcp_invalid_ratelimit tcp_slow_start_after_idle
icmp_echo_ignore_broadcasts ip_local_reserved_ports tcp_keepalive_intvl tcp_stdurg
icmp_errors_use_inbound_ifaddr ip_nonlocal_bind tcp_keepalive_probes tcp_synack_retries
icmp_ignore_bogus_error_responses ip_no_pmtu_disc tcp_keepalive_time tcp_syncookies
icmp_msgs_burst neigh tcp_limit_output_bytes tcp_syn_retries
icmp_msgs_per_sec ping_group_range tcp_low_latency tcp_thin_dupack
icmp_ratelimit route tcp_max_orphans tcp_thin_linear_timeouts
icmp_ratemask tcp_abort_on_overflow tcp_max_ssthresh tcp_timestamps
igmp_max_memberships tcp_adv_win_scale tcp_max_syn_backlog tcp_tso_win_divisor
igmp_max_msf tcp_allowed_congestion_control tcp_max_tw_buckets tcp_tw_recycle
igmp_qrv tcp_app_win tcp_mem tcp_tw_reuse
inet_peer_maxttl tcp_autocorking tcp_min_tso_segs tcp_window_scaling
inet_peer_minttl tcp_available_congestion_control tcp_moderate_rcvbuf tcp_wmem
inet_peer_threshold tcp_base_mss tcp_mtu_probing tcp_workaround_signed_windows
ip_default_ttl tcp_challenge_ack_limit tcp_no_metrics_save udp_mem
ip_dynaddr tcp_congestion_control tcp_notsent_lowat udp_rmem_min
ip_early_demux tcp_dsack tcp_orphan_retries udp_wmem_min
ip_forward tcp_early_retrans tcp_reordering xfrm4_gc_thresh
ip_forward_use_pmtu tcp_ecn tcp_retrans_collapse
[root@centos4 ipv4]#
(二)
fping的安装:通过http://fping.org/下载源码包编译安装
fping 可以批量Ping
(三)
hping安装:
hping 可以通过tcp方式扫描端口,在sysctl -w net.ipv4.icmp_echo_ignore_all=1情况下仍然可以扫描端口
hping可以使用tcp扫描,以及伪造ip包:
(四)traceroute路由扫描(mtr工具)
(六)nc使用
http://www.runoob.com/linux/linux-comm-nc.html
(七)tcpdump详解
1、抓取回环网口的包:tcpdump -i lo
2、防止包截断:tcpdump -s0
3、以数字显示主机及端口:tcpdump -n
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.
第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。
第三种是协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定 的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和 分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。
https://www.cnblogs.com/maifengqiang/p/3863168.html
(八)curl,wget及netstat
linux下安全策略