තවත් විකල්පයක් @Jagadish ගේ ක ප්රභේදයකි පිළිතුර කිරීමට: strace
මෙම ssh daemon.
එයට සැලකිය යුතු වාසියක් ඇත, අපට sshd නැවැත්වීමට අවශ්ය නැත, යමක් නරක අතට හැරුණහොත් සම්පූර්ණ අගුලු දැමීමේ ප්රති result ලය කුමක් විය හැකිද?
පළමුව, අපි ප්රධාන sshd ක්රියාවලියේ pid සොයා ගනිමු. මෙහිදී අපට එය දැක ගත හැකිය a pstree -pa|less
.
|-sshd,633 -D <-- THIS IS WHAT WE WANT!
| `-sshd,21973
| `-sshd,21996
| `-bash,22000
| `-screen,638 -r
දැනගත් පසු, පිඩ් 633 strace
බව, එහි දරුවන් අනුගමනය කරමින් අපට එය කළ හැකිය :
strace -p 633 -s 4096 -f -o sux
මෙහි ප්රති result ලය වනුයේ මෙම sshd සහ එහි ළමා ක්රියාදාමයන් සිදු කර ඇති සෑම දෙයක්මsux
දේශීය නාමාවලියෙහි නම් කර ඇති ගොනුවට සම්බන්ධ කිරීමයි.
ඉන්පසු ගැටළුව ප්රජනනය කරන්න.
එහි විශාල වශයෙන් කර්නල් ඇමතුම් ලොග් ලැයිස්තුවක් ඇත, එය බොහෝ දුරට අපට තේරුම්ගත නොහැකි / අදාළ නොවේ, නමුත් සෑම තැනකම නොවේ. මගේ නඩුවේ, වැදගත් දෙය මෙයයි:
6834 sendto(4, "<38>Jan 15 18:49:21 sshd[6834]: User cica not allowed because account is locked\0", 84, MSG_NOSIGNAL, NULL, 0) = 84
ගිණුම අගුළු දමා ඇති නිසා පරිශීලක සිකාට අවසර නොදුන් පණිවිඩය ලොග් කිරීමට එස්එස්ඩී උත්සාහ කළේ - එය කළ නොහැක්කේ, ලොග් වීම ඒ සඳහා ප්රමාණවත් වාචික නොවන බැවිනි . නමුත් අපි දැනටමත් දන්නවා, ගිණුම අගුළු දමා ඇති නිසා පබ්කි ප්රතික්ෂේප විය.
එය තවමත් විසඳුමක් නොවේ - දැන් අපට ගූගල් කිරීමට අවශ්යයි, sshd සම්බන්ධයෙන් "අගුළු දැමූ ගිණුමක්" යන්නෙහි තේරුම කුමක්ද? එය බොහෝ දුරට සුළු /etc/passwd
, /etc/shadow
මායාකාරියන් වනු ඇත, නමුත් වැදගත් දෙය සිදු කරනු ලැබේ - ගැටළුව අද්භූත දෙයක් නොව පහසුවෙන් නිදොස් කළ හැකි / ගොග්බෙල් කළ හැකි එකකි.