{"id":34725,"date":"2019-10-31T22:00:00","date_gmt":"2019-10-31T19:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pishem-reverse-socks5-proxy-na-powershell-chast-1\/"},"modified":"2019-10-31T22:00:00","modified_gmt":"2019-10-31T19:00:00","slug":"pishem-reverse-socks5-proxy-na-powershell-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/pishem-reverse-socks5-proxy-na-powershell-chast-1","title":{"rendered":"Vi skriver en Reverse socks5-proxy i PowerShell. Del 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En historia om forskning och utveckling i tre delar. Del 1 \u2013 forskningen.<br \/>\nDet finns m\u00e5nga bokst\u00e4ver \u2013 \u00e4nnu fler f\u00f6rdelar.<\/p>\n<h3>Uppgiftsst\u00e4llande<\/h3>\n<p>\nUnder genomf\u00f6randet av pentester och RedTeam-kampanjer \u00e4r det inte alltid m\u00f6jligt att anv\u00e4nda kundens standardverktyg, s\u00e5som VPN, RDP, Citrix etc., som en del av intr\u00e4det i det interna n\u00e4tverket. Vissa standard VPN:er fungerar med MFA, d\u00e4r en h\u00e5rdvarutoken anv\u00e4nds som andra faktorer; andra \u00f6vervakas strikt, och v\u00e5r VPN-inloggning blir omedelbart synlig, s\u00e5 att s\u00e4ga \u2013 med alla f\u00f6ljder; och p\u00e5 vissa st\u00e4llen finns det helt enkelt inga s\u00e5dana medel. <\/p>\n<p>I s\u00e5dana fall m\u00e5ste vi st\u00e4ndigt skapa s\u00e5 kallade \"omv\u00e4nda tunnlar\" \u2013 uppkopplingar fr\u00e5n det interna n\u00e4tverket till externa resurser eller servrar som vi kontrollerar. Inom en s\u00e5dan tunnel kan vi redan arbeta med kundens interna resurser.<\/p>\n<p>Det finns flera typer av s\u00e5dana omv\u00e4nda tunnlar. Den mest k\u00e4nda av dem \u00e4r naturligtvis Meterpreter. SSH-tunnlar med port-forwarding \u00e4r ocks\u00e5 mycket eftertraktade bland hackermassorna. Det finns m\u00e5nga s\u00e4tt att genomf\u00f6ra omv\u00e4nd tunneleringsprocess och m\u00e5nga av dem \u00e4r v\u00e4l studerade och dokumenterade.<br \/>\nSj\u00e4lvklart st\u00e5r utvecklarna av s\u00e4kerhetsl\u00f6sningar inte p\u00e5 sidan och detekterar aktivt s\u00e5dana \u00e5tg\u00e4rder.<br \/>\nTill exempel, MSF-sessioner uppt\u00e4cks framg\u00e5ngsrikt av moderna IPS fr\u00e5n Cisco eller Positive Tech, och en omv\u00e4nd SSH-tunnel kan uppt\u00e4ckas av n\u00e4stan vilken normal brandv\u00e4gg som helst.<\/p>\n<p>F\u00f6ljaktligen, f\u00f6r att f\u00f6rbli ostraffad i en bra RedTeam-kampanj \u2013 m\u00e5ste vi bygga den omv\u00e4nda tunneln med okonventionella metoder och anpassa oss s\u00e5 n\u00e4ra verkligt n\u00e4tverksarbete som m\u00f6jligt.<\/p>\n<p>L\u00e5t oss f\u00f6rs\u00f6ka hitta eller uppfinna n\u00e5got liknande.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nInnan vi uppfinner n\u00e5got m\u00e5ste vi f\u00f6rst\u00e5 vilket resultat vi vill uppn\u00e5, vilka funktioner v\u00e5r utveckling b\u00f6r ha. Vilka krav kommer tunneln att ha f\u00f6r att vi ska kunna arbeta i maximal diskretion?<\/p>\n<p>Det \u00e4r uppenbart att s\u00e5dana krav kan variera kraftigt i varje fall, men utifr\u00e5n erfarenhet kan vi lyfta fram n\u00e5gra grundprinciper:<\/p>\n<ul>\n<li> arbete p\u00e5 Windows 7-10. Eftersom de flesta f\u00f6retagsn\u00e4tverk anv\u00e4nder just Windows;<\/li>\n<li> Klienten ansluter till servern via SSL f\u00f6r att f\u00f6rhindra avlyssning med hj\u00e4lp av IPS;<\/li>\n<li> Vid anslutning m\u00e5ste klienten st\u00f6dja arbete genom en proxyserver med autentisering, eftersom m\u00e5nga f\u00f6retag g\u00e5r ut p\u00e5 internet genom en proxy. I sj\u00e4lva verket kanske klientmaskinen inte ens vet om detta, och proxyn anv\u00e4nds i transparent l\u00e4ge. Men denna funktionalitet m\u00e5ste vi ta h\u00e4nsyn till;<\/li>\n<li> Klientdelen b\u00f6r vara koncis och portabel;<br \/>\nDet \u00e4r tydligt att f\u00f6r att arbeta inom kundens n\u00e4tverk kan OpenVPN installeras p\u00e5 klientmaskinen och skapa en fullst\u00e4ndig tunnel till sin server (lyckligtvis kan OpenVPN-klienter arbeta genom proxy). Men f\u00f6r det f\u00f6rsta, detta \u00e4r inte alltid m\u00f6jligt, eftersom vi kanske inte \u00e4r lokala administrat\u00f6rer d\u00e4r, och f\u00f6r det andra kommer det att skapa s\u00e5 mycket ljud att en anst\u00e4ndig SIEM eller HIPS omedelbart kommer att \"rapportera oss d\u00e4r det beh\u00f6vs\". I idealfallet b\u00f6r v\u00e5r klient vara en s\u00e5 kallad inline-grupp, precis som m\u00e5nga bash-skal har implementerats, och k\u00f6ras via kommandoraden, till exempel vid utf\u00f6randet av kommandon fr\u00e5n ett Word-makro.<\/li>\n<li> V\u00e5r tunnel m\u00e5ste vara flertr\u00e5dad och st\u00f6dja flera anslutningar samtidigt;<\/li>\n<li> Anslutningen mellan klient och server b\u00f6r ha n\u00e5gon form av autentisering, s\u00e5 att tunneln endast uppr\u00e4ttas f\u00f6r v\u00e5r klient, och inte f\u00f6r alla som kommer till v\u00e5r server p\u00e5 den angivna adressen och porten. I idealfallet b\u00f6r en landningssida med katter eller professionell tematik relaterad till den ursprungliga dom\u00e4nen \u00f6ppnas f\u00f6r \"externa anv\u00e4ndare\".<br \/>\nTill exempel, om kunden \u00e4r en medicinsk organisation, b\u00f6r en informationss\u00e4kerhetsadministrat\u00f6r som vill kontrollera resursen som en anst\u00e4lld p\u00e5 kliniken har anv\u00e4nt, f\u00e5 \u00f6ppna en sida med farmaceutiska produkter, Wikipedia med beskrivning av diagnosen eller Dr. Komarovskys blogg, etc. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Analys av befintliga verktyg<\/h3>\n<p>\nInnan vi uppfinner v\u00e5r egen cykel - m\u00e5ste vi g\u00f6ra en analys av befintliga cyklar och f\u00f6rst\u00e5 om vi verkligen beh\u00f6ver detta och sannolikt inte bara vi har t\u00e4nkt p\u00e5 behovet av en s\u00e5dan funktionell cykel.<\/p>\n<p>S\u00f6kning p\u00e5 internet (vi verkar googla normalt) samt s\u00f6kningar p\u00e5 GitHub med nyckelorden \"reverse socks\" har inte gett m\u00e5nga resultat. I huvudsak handlar allt om att bygga SSH-tunnlar med omv\u00e4nd portvidarebefordran och allt som h\u00f6r d\u00e4rtill. F\u00f6rutom SSH-tunnlar kan man lyfta fram n\u00e5gra l\u00f6sningar:<\/p>\n<p><b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/klsecservices\/rpivot\">github.com\/klsecservices\/rpivot<\/a><\/noindex><\/b><br \/>\nEn gammal implementering av omv\u00e4nd tunnel fr\u00e5n killarna p\u00e5 Kaspersky Labs. Namnet visar tydligt vad det h\u00e4r skriptet \u00e4r avsett f\u00f6r. Implementerat i Python 2.7, tunneln fungerar i cleartext-l\u00e4ge (som man nu s\u00e4ger \u2014 hej RKN)<\/p>\n<p><b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tonyseek\/rsocks\">github.com\/tonyseek\/rsocks<\/a><\/noindex><\/b><br \/>\nYtterligare en implementering i Python, ocks\u00e5 i cleartext, men med fler m\u00f6jligheter. Skrivet som en modul och finns ett API f\u00f6r att integrera l\u00f6sningen i sina projekt.<\/p>\n<p><b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/llkat\/rsockstun\">github.com\/llkat\/rsockstun<\/a><\/noindex><\/b><br \/>\n<b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mis-team\/rsockstun\">github.com\/mis-team\/rsockstun<\/a><\/noindex><\/b><br \/>\nDen f\u00f6rsta l\u00e4nken \u00e4r den ursprungliga versionen av implementationen av reverse socks p\u00e5 Go (st\u00f6ds inte av utvecklaren).<br \/>\nDen andra l\u00e4nken \u00e4r v\u00e5r egen vidareutveckling med ytterligare funktioner, ocks\u00e5 p\u00e5 Go. I v\u00e5r version har vi implementerat SSL, funktionalitet genom proxy med NTLM-autentisering, klientautentisering, en landningssida vid felaktigt l\u00f6senord (eller snarare en omdirigering till landningssidan), fl\u00e4tande l\u00e4ge (dvs. tunneln kan anv\u00e4ndas av flera personer samtidigt), ett system f\u00f6r klientpings f\u00f6r att kolla om den \u00e4r aktiv eller inte.<\/p>\n<p><b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jun7th\/tsocks\">github.com\/jun7th\/tsocks<\/a><\/noindex><\/b><br \/>\nImplementering av omv\u00e4nd socks av v\u00e5ra \"kinesiska v\u00e4nner\" p\u00e5 Python. D\u00e4r ligger ocks\u00e5 en f\u00e4rdig bin\u00e4rfil (exe), sammanst\u00e4lld av kineserna och redo att anv\u00e4nda. H\u00e4r vet bara den kinesiska guden vad som mer kan finnas i denna bin\u00e4rfil f\u00f6rutom grundfunktionaliteten, s\u00e5 anv\u00e4nd p\u00e5 egen risk.<\/p>\n<p><b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/securesocketfunneling\/ssf\">github.com\/securesocketfunneling\/ssf<\/a><\/noindex><\/b><br \/>\nEtt ganska intressant projekt p\u00e5 C++ f\u00f6r att implementera omv\u00e4nd socks och mer. F\u00f6rutom omv\u00e4nd tunneling kan det g\u00f6ra portvidarebefordran, skapa en kommandoskal, och s\u00e5 vidare.<\/p>\n<p><b>MSF meterpreter<\/b><br \/>\nH\u00e4r s\u00e4ger man som sagt, utan kommentarer. Alla hyggligt insatta hackare \u00e4r v\u00e4l bekanta med det h\u00e4r och f\u00f6rst\u00e5r hur l\u00e4tt det kan uppt\u00e4ckas av skyddsmekanismer.<\/p>\n<p>Alla ovan n\u00e4mnda verktyg fungerar enligt samma teknologi: en f\u00f6rberedd k\u00f6rbar bin\u00e4rmodul k\u00f6rs p\u00e5 maskinen inom n\u00e4tverket, som uppr\u00e4ttar en koppling till en extern server. P\u00e5 servern k\u00f6rs en SOCKS4\/5-server som tar emot anslutningar och vidarebefordrar dem till klienten.<\/p>\n<p>En nackdel med alla ovanst\u00e5ende verktyg \u00e4r att antingen kr\u00e4vs det installerad Python eller Golang p\u00e5 klientmaskinen (hur ofta har du st\u00f6tt p\u00e5 installerad Python p\u00e5 maskiner, till exempel hos f\u00f6retagets direkt\u00f6r eller kontorsanst\u00e4llda?), eller s\u00e5 m\u00e5ste du ta med en f\u00f6rkompilerad bin\u00e4r (faktiskt python och skript i ett och samma paket) och k\u00f6ra denna bin\u00e4r d\u00e4r. Att ladda ner en exe och sedan k\u00f6ra den \u00e4r ocks\u00e5 en signatur f\u00f6r den lokala antivirusprogramvaran eller HIPS.<\/p>\n<p>I allm\u00e4nhet \u00e4r slutsatsen uppenbar \u2014 vi beh\u00f6ver en l\u00f6sning med PowerShell. Nu kommer vi att f\u00e5 tomater kastade p\u00e5 oss \u2014 eftersom folk s\u00e4ger att PowerShell \u00e4r \u00f6veranv\u00e4nt, \u00f6vervakat, blockerat, osv. I sj\u00e4lva verket \u00e4r det l\u00e5ngt ifr\u00e5n \u00f6verallt. Vi s\u00e4ger detta ansvarsfullt. F\u00f6rresten, det finns massor av s\u00e4tt att kringg\u00e5 blockeringar (h\u00e4r kommer en popul\u00e4r fras att h\u00e4lsa RKN \ud83d\ude42), allt fr\u00e5n att bara d\u00f6pa om powershell.exe till cmdd.exe och vidare till powerdll, osv.<\/p>\n<h3>Vi b\u00f6rjar uppfinna<\/h3>\n<p>\nSj\u00e4lvklart kommer vi f\u00f6rst att titta p\u00e5 Google och\u2026 inte hitta n\u00e5got \u00f6verhuvudtaget om detta \u00e4mne (om n\u00e5gon har hittat n\u00e5got, skicka g\u00e4rna l\u00e4nkar i kommentarerna). Det finns bara <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/p3nt4\/Invoke-SocksProxy\">implementering av<\/a><\/noindex> Socks5 p\u00e5 PowerShell, men det \u00e4r en vanlig \"rak\" sock, som har en rad egna nackdelar (om dessa pratar vi senare). Sj\u00e4lvklart kan man med en enkel r\u00f6relse f\u00f6rvandla den till en omv\u00e4nd, men det skulle bara vara en enkeltr\u00e5dad sock, vilket inte riktigt \u00e4r vad vi beh\u00f6ver.<\/p>\n<p>S\u00e5, vi har inte hittat n\u00e5got f\u00e4rdigt, s\u00e5 vi m\u00e5ste \u00e4nd\u00e5 uppfinna v\u00e5r egen cykel. Som grund f\u00f6r v\u00e5r cykel tar vi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mis-team\/rsockstun\">v\u00e5r utveckling<\/a><\/noindex> av en omv\u00e4nd sock p\u00e5 Golang, och vi kommer att implementera klienten till den i PowerShell.<\/p>\n<p><b>RSocksTun<\/b><br \/>\nS\u00e5, hur fungerar rsockstun?<\/p>\n<p>I grunden f\u00f6r RsocksTun (nedan kallad rs) ligger tv\u00e5 programkomponenter \u2014 Yamux och Socks5-servern. Socks5-servern \u00e4r en vanlig lokal socks5, den startas p\u00e5 klienten. Multiplexeringen av anslutningar till den (kommer ni ih\u00e5g flertr\u00e5digheten?) s\u00e4kerst\u00e4lls med hj\u00e4lp av yamux (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hashicorp\/yamux\/\">\u00e4nnu en multiplexer<\/a><\/noindex>). Denna struktur m\u00f6jligg\u00f6r k\u00f6rning av flera klient-socks5-servrar och distribuerar externa anslutningar till dem genom ett enda TCP-anslutning (n\u00e4stan som i meterpreter) fr\u00e5n klient till server, vilket m\u00f6jligg\u00f6r en flertr\u00e5dad drift som \u00e4r avg\u00f6rande f\u00f6r att vi ska kunna arbeta effektivt i det interna n\u00e4tverket.<\/p>\n<p>Huvudfunktionen i yamux \u00e4r att den l\u00e4gger till en extra n\u00e4tverksniv\u00e5 av str\u00f6mmar och implementerar den i form av en 12-byte rubrik f\u00f6r varje paket. (H\u00e4r anv\u00e4nder vi medvetet termen \"str\u00f6m\" ist\u00e4llet f\u00f6r \"fl\u00f6de\" f\u00f6r att inte f\u00f6rvirra l\u00e4saren med programfl\u00f6det \"tr\u00e5d\" \u2014 detta begrepp kommer vi ocks\u00e5 att anv\u00e4nda i denna artikel). Inuti yamux-rubriken finns streamnumret, flaggor f\u00f6r att etablera\/avsluta str\u00f6mmen, m\u00e4ngden \u00f6verf\u00f6rda byte och f\u00f6nsterstorleken.<\/p>\n<p><img decoding=\"async\" alt=\"Vi skriver en Reverse socks5-proxy i PowerShell. Del 1\" src=\"\/wp-content\/uploads\/2019\/05\/3a1bc23bdc90176f7cd37f112a8a1a6c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00f6rutom att etablera\/avsluta str\u00f6mmen har yamux en mekanism f\u00f6r keepalive, som till\u00e5ter \u00f6vervakning av funktionen hos den etablerade kommunikationskanalen. Keepalive-mekanismen justeras n\u00e4r en Yamux-session skapas. Faktum \u00e4r att det endast finns tv\u00e5 inst\u00e4llningar: aktivera\/inaktivera och frekvensen f\u00f6r paket\u00f6verf\u00f6ringar i sekunder. Keepalive-meddelanden kan skickas av b\u00e5de yamux-servern och yamux-klienten. N\u00e4r ett keepalive-meddelande mottas, \u00e4r den avl\u00e4gsna sidan skyldig att svara med exakt samma identifierare f\u00f6r meddelandet (faktiskt ett nummer) som den tog emot. Generellt sett \u00e4r keepalive detsamma som en ping, bara f\u00f6r yamux.<\/p>\n<p>Detaljerad teknik f\u00f6r multiplexerns funktion: typer av paket, flaggor f\u00f6r etablering och avslutning av anslutningar, data\u00f6verf\u00f6ringsmekanismen beskrivs i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hashicorp\/yamux\/blob\/master\/spec.md\">specifikationen<\/a><\/noindex> till yamux. <\/p>\n<h3>Slutsats till den f\u00f6rsta delen<\/h3>\n<p>\nS\u00e5, i den f\u00f6rsta delen av artikeln bekantade vi oss med vissa verktyg f\u00f6r att organisera omv\u00e4nda tunnlar, s\u00e5g deras f\u00f6r- och nackdelar, studerade funktionen hos Yamux-multiplexern och beskrev de grundl\u00e4ggande kraven f\u00f6r den nyss skapade powershell-modulen. I n\u00e4sta del kommer vi att fokusera p\u00e5 utvecklingen av sj\u00e4lva modulen, praktiskt taget fr\u00e5n grunden. Forts\u00e4ttning f\u00f6ljer. H\u00e4ng kvar \ud83d\ude42<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/453870\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0431 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 3-\u0445 \u0447\u0430\u0441\u0442\u044f\u0445. \u0427\u0430\u0441\u0442\u044c 1 \u2014 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f. \u0411\u0443\u043a\u043e\u0432 \u043c\u043d\u043e\u0433\u043e \u2014 \u043f\u043e\u043b\u044c\u0437\u044b \u0435\u0449\u0435 \u0431\u043e\u043b\u044c\u0448\u0435. \u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0412 \u0445\u043e\u0434\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0435\u043d\u0442\u0435\u0441\u0442\u043e\u0432 \u0438 RedTeam \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0439 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0448\u0442\u0430\u0442\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0417\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u0432, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a VPN, RDP, Citrix \u0438 \u0442.\u0434. \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u0445\u043e\u0434\u0430 \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u0441\u0435\u0442\u044c. \u0413\u0434\u0435-\u0442\u043e \u0448\u0442\u0430\u0442\u043d\u044b\u0439 VPN \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e MFA [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0431 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 3-\u0445 \u0447\u0430\u0441\u0442\u044f\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/pishem-reverse-socks5-proxy-na-powershell-chast-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0438\u0448\u0435\u043c Reverse socks5 proxy \u043d\u0430 powershell.\u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0431 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 3-\u0445 \u0447\u0430\u0441\u0442\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/pishem-reverse-socks5-proxy-na-powershell-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Skriver Reverse socks5 proxy i powershell. Del 1 | ProHoster","description":"Ber\u00e4ttelsen om forskning och utveckling i 3 delar.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/pishem-reverse-socks5-proxy-na-powershell-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0438\u0448\u0435\u043c Reverse socks5 proxy \u043d\u0430 powershell.\u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:description":"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0431 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 3-\u0445 \u0447\u0430\u0441\u0442\u044f\u0445.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/pishem-reverse-socks5-proxy-na-powershell-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:00:00+00:00","article:modified_time":"2019-10-31T19:00:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34725","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 20:23:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:16:32","updated":"2026-01-21 20:23:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34725"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34725\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/26164"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}