当前位置:网站首页>iptables防止nmap端口扫描
iptables防止nmap端口扫描
2022-07-20 01:44:00 【miracle-boy】
前言
防火墙是基于预定安全规则来监视和控制传入和传出网络流量的网络安全系统。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。Linux中真正的防火墙是Netfilter,但由于都是通过应用层程序如iptables或firewalld进行操作,所以我们一般把iptables或firewalld叫做Linux的防火墙,iptables都是针对IPv4的,如果IPv6,则要用ip6tables。
类型
拥有经过特别设计的硬件及芯片,性能高、成本高(当然硬件防火墙也是有软件的,只不过有部分功能由硬件实现,所以硬件防火墙其实是硬件+软件的方式);
应用软件处理逻辑运行于通用硬件平台之上的防火墙,性能比硬件防火墙低
处理动作
ACCEPT:允许数据包通过;
DROP:直接丢弃数据包,不回应任何信息,客户端只有当该链接超时后才会有反应;
REJECT:拒绝数据包,会给客户端发送一个数据包被丢弃的响应的信息;
SNAT:S指Source,源NAT(源地址转换)。在进入路由层面的route之后,出本地的网络栈之前,改写源地址,目标地址不变,并在本机建立NAT表项,当数据返回时,根据NAT表将目的地址数据改写为数据发送出去时候的源地址,并发送给主机。解决私网用户用同一个公网IP上网的问题;
MASQUERADE:是SNAT的一种特殊形式,适用于动态的、临时会变的IP上;
DNAT:D指Destination,目的NAT,解决私网服务端,接收公网请求的问题。和SNAT相反,IP包经过route之前,重新修改目标地址,源地址不变,在本机建立NAT表项,当数据返回时,根据NAT表将源地址修改为数据发送过来时的目标地址,并发给远程主机。可以隐藏后端服务器的真实地址;
REDIRECT:在本机做端口映射;
LOG:在/var/log/messages文件中记录日志信息,然后将数据包传递给下一条规则。 除去最后一个LOG,前3条规则匹配数据包后,该数据包不会再往下继续匹配了,所以编写的规则顺序极其关键。
1、对iptables做策略
iptables -t filter -I INPUT -s 192.168.112.130 -p tcp -m tcp --dport 22 --tcp-flags ALL SYN -j REJECT
2、使用nmap扫描
[email protected]:~# nmap -ss 192.168.112.131
starting Nmap 7.70 ( https: //nmap.org ) at 2022-07-16 23:48 CST
Nmap scan report for 192.168.112.131
Host is up (0.00028s latency ) .
Not shown : 991 closed ports
PORT STATE SERVICE
135/tcp open msrpc
139/tcp open netbios-ssn
445/tcp open microsoft-ds
5357/tcp open wsdapi
49152/tcp open unknown
49153/tcp open unknown
49154/tcp open unknown
MAC Address: 00:0C:29:8F:FF:8F (VMware)
参考:
MySQL学习(十)redo log 介绍 - float123 - 博客园
https://www.jianshu.com/p/4bcfffb27ed5
边栏推荐
- Check code online calculation tool
- LCD st7302 image buffer structure
- Learn about spark project on nebulagraph
- Build product array
- acwing 870. 约数个数
- In the last interview, I knelt on redis, finished the internal redis documents given by cousin Ali, and finally entered the big factory
- 构建乘积数组
- 洛谷 P1024 [NOIP2001 提高组] 一元三次方程求解
- 2022/7/19
- LeetCode_ 90_ Subset II
猜你喜欢
Applet: page scrolling to a certain position navigation bar fixed effect
Ppde Q2 welcome | welcome 22 AI developers to join the propeller developer technical expert program!
构建乘积数组
LCD st7302 image buffer structure
Introduction to audio and video -- Analysis of H.264 coding (macroblock + slice + frame)
力扣124题:二叉树中的最大路径和
封装、继承、多态
30万奖池等你来战!自然语言处理(NLP)赛事合集来啦
The stock problem was wiped out
一文了解 NebulaGraph 上的 Spark 项目
随机推荐
Light up through TCP
数据库系统原理与应用教程(025)—— MySQL 修改表中数据(一):增(insert)
类和对象(上)
Unity shader shader learning (I)
acwing 868. 筛质数
EASYCODE plug-in use
AVL tree
Communication mode between processes
实习打怪之路:npm和yarn的区别
上次面试跪在了Redis上,刷完阿里表哥给的内部Redis文档,终面进大厂
Ppde Q2 welcome | welcome 22 AI developers to join the propeller developer technical expert program!
数据库系统原理与应用教程(037)—— MySQL 的索引(三):删除索引
SQL 注入攻击风险
vivo官网APP全机型UI适配方案
Blurred photos, second high-definition big picture, flying propeller ppde takes you to reproduce the image restoration model cmfnet
百度飞桨EasyDL助力制造企业智能化转型
acwing 872. 最大公约数
1002 A+B for Polynomials
QT_ QSS file easy-to-use tutorial
【故事证明和概率公理】