Как заполнить информацию прокси в конфигурационном файле cntlm?
Cntlm - это ответ сеанса NTLM / NTLM / NTLMv2, аутентифицирующий HTTP-прокси, предназначенный для того, чтобы помочь вам вырваться из цепочек проприетарного мира Microsoft.
у меня есть URL-адрес в следующем формате:
http://user:passwords@my_proxy_server.com:80
и я должен предоставить эту информацию cntlm. Его конфигурационный файл cntlm.ini имеет следующую структуру и параметры:
Username
Domain
Password
Proxy
Я не уверен, как разбить мое исходное свойство прокси на заполните эти четыре варианта?
7 ответов:
обновите информацию о пользователе, домене и прокси-сервере в
cntlm.ini, затем проверьте свой прокси с помощью этой команды (запустите в папке установки Cntlm):cntlm -c cntlm.ini -I -M http://google.roон запросит ваш пароль и, надеюсь, напечатает необходимую информацию для аутентификации, которая должна быть сохранена в вашем
cntlm.iniпример
cntlm.ini:Username user Domain domain # provide actual value if autodetection fails # Workstation pc-name Proxy my_proxy_server.com:80 NoProxy 127.0.0.*, 192.168.* Listen 127.0.0.1:54321 Listen 192.168.1.42:8080 Gateway no SOCKS5Proxy 5000 # provide socks auth info if you want it # SOCKS5User socks-user:socks-password # printed authentication info from the previous step Auth NTLMv2 PassNTLMv2 98D6986BCFA9886E41698C1686B58A09Примечание: в linux конфигурационный файл
cntlm.conf
решение состоит из двух шагов!
сначала заполните поля пользователя, домена и прокси в
cntlm.ini. Имя пользователя и домен, вероятно, должны быть тем, что вы используете для входа в Windows в вашем офисе, например.Username employee1730 Domain corporate Proxy proxy.infosys.corp:8080затем проверьте cntlm с помощью такой команды, как
cntlm.exe -c cntlm.ini -I -M http://www.bbc.co.ukон запросит ваш пароль (снова все, что вы используете для входа в Windows_). Надеюсь, он будет печатать "http 200 ok" где-то, и распечатать некоторые криптические маркеры аутентификации информация. Теперь добавьте эти до
cntlm.ini, например:Auth NTLM PassNT A2A7104B1CE00000000000000007E1E1 PassLM C66000000000000000000000008060C8наконец, установить
http_proxyпеременная окружения в Windows (предполагая, что вы не изменили сListenполе, которое по умолчанию установлено значение3128) следующееhttp://localhost:3128
http://forum.kde.org/viewtopic.php?f=83&t=119352
там вы идете мой собственный поток. Я там четко показал.
Я ничего не могу изменить там, я больше не могу получить доступ к своей учетной записи, idk почему, но когда вы устанавливаете все в cntlm.conf file (пароль не требуется устанавливать там) - сохраните файл и перейдите в torminal. введите команду:
cntlm -Hи введите пароль прокси-сервера. затем он распечатает для вас 3 строки хэшей-скопируйте все из них и вставьте в cntlm.файл conf вместо строки "пароль".
таким образом, вы будете иметь ecnrypted пароль и пользователи не найдут его с помощью ettercap;)
без каких-либо конфигурации, вы можете просто выполнить следующую команду (модификации
myusernameиmydomainС вашей собственной информации):cntlm -u myusername -d mydomain -Hили
cntlm -u myusername@mydomain -Hон спросит у вас пароль
myusernameи даст вам следующий результат:PassLM 1AD35398BE6565DDB5C4EF70C0593492 PassNT 77B9081511704EE852F94227CF48A793 PassNTLMv2 A8FC9092D566461E6BEA971931EF1AEC # Only for user 'myusername', domain 'mydomain'создайте файл
cntlm.ini(илиcntlm.confв Linux с использованием пути по умолчанию) со следующим содержимым (замена вашегоmyusername,mydomainиA8FC9092D566461E6BEA971931EF1AECС вашей информацией и результатом предыдущей команды):Username myusername Domain mydomain Proxy my_proxy_server.com:80 NoProxy 127.0.0.*, 192.168.* Listen 127.0.0.1:5865 Gateway yes SOCKS5Proxy 5866 Auth NTLMv2 PassNTLMv2 A8FC9092D566461E6BEA971931EF1AECтогда у вас будет локальный открытый прокси на локальном порту
5865и еще один понимающий протокол SOCKS5 в локальном порту5866.
просто чтобы добавить, если вы выполняете операцию "pip", вам может потребоваться добавить и дополнительный "-- proxy=localhost:port_number"
Эл.г
pip install --proxy=localhost:3128 matplotlibпосетить этот ссылке чтобы увидеть полную информацию.
после того как вы создали файл, и изменили пароль, вы можете работать как ниже
cntlm -Hимя пользователя будет тем же. он запросит пароль, даст его, затем скопируйте PassNTLMv2, отредактируйте cntlm.ini, затем просто запустите следующее
cntlm -v
для меня просто с помощью
cntlm -Hне генерировал правильный хэш, но он делает это с помощью команды ниже, предоставляющей имя пользователя.Если вам нужно создать новый хэш пароля для cntlm, потому что вы изменили его или вы были вынуждены обновить его, вы можете просто ввести следующую команду и обновить cntlm.конфигурационный файл conf с выводом:
$ cntlm -u test -H Password: PassLM D2AABAF8828482D5552C4BCA4AEBFB11 PassNT 83AC305A1582F064C469755F04AE5C0A PassNTLMv2 4B80D9370D353EE006D714E39715A5CB # Only for user 'test', domain ''
Comments