ਇਹ ਕਿਵੇਂ ਅਣਡਿੱਠਾ ਹੋ ਜਾਂਦਾ ਹੈ
ਏਜੰਟ ਆਮ ਵਿਕਾਸ ਕਮਾਂਡ ਚਲਾਉਂਦਾ ਹੈ। ਪਰ ਰਿਪੋਜ਼ਿਟਰੀ ਕੌਨਫਿਗ ਆਪਣੇ ਕੋਡ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ। ਸਿਰਫ਼ ਦਿਖਣਯੋਗ ਟੂਲ ਨਾਮ ਦੀ ਸਮੀਖਿਆ ਕਰਕੇ ਉਹ ਕੌਨਫਿਗ ਖੁੰਝ ਸਕਦੀ ਹੈ ਜੋ ਪਿੱਛੇ ਕੀ ਹੁੰਦਾ ਹੈ ਉਹ ਬਦਲਦੀ ਹੈ।
ਚੈੱਕਆਊਟ Git ਨੂੰ ਵਰਕਿੰਗ ਟ੍ਰੀ ਵਿੱਚ ਹੁੱਕ ਵੱਲ ਭੇਜ ਸਕਦਾ ਹੈ, ਕਮਾਂਡ-ਮੁੱਲਵਾਲੀ ਸੈਟਿੰਗ ਕੌਨਫਿਗ ਕਰ ਸਕਦਾ ਹੈ, ਜਾਂ ਐਡੀਟਰ ਕੰਮ ਸ਼ਾਮਲ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਫੋਲਡਰ ਖੁੱਲ੍ਹਣ 'ਤੇ ਚੱਲਦੇ ਹਨ। ਕਾਰਜ-ਸਥਾਨ ਨੂੰ ਸਰੋਤ ਕੋਡ ਦਾ ਅਕਿਰਿਆਸ਼ੀਲ ਸੰਗ੍ਰਹਿ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਉਹ ਫਾਈਲਾਂ ਦੀ ਸਮੀਖਿਆ ਦੀ ਲੋੜ ਹੈ।
ClawMetry ਕੀ ਖੋਜਦਾ ਹੈ
ClawMetry ਸਮਰਥਿਤ ਵਰਕਸਪੇਸ ਕੌਨਫਿਗ ਨੂੰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ-ਸੰਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਲਈ ਸਕੈਨ ਕਰਦਾ ਹੈ। ਇਹ ਸ਼ੋਰ ਘਟਾਉਣ ਲਈ ਜਾਣੇ-ਪਛਾਣੇ ਚੰਗੇ ਕਮਾਂਡ ਆਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਬੰਧਿਤ ਕੁੰਜੀ ਜਾਂ ਕੌਨਫਿਗ ਸਰੋਤ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ। ਇਹ ਡਿਟੈਕਟਰ ਸਿਰਫ਼ ਏਜੰਟ ਟੂਲ ਸਟ੍ਰੀਮ 'ਤੇ ਨਿਰਭਰ ਕਰਨ ਦੀ ਬਜਾਏ ਚੈੱਕਆਊਟ ਪੜ੍ਹਦਾ ਹੈ।
ਉਹ ਫ਼ਰਕ ਜੋ ਖੋਜ ਬਦਲਦਾ ਹੈ
ਟਰਿੱਗਰ ਕਰਨ ਵਾਲੀ ਉਦਾਹਰਣ
hooksPath = .githooks
ਨਾਜ਼ੁਕ ਖੋਜ
ਸ਼ਾਂਤ ਤੁਲਨਾ
ਡਿਫੌਲਟ .git/hooks ਮਾਰਗ
ਇਸ detector ਲਈ ਕੋਈ ਖੋਜ ਨਹੀਂ।
ਜਾਂਚ ਕੀਤੀ ਉਦਾਹਰਨ Git ਹੁੱਕ ਵਰਕਿੰਗ ਟ੍ਰੀ ਵਿੱਚ ਭੇਜੀ ਡਾਇਰੈਕਟਰੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ ਅਤੇ ਨਾਜ਼ੁਕ ਖੋਜ ਮਿਲਦੀ ਹੈ। ਡਿਫੌਲਟ Git ਹੁੱਕ ਡਾਇਰੈਕਟਰੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੁੱਕ ਮਾਰਗ ਚੁੱਪ ਰਹਿੰਦਾ ਹੈ। ਖੋਜ ਉਹ ਕੌਨਫਿਗ ਦੱਸਦੀ ਹੈ ਜੋ ਕੋਡ ਦਾ ਨਾਮ ਲੈਂਦੀ ਹੈ, ਨਾ ਕਿ ਉਸ ਕੋਡ ਦੀ ਰਿਕਾਰਡ ਕੀਤੀ ਐਗਜ਼ੀਕਿਊਸ਼ਨ।
Detector ਨਤੀਜਾ ਜਾਂਚੋ
{
"kind": "repo_config_exec",
"severity": "critical",
"evidence": {
"keys": [
"core.hookspath"
],
"hits": [
{
"key": "core.hookspath",
"command": ".githooks",
"line": 2,
"manager": null
}
],
"config": ".git/config",
"observed": "repository_config"
}
}ਇਨਪੁੱਟ ਅਤੇ ਪੂਰੇ ਨਤੀਜੇ ਡਾਊਨਲੋਡ ਕਰੋ (JSON)ਉਦਾਹਰਣ ਕਿਵੇਂ ਜਾਂਚੀ ਗਈ
ਇਹ ਉਦਾਹਰਣਾਂ ਪ੍ਰਕਾਸ਼ਿਤ detector ਨੂੰ ਲਿਖੇ ਗਏ ਇਵੈਂਟ ਡੇਟਾ ਜਾਂ ਵਰਤਣਯੋਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ ਨਾਲ ਮੁਲਾਂਕਣ ਕਰਦੀਆਂ ਹਨ। ਵੀਡੀਓ ਉਹ ਵਿਵਹਾਰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹ ਲਾਈਵ ਏਜੈਂਟਾਂ ਜਾਂ ਉਤਪਾਦ ਇੰਟਰਫੇਸ ਦੀਆਂ ਰਿਕਾਰਡਿੰਗਾਂ ਨਹੀਂ ਹਨ। ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਕੋਈ ਕਮਾਂਡ ਚਲਾਈ ਨਹੀਂ ਗਈ।
ਨਤੀਜਾ ਇਹਨਾਂ ਇਨਪੁੱਟਾਂ ਲਈ ਵਿਵਹਾਰ ਸਥਾਪਤ ਕਰਦਾ ਹੈ। ਇਹ ਰਨਟਾਈਮ ਇੰਜੈਸ਼ਨ, ਰੋਕਥਾਮ ਜਾਂ ਅਸਲ ਖ਼ਤਰੇ ਨੂੰ ਸਾਬਿਤ ਨਹੀਂ ਕਰਦਾ। ਪਿੰਨ ਕੀਤਾ ਸਰੋਤ ਇਕਰਾਰਨਾਮਾ ਜਾਂਚੋ.
ਅਗਲਾ ਕੀ ਜਾਂਚਣਾ ਹੈ
ਸੈਟਿੰਗ, ਸੰਦਰਭਿਤ ਫਾਈਲਾਂ ਅਤੇ ਚੈੱਕਆਊਟ ਦੇ ਮੂਲ ਦੀ ਜਾਂਚ ਕਰੋ। ਆਮ ਵਿਕਾਸ ਕਾਰਵਾਈਆਂ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਫੈਸਲਾ ਕਰੋ ਕਿ ਕੀ ਉਹ ਪ੍ਰੋਗਰਾਮ ਉਮੀਦ ਕੀਤੇ ਸਨ। ਜੇ ਟੂਲ ਪਹਿਲਾਂ ਹੀ ਚੱਲਿਆ, ਮਸ਼ੀਨ 'ਤੇ ਉਪਲਬਧ ਸਬੂਤ ਵਰਤ ਕੇ ਇਸਦੇ ਪ੍ਰਭਾਵਾਂ ਦੀ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਜਾਂਚ ਕਰੋ।
- ਕੌਨਫਿਗ ਕੁੰਜੀ ਦੀ ਜਾਂਚ ਕਰੋ
- ਸੰਦਰਭਿਤ ਕੋਡ ਦੀ ਸਮੀਖਿਆ ਕਰੋ
- ਰਿਪੋਜ਼ਿਟਰੀ ਮੂਲ ਜਾਂਚੋ
ਇਹ ਸੰਕੇਤ ਕੀ ਸਥਾਪਤ ਕਰਦਾ ਹੈ
ਸਕੈਨਰ ਕੌਨਫਿਗ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ, ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨਹੀਂ। ਇਹ ਸਾਬਿਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਕੌਨਫਿਗਰ ਕੀਤਾ ਪ੍ਰੋਗਰਾਮ ਚੱਲਿਆ ਜਾਂ ਲੇਖਕ ਦਾ ਨੁਕਸਾਨ ਕਰਨ ਦਾ ਇਰਾਦਾ ਸੀ।