CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Аватара пользователя
greg zakharov

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение greg zakharov »

kontox, если на PS можно эксплойты ваять, то как по вашему, можно ли с его помощью делать скрины, отправлять на почту?

DJ Mogarych, Nir Sofer никакой не великий человек, ровно как и реверсер из него аховый. Если вы пошукаете различные площадки для реверсеров, можете в этом убедиться лично. А то, что он наговнокодил по большей части бесполезно. Другое дело авторы WinDbg, IDA или покойного ныне SoftIce, - вот это действительно башковитые люди.
Аватара пользователя
greg zakharov

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение greg zakharov »

Цитата greg zakharov:



Чувство стадности оно такое.
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Да, да — «Миллионы мух не могут ошибаться», я в курсе применения этого тезиса к месту и не к месту. Я с удовольствием посмотрю неговённую замену InsideClipboard, NirCmd, USBDeview и всякого прочего.




Цитата greg zakharov:



Можно и curl'ом слать мессаги.
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Можно и микроскопом гвозди забивать. Но молотком выйдет всё же лучше, не?
Аватара пользователя
Iska

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение Iska »

kontox, у меня получилось примерно так (на примере Яндекса, скриншот делается с первого монитора):



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

[Reflection.Assembly]::LoadWithPartialName('System.Drawing') | Out-Null
Start-Sleep -Milliseconds 250
$oRectangle = ([System.Windows.Forms.Screen]::AllScreens)[0].Bounds
$oBitmap    = [System.Drawing.Bitmap]::new($oRectangle.Width, $oRectangle.Height)
$oGraphics  = [System.Drawing.Graphics]::FromImage($oBitmap)
$oGraphics.CopyFromScreen($oRectangle.Location, [System.Drawing.Point]::Empty, $oRectangle.Size)
$oMemoryStream = [System.IO.MemoryStream]::new()
$oBitmap.Save($oMemoryStream, [System.Drawing.Imaging.ImageFormat]::Png)
$oMemoryStream.Seek(0, [System.IO.SeekOrigin]::Begin) | Out-Null
$oMailMessage = New-Object -TypeName 'Net.Mail.MailMessage'
$oMailMessage.From = 'ОтКого@yandex.ru'
$oMailMessage.To.Add('Кому@mail.ru') 
$oMailMessage.SubjectEncoding = [System.Text.Encoding]::Unicode 
$oMailMessage.Subject = "Screenshot at $(Get-Date)"
$oMailMessage.IsBodyHTML      = $true  
$oMailMessage.BodyEncoding    = [System.Text.Encoding]::Unicode
$oMailMessage.Body = "Hello World!Screenshot at $(Get-Date) here."
$oContentType = New-Object -TypeName 'Net.Mime.ContentType' -Property @{
    MediaType = "image/png"
    Name      = "Screenshot at $(Get-Date).png"
}
$oAttachment = New-Object -TypeName 'Net.Mail.Attachment' -ArgumentList $oMemoryStream, $oContentType
$oMailMessage.Attachments.Add($oAttachment)
$oSmtpClient = New-Object -TypeName 'Net.Mail.SmtpClient' -ArgumentList 'smtp.yandex.ru', 587 #465
$oSmtpClient.EnableSsl = $true
$oSmtpClient.Credentials = New-Object -TypeName 'System.Net.NetworkCredential' -ArgumentList 'ОтКого@yandex.ru', 'Пароль'
$oSmtpClient.Send($oMailMessage)
$oMemoryStream.Close()
$oMemoryStream.Dispose()
$oGraphics.Dispose()
$oBitmap.Dispose()
$oAttachment.Dispose()
$oMailMessage.Dispose()
$oSmtpClient.Dispose()
Аватара пользователя
Iska

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение Iska »

Цитата Iska:



Я с удовольствием посмотрю неговённую замену InsideClipboard, NirCmd, USBDeview и всякого прочего.



Ваши слова даже на аргумент не тянут. Дело в том, что Нир фигачит все путем тупого копипаста, чем, собственно, и объясняется несчетное количество багов в его высерах, пожатых к тому же UPX. Неудивительно, что весь этот кал детектируется большинством антивирусов и все причитания Нира о ложных срабатываниях аверов доставляют.


Цитата Iska:



Можно и микроскопом гвозди забивать. Но молотком выйдет всё же лучше, не?



То есть для вас задница то же, что и лицо?
Аватара пользователя
Iska

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение Iska »

Цитата greg zakharov:



Ваши слова даже на аргумент не тянут.
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Вы спорите с чем-то своим. Если аргумент собеседника неудобен — просто отбросим его.




Цитата greg zakharov:



Дело в том, что Нир фигачит все путем тупого копипаста, чем, собственно, и объясняется несчетное количество багов в его высерах, пожатых к тому же UPX. Неудивительно, что весь этот кал детектируется большинством антивирусов и все причитания Нира о ложных срабатываниях аверов доставляют.
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Предположим, что фигачит. Предположим, что копипастом. Предположим, что есть несчётное количество багов. Предположим, что UPX — это вселенское зло. Но каким макаром отсюда должны следовать срабатывания антивирусов — я не понимаю. И Вам следует перечитать-таки его причитания, ибо Вы не поняли, о чём именно они были.




Цитата greg zakharov:



То есть для вас задница то же, что и лицо?
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Поясните.
Аватара пользователя
greg zakharov

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение greg zakharov »

Цитата Iska:



Я с удовольствием посмотрю неговённую замену InsideClipboard, NirCmd, USBDeview и всякого прочего.



Ваши слова даже на аргумент не тянут. Дело в том, что Нир фигачит все путем тупого копипаста, чем, собственно, и объясняется несчетное количество багов в его высерах, пожатых к тому же UPX. Неудивительно, что весь этот кал детектируется большинством антивирусов и все причитания Нира о ложных срабатываниях аверов доставляют.


Цитата Iska:



Можно и микроскопом гвозди забивать. Но молотком выйдет всё же лучше, не?



То есть для вас задница то же, что и лицо?
Аватара пользователя
kontox

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение kontox »

Iska,

я запускаю (powershell 6 x64)

получаю такую ошибку

PS C:\Users\trader\Desktop> screen.ps

screen.ps : The term 'screen.ps' is not recognized as the name of a cmdlet, fu

tion, script file, or operable program.

Check the spelling of the name, or if a path was included, verify that the pat

is correct and try again.

At line:1 char:1

+ screen.ps

+ ~~~~~~~~~

+ CategoryInfo : ObjectNotFound: (screen.ps:String) [], CommandNotFou

Exception

+ FullyQualifiedErrorId : CommandNotFoundException





Suggestion [3,General]: The command screen.ps was not found, but does exist in

he current location. PowerShell does not load commands from the current locati

by default. If you trust this command, instead type: ".\screen.ps". See "get-

lp about_Command_Precedence" for more details.

PS C:\Users\trader\Desktop>









Я правильно сделал расширение .ps? или оно должно быть другим?
Аватара пользователя
kontox

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение kontox »

Цитата kontox:



Я правильно сделал расширение .ps? или оно должно быть другим?
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик




Попробуйте «.ps1».
Вложения
screen.zip
(899 байт) 0 скачиваний
screen.zip
(899 байт) 0 скачиваний
Аватара пользователя
kontox

Re: CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик

Сообщение kontox »

яндекс, у меня настроен через outlook. работает прием отправка
Ответить

Вернуться в «Скриптовые языки администрирования Windows»