Windows PIN kodu yanlış girilince mail gelsin istiyorum

!Diaspor

Yeni üye
5 Haz 2023
37
25
$World
Saygıdeğer TurkHackTeam üyeleri, bugün bir konu ile değil bir soru ile karşınızdayım. Sorum şu ki;

Biliyorsunuz ki Windows'da kullanıcı hesabına şifre koyduğunuz takdirde her oturum açılışta sizden şifre ya da pin kodunu istiyor. Bu şifre 3 kez yanlış girildiği takdirde bir mail ile bildirim gelmesini istiyorum. Bunu yapmanın bir mümkünatı var mıdır?

Herkese şimdiden teşekkürler 🙏
 
Son düzenleme:

user.thestorm

Katılımcı Üye
6 May 2023
412
182
Saygıdeğer TurkHackTeam üyeleri, bugün bir konu ile değil bir soru ile karşınızdayım. Sorum şu ki;

Biliyorsunuz ki Windows'da kullanıcı hesabına şifre koyduğunuz takdirde her oturum açılışta sizden şifre ya da pin kodunu istiyor. Bu şifre 3 kez yanlış girildiği takdirde bir mail ile bildirim gelmesini istiyorum. Bunu yapmanın bir mümkünatı var mıdır?


Herkese şimdiden teşekkürler 🙏
Kod:
$Event=get-eventlog -log security | where {$_.eventID -eq 4740} | Sort-Object index -Descending | select -first 1
$MailBody= $Event.message

$MailSubject= "$env:COMPUTERNAME - User Account locked out"
$SmtpClient = New-Object system.net.mail.smtpClient
$SmtpClient.host = "mail.domain.com"
$MailMessage = New-Object system.net.mail.mailmessage
$MailMessage.from = "[email protected]"
$MailMessage.To.add("[email protected]")
$MailMessage.IsBodyHtml = 0
$MailMessage.Subject = $MailSubject
$MailMessage.Body = $MailBody
$SmtpClient.Send($MailMessage)

Böyle bir kod buldum.
Scheduled Tasks kullanarak, şifre hatalarından ziyade hesap kilitlenmeleri için bir görev oluşturabilirsiniz. İşte adımlar:

  1. Görev Oluşturma: Başlat menüsünden "Görev Zamanlayıcısı"nı açın.
  2. "Temel Görev Oluştur" seçeneğini tıklayın.
  3. Görevinize bir ad ve açıklama verin.
  4. "Ne zaman başlasın?" bölümünden uygun bir tetikleyici seçin. Örneğin, "Olaylarla başlat" seçeneğini seçebilirsiniz.
  5. "Log - Güvenlik" ve "EventID - 4070" olarak ayarlayın.
  6. "Aksiyonlar" sekmesine geçin ve "Yeni" düğmesini tıklayın.
  7. "Programa Gözat" seçeneğini tıklayarak PowerShell'in yolunu bulun. Genellikle "C:\Windows\System32\WindowsPowerShell\v1.0" dizininde bulunur.
  8. "PowerShell.exe" dosyasını seçin.
  9. "Bağımsız Değişkenler" bölümüne aşağıdaki komutu yapıştırın:
    -ExecutionPolicy Bypass C:\Scripts\Account-Lockout-Notification.ps1
    Burada "C:\Scripts\Account-Lockout-Notification.ps1" yerine bildirim göndermek için oluşturduğunuz PowerShell betiğinin yolunu belirtmelisiniz.
  10. Diğer ayarları isteğe bağlı olarak yapılandırabilirsiniz.
  11. Görevi kaydedin ve tamamlayın.
Bu adımları takip ederek, belirttiğiniz olay gerçekleştiğinde PowerShell komut dosyanızı çalıştıracak ve bildirim gönderimini gerçekleştirecektir. Lütfen unutmayın ki, PowerShell komut dosyasınızın doğru şekilde yapılandırılmış olması ve gerektiğinde çalışabilmesi için dikkatli olmanız gerekmektedir.

birde bu not var. Sistemim Kali Linux olduğu için test edemiyorum. Umarım çalışır.
 

!Diaspor

Yeni üye
5 Haz 2023
37
25
$World
Kod:
$Event=get-eventlog -log security | where {$_.eventID -eq 4740} | Sort-Object index -Descending | select -first 1
$MailBody= $Event.message

$MailSubject= "$env:COMPUTERNAME - User Account locked out"
$SmtpClient = New-Object system.net.mail.smtpClient
$SmtpClient.host = "mail.domain.com"
$MailMessage = New-Object system.net.mail.mailmessage
$MailMessage.from = "[email protected]"
$MailMessage.To.add("[email protected]")
$MailMessage.IsBodyHtml = 0
$MailMessage.Subject = $MailSubject
$MailMessage.Body = $MailBody
$SmtpClient.Send($MailMessage)

Böyle bir kod buldum.
Scheduled Tasks kullanarak, şifre hatalarından ziyade hesap kilitlenmeleri için bir görev oluşturabilirsiniz. İşte adımlar:

  1. Görev Oluşturma: Başlat menüsünden "Görev Zamanlayıcısı"nı açın.
  2. "Temel Görev Oluştur" seçeneğini tıklayın.
  3. Görevinize bir ad ve açıklama verin.
  4. "Ne zaman başlasın?" bölümünden uygun bir tetikleyici seçin. Örneğin, "Olaylarla başlat" seçeneğini seçebilirsiniz.
  5. "Log - Güvenlik" ve "EventID - 4070" olarak ayarlayın.
  6. "Aksiyonlar" sekmesine geçin ve "Yeni" düğmesini tıklayın.
  7. "Programa Gözat" seçeneğini tıklayarak PowerShell'in yolunu bulun. Genellikle "C:\Windows\System32\WindowsPowerShell\v1.0" dizininde bulunur.
  8. "PowerShell.exe" dosyasını seçin.
  9. "Bağımsız Değişkenler" bölümüne aşağıdaki komutu yapıştırın:
    -ExecutionPolicy Bypass C:\Scripts\Account-Lockout-Notification.ps1
    Burada "C:\Scripts\Account-Lockout-Notification.ps1" yerine bildirim göndermek için oluşturduğunuz PowerShell betiğinin yolunu belirtmelisiniz.
  10. Diğer ayarları isteğe bağlı olarak yapılandırabilirsiniz.
  11. Görevi kaydedin ve tamamlayın.
Bu adımları takip ederek, belirttiğiniz olay gerçekleştiğinde PowerShell komut dosyanızı çalıştıracak ve bildirim gönderimini gerçekleştirecektir. Lütfen unutmayın ki, PowerShell komut dosyasınızın doğru şekilde yapılandırılmış olması ve gerektiğinde çalışabilmesi için dikkatli olmanız gerekmektedir.

birde bu not var. Sistemim Kali Linux olduğu için test edemiyorum. Umarım çalışır.
Araştırma ve not için teşekkür ederim. Deneyip haber vereceğim 🙏
Kod:
$Event=get-eventlog -log security | where {$_.eventID -eq 4740} | Sort-Object index -Descending | select -first 1
$MailBody= $Event.message

$MailSubject= "$env:COMPUTERNAME - User Account locked out"
$SmtpClient = New-Object system.net.mail.smtpClient
$SmtpClient.host = "mail.domain.com"
$MailMessage = New-Object system.net.mail.mailmessage
$MailMessage.from = "[email protected]"
$MailMessage.To.add("[email protected]")
$MailMessage.IsBodyHtml = 0
$MailMessage.Subject = $MailSubject
$MailMessage.Body = $MailBody
$SmtpClient.Send($MailMessage)

Scheduled Tasks kullanarak, şifre hatalarından ziyade hesap kilitlenmeleri için bir görev oluşturabilirsiniz. İşte adımlar:

  1. Görev Oluşturma: Başlat menüsünden "Görev Zamanlayıcısı"nı açın.
  2. "Temel Görev Oluştur" seçeneğini tıklayın.
  3. Görevinize bir ad ve açıklama verin.
  4. "Ne zaman başlasın?" bölümünden uygun bir tetikleyici seçin. Örneğin, "Olaylarla başlat" seçeneğini seçebilirsiniz.
  5. "Log - Güvenlik" ve "EventID - 4070" olarak ayarlayın.
  6. "Aksiyonlar" sekmesine geçin ve "Yeni" düğmesini tıklayın.
  7. "Programa Gözat" seçeneğini tıklayarak PowerShell'in yolunu bulun. Genellikle "C:\Windows\System32\WindowsPowerShell\v1.0" dizininde bulunur.
  8. "PowerShell.exe" dosyasını seçin.
  9. "Bağımsız Değişkenler" bölümüne aşağıdaki komutu yapıştırın:
    -ExecutionPolicy Bypass C:\Scripts\Account-Lockout-Notification.ps1
    Burada "C:\Scripts\Account-Lockout-Notification.ps1" yerine bildirim göndermek için oluşturduğunuz PowerShell betiğinin yolunu belirtmelisiniz.
  10. Diğer ayarları isteğe bağlı olarak yapılandırabilirsiniz.
  11. Görevi kaydedin ve tamamlayın.
Bu adımları takip ederek, belirttiğiniz olay gerçekleştiğinde PowerShell komut dosyanızı çalıştıracak ve bildirim gönderimini gerçekleştirecektir. Lütfen unutmayın ki, PowerShell komut dosyasınızın doğru şekilde yapılandırılmış olması ve gerektiğinde çalışabilmesi için dikkatli olmanız gerekmektedir.
Hocam verdiğiniz kodu test ettim. Ancak sistemi son anda kurtardım. Sistem dosyalarına zarar veriyordu, geri yükleme yaparak sistemi formattan kurtardım yine de teşekkür ederim 🙏
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.