Previous Entry Share Next Entry
Флудогенератор
drnight
Я люблю Posh.

На нем можно написать всё, что угодно. Например, маленький такой флудогенератор.
217431 - номер топика

function Sysadmins_ru_login
{
param ([string]$username, [string]$password, [string]$proxy_string = "")

$wc = new-object net.webclient
$url_login = "http://sysadmins.ru/login.php"

If ($proxy_string)
{
$proxy = New-Object System.Net.WebProxy(proxy_string)
$proxy.Credentials = (Get-Credential).GetNetworkCredential()
$wc.Proxy = $proxy
}



$wc.Headers.Add("User-Agent", "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0;)")
$wc.Headers.Add("Content-Type","application/x-www-form-urlencoded")
$postValues = New-Object System.Collections.Specialized.NameValueCollection
$postValues.Add('username',$username)
$postValues.Add('password',$password)
$postValues.Add('login', 'Вход')


$result = $wc.UploadValues($url_login, $postValues)
$string = [System.Text.Encoding]::ASCII.GetString($result)

$reg = [regex]' $sid = $reg.Matches($string)[0].Groups[1].Value
$cookie = "sysadminsnew_sid=" + $sid

$wc.Headers.Add("Cookie", $cookie)
$wc
}


function Posting
{
param ([System.Net.WebClient]$wc, [int]$topic, [string]$text)

$url_posting = "http://sysadmins.ru/posting.php"
$sid = ([regex]'sysadminsnew_sid=([^"]+)').Matches($wc.Headers["Cookie"])[0].Groups[1].Value

$postValues = New-Object System.Collections.Specialized.NameValueCollection
$postValues.Add('mode', 'reply')
$postValues.Add('t', $topic)
$postValues.Add('message', $text)

$postValues.Add('post', 'Отправить')
$postValues.Add('notify', 'off')



$postValues.Add('sid', $sid)
$result = $wc.UploadValues($url_posting, $postValues)
$string = [System.Text.Encoding]::ASCII.GetString($result)
$string
}

$wc_xxx = Sysadmins_ru_login "mylogin" "p@ssword"
Posting $wc_xxx 217431 "текст" | out-null

 




Скрипт легко модифицируется для любого форума.

PS: Да, написан по ламерски, так и не нашел, как честно sid из кукисов вытащить. (((

  • 1
  • 1
?

Log in

No account? Create an account