Hi,
I was running a POC for doppelganger injection method which create a new NTFS transaction, and inside this transaction create a dummy file to store the malicious payload
and being undetected by AV unless the transaction is committed (see code here https://github.com/Spajed/processrefund)
However, on the setup where my POC was running, I also had freshly installer minifilter driver that assigned callback on event preCleanup from which the method
FltGetFileNameInformation is called, and sometimes return the above error if the POC starts right after the driver was installed.
Perhaps anyone else encounter this error and can explain it more thoroughly.
I guess that the transaction was already over at the preCleanup phase (before the file was closed) but the file is still , but why does it prevent me from getting the file name ?
thanks !
I was running a POC for doppelganger injection method which create a new NTFS transaction, and inside this transaction create a dummy file to store the malicious payload
and being undetected by AV unless the transaction is committed (see code here https://github.com/Spajed/processrefund)
However, on the setup where my POC was running, I also had freshly installer minifilter driver that assigned callback on event preCleanup from which the method
FltGetFileNameInformation is called, and sometimes return the above error if the POC starts right after the driver was installed.
Perhaps anyone else encounter this error and can explain it more thoroughly.
I guess that the transaction was already over at the preCleanup phase (before the file was closed) but the file is still , but why does it prevent me from getting the file name ?
thanks !