Správa filtra zneužití

Rozdiely medzi verziami

PoložkaVerzia z 21:04, 27. apríl 2016 od používateľa TeslatonVerzia z 00:50, 28. apríl 2016 od používateľa Teslaton
Základné informácie
Poznámky:
Regex je vygenerovaný strojovo zo zoznamu školských IP (výskyty šablóny {{Zdieľaná IP školy}}), nahádzaním do prefixového stromu a jeho zaserializovaním do RE.
Regex je vygenerovaný strojovo zo zoznamu školských IP (výskyty šablóny {{Zdieľaná IP školy}}), nahádzaním do prefixového stromu a jeho zaserializovaním do RE.


Hoci výraz má ~6 kB a vyzerá hrozivo, výkonovo to pre RE z takejto sady adries (~1300) s takouto štruktúrou podľa zbežných testov s PCRE v PHP nevyzerá zle: priepustnosť je cca 180 testov za 1 ms na priemernej súčasnej mašine (i5 4670K).
Hoci výraz má ~6 kB a vyzerá hrozivo, výkonovo to pre RE z takejto sady adries (~1300) s takouto štruktúrou podľa zbežných testov s PCRE v PHP nevyzerá zle: priepustnosť je cca 180 testov za 1 ms na priemernej súčasnej mašine (i5 4670K).


Zatiaľ monitoring a značky, perspektívne možno aj vhodne sformulované upozornenie/apel pred uložením, prípadne throttling.
Zatiaľ monitoring a značky, perspektívne možno aj vhodne sformulované upozornenie/apel pred uložením, prípadne throttling. --Teslaton 2014-04-27
 
Zjednodušenie: vyčlenenie celého notorického EDUNET rozsahu 87.197.0.0..87.197.79.255 do ip_in_range() testov mimo RE. --Teslaton 2014-04-28
Podmienky filtra
Pravidlá:
!("autoconfirmed" in user_groups) &
!("autoconfirmed" in user_groups) &
(user_name rlike "^(87\.197\.(0\.(9|17|58|97|105|129|137|145|155|161|177|201|209|217|249)|1\.(9|25|38|73|81|89|94|105|113|137|145|153|169|177|185|186|206|209|225|249)|2\.(9|33|65|113|121|153|169|177|185|193|234|249)|3\.(9|33|73|81|129|137|145|153|161|177|185|201|209|217|218|233|241|249)|4\.(25|49|73|105|129|134|137|153|161|201|217|233|241|249|254)|5\.(1|9|65|73|97|102|105|121|126|137|145|146|161|217|225)|6\.(2|9|25|33|41|50|57|66|81|97|105|110|134|137|161|166|169|177|185|201|209|241|249)|7\.(1|9|26|41|65|97|113|137|161|177|185)|8\.(1|9|14|33|49|73|89|97|105|161|185|225|233|249)|9\.(9|17|22|25|81|89|97|98|105|113|169|177|182|193|217|241)|10\.(25|33|49|65|97|105|129|145|177|204|225|241|249)|11\.(1|17|18|25|41|57|65|97|102|153|161|169|177|193|209|210|217|241)|12\.(1|9|17|25|41|57|65|81|97|121|161|169|185|201|249)|13\.(1|49|81|89|113|137|142|153|185|193|217|249)|14\.(17|41|65|70|105|121|145|161|185|193|201|209|217|233|241|249)|15\.(9|17|41|49|73|81|89|105|121|126|129|185|249)|16\.(1|3|9|33|41|49|51|153|161|193|217|222|225|233|249)|17\.(9|33|41|57|73|81|97|105|113|117|121|129|137|142|169|177|185|193|201|217|233)|18\.(17|49|73|89|97|121|137|142|201|202|209|214|225|233)|19\.(17|65|73|78|81|86|89|105|158|161|169|177|185|193|201|241)|20\.(33|65|81|86|210|217|225|241|249)|21\.(33|41|65|73|81|129|137|153|154|169|182)|22\.(25|49|57|65|89|105|145|161|177|185|201|209|225|246|249)|23\.(9|17|33|41|57|58|65|121|137|153|174|177|201|225|249)|24\.(1|10|17|22|33|57|73|129|145|153|169|177|185|241)|25\.(10|25|49|81|89|97|129|153|161|193|202|209)|26\.(1|9|25|49|97|107|121|153|158|185|193|198|217|222)|27\.(1|9|25|33|43|81|113|129|153|170|177|185|217|225|249)|28\.(17|25|50|57|73|81|89|90|97|100|170|185|202|209|210|214|241|249)|29\.(17|57|74|97|113|137|145|177|185|193|194|209|225)|30\.(17|57|65|89|109|121|137|145|169|201|217|233)|31\.(2|25|57|73|89|97|101|169|177|201|217|241|246)|32\.(1|6|9|10|17|33|41|57|81|97|102|145|169|174|185|193|198|201|241)|33\.(33|41|65|73|81|89|97|129|177|185|201|249)|34\.(1|17|26|49|73|78|81|137|145|150|161|169|217|218|225)|35\.(10|17|22|25|33|49|57|65|73|89|161|185|217|241|249)|36\.(1|9|41|46|49|57|65|81|89|97|98|113|137|145|153|161|169|177|201|209|210)|37\.(17|33|41|65|121|126|129|145|150|161|169|185|201|225)|38\.(9|17|65|73|81|89|90|97|105|113|121|153|169|193|233|241|250)|39\.(9|25|30|41|49|54|57|89|121|153|201|225|241|254)|40\.(9|41|57|81|105|113|129|155|161|177|185|193|202|225|250)|41\.(1|17|18|25|33|65|70|97|105|110|121|185|193|217|225|230)|42\.(9|25|57|58|97|113|130|137|145|171|177|209|217|225|241)|43\.(1|41|42|46|49|65|73|78|81|113|121|129|153|161|177|201|209|225|233|241|249|251)|44\.(25|41|50|65|105|137|161|185|193|209|241|250)|45\.(1|10|17|22|25|30|33|49|57|65|81|121|129|134|137|161|169|177|209|217)|47\.(25|41|49|57|62|65|73|89|97|105|145|169|185|211|217|241)|48\.(3|9|17|18|22|25|97|121|138|153|169|177|193|217|222|249)|49\.(33|49|57|62|73|153|169|209|241|249)|50\.(25|30|41|89|97|169|193|201|217|234|249|254)|51\.(1|25|33|49|57|65|73|74|89|97|113|121|129|137|177|185|201|217|233)|52\.(1|17|25|33|41|57|65|81|105|113|121|129|145|153|169|217|225|230|241|249)|53\.(1|9|81|97|113|122|129|169|177|185|209|214|225)|54\.(9|25|33|41|57|73|89|97|106|121|126|137|153|169|201|209|225|230|241|246)|55\.(10|33|57|65|89|97|107|137|158|161|177|193|201|209|214|217|233)|56\.(50|161|166|202|217|225|233|249)|57\.(33|41|57|65|73|81|145)|58\.(1|17|25|41|49|50|57|65|73|81|105|110|129|137|142|145|153|233|241)|59\.(41|73|78|81|86|97|105|129|153|161|169|177|185|193|201|225|233|241|249|254)|60\.(9|10|38|65|121|129|177)|61\.(33|65|113|114|153|154|178|185|201|206|217|218|225|233|241)|62\.(2|25|33|57|97|233|241|250)|63\.(41|49|52|65|89|105|110|121|153|161|193|209|217|225|230|249)|64\.(25|26|41|81|97|129|169|177|185|193|201|225|233|246|249)|65\.(1|33|35|41|49|57|81|121|158|161|166|201|209|233|249)|66\.(9|25|94|97|105|110|113|121|137|145|153|161|169|193|201|217|241|242)|67\.(41|49|65|110|129|137|145|169|177|185|214|225|233|249)|68\.(1|17|57|81|89|97|105|161|169|185|201|218|225|230|233|241)|69\.(1|17|30|41|49|89|121|153|161|177|185|193|233|238|241|249)|70\.(9|25)|71\.89|72\.(9|65|129|137|161|217)|73\.(1|25|33|120|209|241)|74\.(1|81|161|249)|75\.(49|54|201|209)|76\.(9|73|81|86|113|158)|79\.(33|41|49|73|89|209))|94\.112\.245\.82|147\.(175\.(18\.68|20\.122|85\.38)|232\.(42\.21|163\.(41|43))|251\.(41\.11|72\.237))|158\.(193\.(4\.20|64\.228|112\.179|211\.244)|195\.(6\.7|24\.130|28\.108|119\.205|163\.190|166\.186|170\.30|248\.112)|197\.(46\.124|79\.82|129\.(18|19|20|22|23|24|25|27)|211\.(11|211)))|192\.108\.133\.13|193\.87\.(7\.(178|242)|11\.(20|24|29|36|210)|13\.(178|194|210)|35\.50|40\.2|59\.(3|6|20|100)|60\.(184|235)|61\.146|64\.(4|201|202|249)|72\.127|73\.231|74\.167|75\.194|77\.(2|4|12|22|130|146|162|163|210|226|242)|79\.(98|99|194|210)|81\.34|94\.130|99\.(22|74|86)|101\.130|105\.(100|147)|106\.(50|66)|160\.(18|84|100|130|164|194|197|227|237)|161\.2|162\.91|163\.(18|20|67)|164\.(36|50|66|98|114|210)|166\.(150|173)|167\.(3|19|34|50|114)|168\.(1|18|19|50|130)|169\.(66|130|146|162|164|226)|170\.(18|19|210)|171\.(2|19)|172\.(3|5|34|114|139|184)|173\.(22|39)|174\.(2|34|66|98|114|115|204|205)|175\.(2|81)|209\.(16|21))|194\.(12\.38\.16|160\.(5\.(66|68|71|146|178|210|211)|11\.146|29\.126|31\.131|34\.253|60\.(18|82)|80\.242|81\.(4|98|130)|102\.2|113\.107|126\.(2|18|34|50|114)|127\.(2|3|18|34|162|205|220)|128\.2|130\.(50|93|162|178|180|211)|131\.19|137\.(50|52|98|130|156|162)|138\.66|139\.(4|132|147|164)|140\.(2|18)|142\.(4|19|66|98|146)|173\.224|176\.(130|162)|177\.5|184\.(2|40|53|66|98|146|148|162)|188\.(2|201|203)|189\.(146|147|149|162|179|194|210)|191\.97|197\.106|208\.7|212\.141|223\.(18|50|66)|224\.50|227\.(82|162)|229\.(9|162))|228\.141\.34)|195\.(39\.77\.170|113\.(33\.30|47\.253|65\.219|148\.105)|122\.195\.230)|212\.24\.158\.98|213\.(81\.187\.96|151\.202\.20))$")
(
  /* ST/EDUNET rozsah 87.197.0.0 - 87.197.79.255 */
  ip_in_range(user_name, '87.197.0.0/18') |
  ip_in_range(user_name, '87.197.64.0/20') |
 
  /* Iné školské IP, podľa výskytov {{Zdieľaná IP školy}} */
  (user_name rlike "^(94\.112\.245\.82|147\.(175\.(18\.68|20\.122|85\.38)|232\.(42\.21|163\.(41|43))|251\.(41\.11|72\.237))|158\.(193\.(4\.20|64\.228|112\.179|211\.244)|195\.(6\.7|24\.130|28\.108|119\.205|163\.190|166\.186|170\.30|248\.112)|197\.(46\.124|79\.82|129\.(18|19|20|22|23|24|25|27)|211\.(11|211)))|192\.108\.133\.13|193\.87\.(7\.(178|242)|11\.(20|24|29|36|210)|13\.(178|194|210)|35\.50|40\.2|59\.(3|6|20|100)|60\.(184|235)|61\.146|64\.(4|201|202|249)|72\.127|73\.231|74\.167|75\.194|77\.(2|4|12|22|130|146|162|163|210|226|242)|79\.(98|99|194|210)|81\.34|94\.130|99\.(22|74|86)|101\.130|105\.(100|147)|106\.(50|66)|160\.(18|84|100|130|164|194|197|227|237)|161\.2|162\.91|163\.(18|20|67)|164\.(36|50|66|98|114|210)|166\.(150|173)|167\.(3|19|34|50|114)|168\.(1|18|19|50|130)|169\.(66|130|146|162|164|226)|170\.(18|19|210)|171\.(2|19)|172\.(3|5|34|114|139|184)|173\.(22|39)|174\.(2|34|66|98|114|115|204|205)|175\.(2|81)|209\.(16|21))|194\.(12\.38\.16|160\.(5\.(66|68|71|146|178|210|211)|11\.146|29\.126|31\.131|34\.253|60\.(18|82)|80\.242|81\.(4|98|130)|102\.2|113\.107|126\.(2|18|34|50|114)|127\.(2|3|18|34|162|205|220)|128\.2|130\.(50|93|162|178|180|211)|131\.19|137\.(50|52|98|130|156|162)|138\.66|139\.(4|132|147|164)|140\.(2|18)|142\.(4|19|66|98|146)|173\.224|176\.(130|162)|177\.5|184\.(2|40|53|66|98|146|148|162)|188\.(2|201|203)|189\.(146|147|149|162|179|194|210)|191\.97|197\.106|208\.7|212\.141|223\.(18|50|66)|224\.50|227\.(82|162)|229\.(9|162))|228\.141\.34)|195\.(39\.77\.170|113\.(33\.30|47\.253|65\.219|148\.105)|122\.195\.230)|212\.24\.158\.98|213\.(81\.187\.96|151\.202\.20))$")
)