تاسو د ملاتړ یو ټکټ پرانیزئ، هغه تشخیصي صادرات چې کلاېنت جوړ کړی ضمیمه کوئ او انتظار کوئ۔ فایل به احتمالاً هیڅ د لټون تاریخ نه لري، او همدا ده چې هغه خوندي ښکاري۔ سره له دې هم پکې دا څه دي چې تاسو څوک یاست، کومه ماشین مو کارولی، کومو داخلي پتو ته او کله رسېدلي یاست، او کله ناکله یوه شخصي کېلي چې هغه کلاېنت کاپي کړې چې خپله ترتیبه لاګ کوي۔ له لېږلو دمخه د فایل څېړل شاوخوا پنځه دقیقې وخت نیسي او د یوې تلپاتې افشا مخه نیسي۔

یې پرانیزئ او لومړنۍ څلوېښت کرښې ولولئ

له پاسه پیل کړئ، چېرې چې کلاېنتونه معمولاً بڼه، پلیټفارم او ترتیبه خالي کوي۔ لومړنۍ کرښې وایي چې فایل څومره تفصیلي دی، او دا ټاکي چې د پاتې برخې څومره ته باید پام وکړئ۔ ډیفالټ لاګ او ډیبګ لاګ د بېلو بېلو څرګندېدو سره بېل توکي دي۔

head -n 40 vpn-support.log
sed -n '1,40p' vpn-support.log | grep -nE 'version|platform|config|option'

له لوستلو دمخه د فایل اندازه او بڼه هم وګورئ۔ دوه مېګابایټي متن فایل چې یوه پېښه پکې تکرار وي، لنډول یې اسان دي۔ په همدې فولډر کې بایینري نیول بېخي بله ستونزه ده، او له هغه چا سره بله خبرې اترې غواړي چې صادرات یې غوښتي دي۔

په Windows کې سیالې هر یوه یو cmdlet دي، او لومړی یې په هر هغه فایل چې تاسو پخپله نه یاست جوړ کړی د چلولو وړ دی:

Get-Content .\vpn-support.txt -TotalCount 40
Get-Item .\vpn-support.txt | Select-Object Length,LastWriteTime

هغه ساحې چې یو کس پېژني

کارن‌نومونه په هغو ځایونو کې ښکاري چې خلک یې تمه نه لري: هغه حساب چې د تصدیق لپاره کارېږي، د سند موضوع، د کور لارښود لاندې د پروفایل لاره، او د ماشین نوم چې ډېری وخت یو ریښتینی نوم کوډ کوي۔ هغه لاګ چې د حساب ساحه سمون کوي خو د کور لاره نه‌لاسې پاتې کوي، هېڅ یې نه دي سمولي۔

FieldWhat it identifiesPractical treatment
Account or usernameA person, and often an employerReplace consistently, keep the mapping
Certificate subject and CNDevice or user identityKeep the structure, replace the value
Home directory pathA login name, sometimes a full nameReplace the segment, not the whole path
Machine or hostnameA person or a physical locationReplace with a stable pseudonym

کله چې د ملاتړ انجینر باید د فایل په اوږدو کې یوه ناسته تعقیب کړي، نو د بشپړتیا په پرتله دوامداره والا مهم دی۔ ارزښتونه د ړنګولو پرځای په ثابتو نښو بدل کړئ، تر څو د یو کارن هر ښکارېدل لا هم هماغه کارن ولوستل شي۔ د ساحې بشپړ ړنګول هغه تار پرې کوي چې انجینر ته ورته اړتیا ده او فایل نور خوندي نه کوي۔

د وخت ټاپ هم په ټولیز ډول شخصي معلومات دي۔ هغه وختونه چې یو حساب وتړل شو، د یوې میاشتې په اوږدو کې اخیستل شوي، کاري ساعتونه او سفرونه بیانوي۔ که پوښتنې بشپړه لړ نه غواړي، فایل د پېښې شاوخوا کړکۍ ته لنډ کړئ۔

هغه ساحې چې یوه شبکه پېژني

د پای نقطې پتې، داخلي لارې او ټېل وهل شوې انتخابونه د یوې شخصي شبکې بڼه بیانوي۔ هماغه معلومات دي چې یرغلګر یې غواړي، او معمولاً په ډېر زیات تفصیل کې شته چې ټکټ ته ورته اړتیا ده۔

هغه پته کورنۍ ولټوئ چې کارېږي، نه یوازې هغه چې تاسو تمه درلوده۔ دوه‌ګوني سټیک کلاېنت کولای شي یوه IPv6 پای نقطه او د IPv6 لارو یوه ټولګه لاګ کړي چې هیچا د سمون فکر نه دی کړی، ځکه چې بیاکتنې یوازې د ټکو والا څلورګونې لټولې۔

grep -nEo '([0-9]{1,3}\.){3}[0-9]{1,3}' vpn-support.log | sort -u | head -n 40
grep -nEo '([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}' vpn-support.log | sort -u | head -n 20

ځانګړې لړۍ اصلي ټکی دی۔ دا وایي چې فایل څو بېلابېلې پتې یادوي، او دا معمولاً د سکرول کولو پر مهال د احساس کېدو څخه ډېرې کمې دي۔ دا تاسو ته د سمون لپاره یوه کتنلړۍ او د ټولو پوښلو ثابتولو لاره هم درکوي۔ لس پتې پنځه دقیقې کار دي، او سل وایي چې صادرات له پوښتنې څخه پراخ دي۔

که انجینر ته اړتیا وي، توپولوژي وساتئ۔ د دویم او درېیم اکتېټ بدلول په داسې حال کې چې د سب‌شبکې اړیکې ساتل کېږي، له لړۍ پرته پوښتنې ته ځواب ورکوي۔ هماغه چل د IPv6 مخکښو لپاره هم کار کوي۔ انجینر ته د خرابۍ بڼه ورته اړتیا ده، او بڼه د یوې دوامداره بدلون وروسته هم پاتې کېږي۔

پټې خبرې په بڼو کې پټې دي، نه په نښو

شخصي کېلي ته اړتیا نه ده چې “password” کلیمه ورته وي۔ دا د نښې کرښو ترمنځ د یوې بلوک، یوې اوږدې base64 تار، یا د انلاین ترتیب ډمپ په بڼه ښکاري۔ ټوکنونه د پوښتنې پیرامیټرونو په بڼه ښکاري، او اسناد د هغو URLونو دننه ښکاري چې کلاېنت لفظ په لفظ لاګ کړي دي۔

grep -nE 'BEGIN [A-Z ]*PRIVATE KEY|password|passwd|token|secret|psk|auth-user-pass' vpn-support.log
grep -nE 'https?://[^ ]*:[^ ]*@' vpn-support.log

دویم نمونه هغه ده چې خلک هېروي۔ د سکیم، کارن، پټنوم، هوسټ بڼې URL بشپړ سند دی، او کله چې پروکسي یا فیډ د انلاین تصدیق سره ترتیب شي، کلاېنتونه داسې URLونه لاګ کوي۔

هېڅکله اصلي فایل د دې ثابتولو لپاره چې تاسو یې نه دي سمولي مه لېږئ۔ که یو چلونکی په نه‌بدلېدونکي صادرات ټینګار وکړي، وپوښتئ چې د څه لپاره یې غواړي، د هغوی د تصدیق شوې ملاتړې لارې له مخې یې ولېږئ، او بیا خپله ځایي کاپي ړنګه کړئ۔ هغه غوښتنه قانوني ده؛ عامه پیسټ نه ده۔

سمون شوې کاپي جوړه کړئ او برخه ولېږئ

پر یوه کاپي کار وکړئ، اصل په خوندي ځای کې وساتئ، او په لاس نه بلکې د تکرار وړ حکم سره سمون وکړئ۔ د پتې نمونو باندې یوه تېره یې ډېره برخه نیسي:

cp vpn-support.log vpn-support.original.log
sed -E 's/([0-9]{1,3}\.){3}[0-9]{1,3}/ADDR/g; s/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+/USER@DOMAIN/g' \
  vpn-support.original.log > vpn-support.redacted.log
grep -cE 'PRIVATE KEY|password|token' vpn-support.redacted.log

وروستی شمېر باید صفر وي۔ که نه وي، د سمون تېره یوه بڼه پریښې ده او باید له لېږلو دمخه هغه کرښې وګورئ۔ سمون شوی فایل یو ځل په خپلو سترګو هم ولولئ؛ سکریپټ نمونې نیسي، نه زمینه۔

هغه تر ټولو کوچنۍ برخه ولېږئ چې لا هم خرابي ښیي۔ د تېروتنې شاوخوا لس کرښې معمولاً بس دي، او د دوه مېګابایټي فایل څخه ډېرې اسانه بیاکتل کېږي۔ بیا د خپلو نښو او ریښتینو ارزښتونو ترمنځ نقشه په هغه ځای کې وساتئ چې تاسو یې کنټرولوئ، ځکه چې بلې پوښتنې ته به ورته اړتیا وي۔

د OpenVPN د لاګ کولو اسناد بیانوي چې د تفصیل کچې څنګه بدلوي چې څه ثبتېږي، او دا د دې لپاره ګټوره زمینه ده چې ستونزه د فایل څومره برخې ته ریښتینې اړتیا لري۔

اړوندې مقالې