mirror of
https://github.com/bol-van/zapret.git
synced 2025-01-06 08:20:34 +05:00
readme: nfqws synack : how to remove DROP INVALID rule for OUTPUT
This commit is contained in:
parent
aff4b30720
commit
49754c1bf1
@ -255,13 +255,21 @@ Can be useful for ISPs with more than one DPI.
|
|||||||
SYNACK MODE
|
SYNACK MODE
|
||||||
In geneva docs it's called "TCP turnaround". Attempt to make the DPI believe the roles of client and server are reversed.
|
In geneva docs it's called "TCP turnaround". Attempt to make the DPI believe the roles of client and server are reversed.
|
||||||
!!! This mode breaks NAT operation and can be used only from devices with external IP address !
|
!!! This mode breaks NAT operation and can be used only from devices with external IP address !
|
||||||
In linux it's required to remove standard firewall rule dropping INVALID packets, for example :
|
In linux it's required to remove standard firewall rule dropping INVALID packets in the OUTPUT chain,
|
||||||
-A FORWARD -m state --state INVALID -j DROP
|
for example : -A OUTPUT -m state --state INVALID -j DROP
|
||||||
In openwrt it can be done in /etc/config/firewall :
|
In openwrt it's possible to disable the rule for both FORWARD and OUTPUT chains in /etc/config/firewall :
|
||||||
config zone
|
config zone
|
||||||
option name 'wan'
|
option name 'wan'
|
||||||
.........
|
.........
|
||||||
option masq_allow_invalid '1'
|
option masq_allow_invalid '1'
|
||||||
|
Unfortunately there's no OUTPUT only switch. It's not desired to remove the rule from the FORWARD chain.
|
||||||
|
Add the following lines to /etc/firewall.user :
|
||||||
|
|
||||||
|
iptables -D zone_wan_output -m comment --comment '!fw3' -j zone_wan_dest_ACCEPT
|
||||||
|
ip6tables -D zone_wan_output -m comment --comment '!fw3' -j zone_wan_dest_ACCEPT
|
||||||
|
|
||||||
|
then /etc/init.d/firewall restart
|
||||||
|
|
||||||
Otherwise raw sending SYN,ACK frame will cause error stopping the further processing.
|
Otherwise raw sending SYN,ACK frame will cause error stopping the further processing.
|
||||||
If you realize you don't need the synack mode it's highly suggested to restore drop INVALID rule.
|
If you realize you don't need the synack mode it's highly suggested to restore drop INVALID rule.
|
||||||
|
|
||||||
|
@ -315,13 +315,21 @@ mark нужен, чтобы сгенерированный поддельный
|
|||||||
ролей клиента и сервера.
|
ролей клиента и сервера.
|
||||||
!!! Поскольку режим нарушает работу NAT, техника может сработать только с устройства с внешним IP адресом.
|
!!! Поскольку режим нарушает работу NAT, техника может сработать только с устройства с внешним IP адресом.
|
||||||
Для реализации атаки в linux обязательно требуется отключить стандартное правило firewall,
|
Для реализации атаки в linux обязательно требуется отключить стандартное правило firewall,
|
||||||
дропающие инвалидные пакеты. Например : -A FORWARD -m state --state INVALID -j DROP
|
дропающее инвалидные пакеты в цепочке OUTPUT. Например : -A OUTPUT -m state --state INVALID -j DROP
|
||||||
В openwrt это делается через опцию в /etc/config/firewall :
|
В openwrt можно отключить drop INVALID в OUTPUT и FORWARD через опцию в /etc/config/firewall :
|
||||||
|
|
||||||
config zone
|
config zone
|
||||||
option name 'wan'
|
option name 'wan'
|
||||||
.........
|
.........
|
||||||
option masq_allow_invalid '1'
|
option masq_allow_invalid '1'
|
||||||
В противном случае попытка отослать SYN,ACK сегмент вызовет ошибку и операция будет прервана.
|
|
||||||
|
К сожалению, отключить только в OUTPUT такии образом нельзя. Но можно сделать иначе. Вписать в /etc/firewall.user :
|
||||||
|
|
||||||
|
iptables -D zone_wan_output -m comment --comment '!fw3' -j zone_wan_dest_ACCEPT
|
||||||
|
ip6tables -D zone_wan_output -m comment --comment '!fw3' -j zone_wan_dest_ACCEPT
|
||||||
|
|
||||||
|
Лучше делать так, потому что отсутствие дропа INVALID в FORWARD может привести к нежелательным утечкам пакетов из LAN.
|
||||||
|
Если не принять эти меры, отсылка SYN,ACK сегмент вызовет ошибку и операция будет прервана.
|
||||||
Остальные режимы тоже не сработают. Если поймете, что вам synack не нужен, обязательно верните правило дропа INVALID.
|
Остальные режимы тоже не сработают. Если поймете, что вам synack не нужен, обязательно верните правило дропа INVALID.
|
||||||
|
|
||||||
ВИРТУАЛЬНЫЕ МАШИНЫ
|
ВИРТУАЛЬНЫЕ МАШИНЫ
|
||||||
|
Loading…
Reference in New Issue
Block a user