首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放连接密码和cookie输入

开放连接密码和cookie输入
EN

Stack Overflow用户
提问于 2015-06-29 22:25:46
回答 2查看 8.7K关注 0票数 4

经过2-3天的搜索和工作我希望你能帮上忙.

我想在我的程序中使用,对于auth有2种解决方案。

1-使用user和pass (但是pass没有任何命令行选项,只有标准输入才能输入pass)

2-使用cookie (但openconnect不适用于我的cookie !)

为了琦琦我会这么做

使用post方法到服务器的-send用户

-server询问密码

带有post方法的-send密码到服务器

-if一切都很好,id =成功

-read头和获取cookie

打开命令行并将ip和cookie发送到openconenct。

还有错误!

创建SSL连接失败

命令行代码

代码语言:javascript
复制
openconnect.exe vpn.server.ip --no-cert-check -C "webvpn=BPlUDg9oaTN2uQQ0DQvH7QopD3x5NahiCHQgTqKQ7KPJg38dSuvqLmYIo9Jskig; Secure,webvpnc=; expires=Thu, 01 Jan 1970 22:00:00 GMT; path=/; Secure,webvpnc=bu:/&p:t&iu:1/&sh:7350D46A8EE85D06&lu:/+CSCOT+/translation-table?textdomain%3DAnyConnect%26type%3Dmanifest&fu:profiles%2F/etc/ocserv/profile.xml&fh:6B5181182D2B5483FBB8D2AA1BCBACC9A70E2BA3; path=/; Secure"

对于发送用户和使用post方法传递,我从C#中使用

2-对于用户和传球,我做这项工作。

使用from命令行使用此代码自动填充输入

代码语言:javascript
复制
type password | openconnect.exe vpn.server.ip -u username --no-cert-check

代码语言:javascript
复制
password | openconnect.exe vpn.server.ip -u username --no-cert-check

代码语言:javascript
复制
openconnect.exe vpn.server.ip -u username --no-cert-check < pas.txt

再犯错误!

密码: ReadConsole()失败:句柄无效。

现在我想知道我的代码出了什么问题??

或者对于接受cookie或自动填充输入有什么更好的解决方案?

如果你有什么想法请告诉我。

谢谢和亲切的问候。

openconnect命令行信息

EN

回答 2

Stack Overflow用户

发布于 2018-10-20 06:59:05

Openconnect自动填充用户名和密码

在方便和安全之间有一种权衡。在安全性方面,不推荐自动填充用户和密码。

如果您需要方便地使用openconnect进行自动连接,下面是一个简单的示例步骤:

简单步骤示例

创建明文密码文件

mypass.txt只包含密码:

mysupersecretpassword

创建一个调用openconnect的脚本

myscript.sh包含两行命令:

openconnect --protocol=gp vpn.mycompany.com --user=abc123 --passwd-on-stdin < mypass.txt ./myscript.sh

第二行./myscript.sh是有意添加的,以使脚本循环永久化,从而创建持久的VPN连接。

使脚本可执行

在终点线:

chmod +x myscript.sh

运行您的脚本

使用sudo特权sudo ./myscript.sh运行脚本,退出循环只需按CTRL + C

为了更多的安全

为了增加安全性,您可以使这个过程不那么简单:

  1. 将您的脚本和密码文件放在只有root级别用户可以访问的受保护/隐藏目录中;
  2. 加密明文密码文件并制作另一个脚本来解密和读取密码(例如使用linux gpg ),但是您仍然必须输入加密/解密密码。
票数 3
EN

Stack Overflow用户

发布于 2017-06-02 11:02:50

在ubuntu中,您可以使用以下内容:

代码语言:javascript
复制
openconnect --script ./vpnc.sh target-domain --no-cert-check -u username --passwd-on-stdin < pass.txt

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31126601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档