hacktricks/generic-methodologies-and-resources/pentesting-network/ids-evasion.md
2024-02-11 02:07:06 +00:00

4.5 KiB

Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

TTL-manipulasie

Stuur 'n paar pakkies met 'n TTL wat genoeg is om by die IDS/IPS aan te kom, maar nie genoeg om by die finale stelsel aan te kom nie. En stuur dan nog pakkies met dieselfde volgorde as die ander sodat die IPS/IDS dink dat dit herhalings is en dit nie sal ondersoek nie, maar in werklikheid dra hulle die skadelike inhoud.

Nmap-opsie: --ttlvalue <waarde>

Ontwyk handtekeninge

Voeg net rommeldata by die pakkies sodat die IPS/IDS-handtekening vermy word.

Nmap-opsie: --data-length 25

Gefragmenteerde pakkies

Fragmenteer net die pakkies en stuur hulle. As die IDS/IPS nie die vermoë het om hulle weer saam te stel nie, sal hulle by die finale gasheer aankom.

Nmap-opsie: -f

Ongeldige kontrolesom

Sensors bereken gewoonlik nie kontrolesom vir prestasie-redes nie. 'n Aanvaller kan dus 'n pakkie stuur wat deur die sensor geïnterpreteer word, maar deur die finale gasheer verwerp word. Voorbeeld:

Stuur 'n pakkie met die vlag RST en 'n ongeldige kontrolesom, sodat die IPS/IDS dalk dink dat hierdie pakkie die verbinding gaan sluit, maar die finale gasheer sal die pakkie verwerp omdat die kontrolesom ongeldig is.

Ongewone IP- en TCP-opsies

'N Sensor kan pakkies met sekere vlae en opsies wat in IP- en TCP-koppe ingestel is, ignoreer, terwyl die bestemmingsgasheer die pakkie aanvaar wanneer dit ontvang word.

Oorvleueling

Dit is moontlik dat wanneer jy 'n pakkie fragmenteer, daar 'n soort oorvleueling tussen pakkies bestaan (miskien oorvleuel die eerste 8 byte van pakkie 2 met die laaste 8 byte van pakkie 1, en die laaste 8 byte van pakkie 2 oorvleuel met die eerste 8 byte van pakkie 3). As die IDS/IPS hulle anders as die finale gasheer weer saamstel, sal 'n ander pakkie geïnterpreteer word.
Of dalk kom 2 pakkies met dieselfde verskuiwing en die gasheer moet besluit watter een dit neem.

  • BSD: Dit het voorkeur vir pakkies met 'n kleiner verskuiwing. Vir pakkies met dieselfde verskuiwing, sal dit die eerste een kies.
  • Linux: Soos BSD, maar dit verkies die laaste pakkie met dieselfde verskuiwing.
  • Eerste (Windows): Eerste waarde wat kom, waarde wat bly.
  • Laaste (cisco): Laaste waarde wat kom, waarde wat bly.

Hulpmiddels

Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun: