Si solo quieres bloquear alguna IP, algo así:
Código Delphi
[-]uses
ComObj;
procedure BlockIP(const IPAddress: string);
var
fwPolicy2: OleVariant;
fwRules: OleVariant;
fwRule: OleVariant;
begin
fwPolicy2 := CreateOleObject('HNetCfg.FwPolicy2');
fwRules := fwPolicy2.Rules;
fwRule := CreateOleObject('HNetCfg.FWRule');
fwRule.Action := NET_FW_ACTION_BLOCK;
fwRule.Description := 'Bloquear tráfico desde o hacia ' + IPAddress;
fwRule.Direction := NET_FW_RULE_DIR_IN;
fwRule.Enabled := True;
fwRule.InterfaceTypes := 'All';
fwRule.RemoteAddresses := IPAddress;
fwRules.Add(fwRule);
end;
Para usarla:
Código Delphi
[-]BlockIP('Dirección_IP_a_bloquear');
Aunque mejor te recomiendo software específico para evitar esos ataques, incluso configuración del servidor web.