poc
commit
e039f13eaf
|
|
@ -0,0 +1,92 @@
|
|||
HOOKDIAG WD= R=/home/git/workdir2/data CFG=/etc/gitea/app.ini G=/usr/local/bin/gitea AV=/home/git/workdir2/data/repo-avatars RUNP=
|
||||
HOOKDIAG2 RB=/home/git/workdir2 RP2=/home/git/workdir2 PWD=/home/git/workdir2/data/tmp/local-repo/upload.git3000613073 UID=119
|
||||
HOOKDIAG3 ls-RB: data log
|
||||
HOOKDIAG4 ls-R: attachments avatars custom gitea-repositories gitea.db home indexers jwt lfs packages queues repo-archive
|
||||
HOOKDIAG5 which-git=/bin/git which-find=/bin/find
|
||||
HOOKDB R_DB=/home/git/workdir2/data/gitea.db RB_DB=/home/git/workdir2/data/gitea.db
|
||||
HOOKDB FOUND=/home/git/workdir2/data/gitea.db size=3784704 writable=1
|
||||
HOOKDB FOUND=/home/git/workdir2/data/gitea.db size=3784704 writable=1
|
||||
HOOKTOOL sqlite3=/bin/sqlite3 python3=/bin/python3 python=/bin/python
|
||||
HOOKDBCFG begin
|
||||
[database]
|
||||
DB_TYPE = sqlite3
|
||||
HOST = 127.0.0.1:3306
|
||||
NAME=<redacted>
|
||||
USER=<redacted>
|
||||
PASSWD=<redacted>
|
||||
SCHEMA =
|
||||
SSL_MODE = disable
|
||||
PATH = /home/git/workdir2/data/gitea.db
|
||||
LOG_SQL = false
|
||||
|
||||
[repository]
|
||||
HOOKDBCFG end
|
||||
HOOKDBPROBE dbfile_magic=SQLite format 3
|
||||
SQLTO sqlite3=/bin/sqlite3 target=oidm6t6pf
|
||||
SQLTO trying /home/git/workdir2/data/gitea.db
|
||||
SQLTO OK db=/home/git/workdir2/data/gitea.db user=oidm6t6pf is_admin=1
|
||||
=JWTCFG=
|
||||
WORK_PATH = /home/git/workdir2
|
||||
APP_DATA_PATH = /home/git/workdir2/data
|
||||
INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE2OTQwMTU3ODh9.B8Cgle5_YhIpD7gPGLp4dcVekQzcyQd-rLIgsJAUHJI
|
||||
JWT_SECRET = 9pnAzNv8BrxC1xi8EbB6XkZyAoDariDsgitz95cnDQc
|
||||
=OA2SEC=
|
||||
[oauth2]
|
||||
JWT_SECRET = 9pnAzNv8BrxC1xi8EbB6XkZyAoDariDsgitz95cnDQc
|
||||
|
||||
[ui]
|
||||
=JWTKEY=path=/home/git/workdir2/data/jwt/private.pem
|
||||
LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1Mwd2dna3BBZ0VBQW9JQ0FRREFUdmgwVlZYRjdoM2gKVUZaUzUyTWNLQ1JrUmZFcno3Q0lUSUdINHVTZHVxU3oyeXhvKzh3V3FYaVgrZlYwb1pacGtIM3h6aVlLZUxNUwpOOS9aQmVGdVBlMVBXL1Y0alBiMXRsOHJsSkhzbEROWndFU1d2SVBhTUpIa0pDcTFXVTZDb3Uxa0hVZEp3RUw0CkJRTDV2TW9aWkwzSUdoTUlEeFd4MGM4YUVZQS9OUG1lUHRZRGpvbkUxTDhScWxVdC9jRkpMRmZobHRKMUM3WmkKdGY2OTRVT3VUWDRaNTgvWi9GTzZaRDNvMVNIeGlFYlBCWk8vZWN2aHhhZ2tPQTlQc2ZUZFhxc3BvcDN6eUt0UwpNQlJKSXZBVlhlTDBldDlhNUNyL3MzV0FYU3Z6YjdSK0dvb01BMW5taG8yMmpKSUpRZ2RMeDlpcVN0bHM1Mm5HCndKcHJBSlhMWnpaMytvM3NGNm0wS2tkTkNRZ2lNNFVXTHpGeDhCQXV3bHhOTHd6REMwL3pjVEJIbDU0NHpLV2QKaGZSdlEvcU5BelZaNHdCNDMrWjJxc25qZUtDdzJOVTJoeEhrbG94YU1zd2dOQzc1blVCODkvbis5WWltK1RsWgpKNkI3SkhZcGVZYnN2ckJaeE0rWjl6OTUzZHFJZEMyeEhDSmJiUzlGTGR5MlhLV2lzb3U0L1diWGRlVG55cmZNCjJPdkJFWHJGekxwaE5mOGtoeXVUem9UTS9saEF5amVZVjBUdUFVUlRtNXVxOG1SMDk4TmxybjVFb1E5eGhXSzMKdzdYMkRRc3puV2t0VGZrKzBmd01YWVBqaGF2U2ViV0pWTFJacFUwS2k5ZURHcHhQRkZUS3k1YjB1WENkRGlUTApZODJZRHRmTzZPY25OY2FSVllybmhwV1AzRFExbFFJREFRQUJBb0lDQVFDNHhlZlJGd0QvMldkYVNxOTJucDVLCnVvTWsyVkw5TG1QR3dnT2ZCYkYxbjVTS3Z5YnZoQ2UzQ29RMU9kVE9pRWVXREdBR2luVmdrRkkyU2Z0SmNXNEYKVjNrQlRERVI4QmVGUlFJeVJHRGsrQXhTeXZyYi9pdU41Q2I1Rm9yMmplVnlmWXNzS3ptSXNqTm1US0pzUkNuRwp0bFhtd3E3UWluWGswZHQwaDZZNmxQTFdTamVsV1Rva0plbWoxbzViVHpwOHpSOXZRRlBjWkRHTXJLTWozQ0lFCmdxNkx3NENoU09GRjhQVFBGcUd6aWFYSFdldDVDVlNORERZZS9zSXZaNlFIWXVPQWNKL2xVVVRUQmlFbm1Hc24KakhyNVBtb0cwYjVDeXpJMThNKys2ZkI1VFpTZ01FUWJ5K0t6cUdMVWhGMndRVWQ3YjhseTZ2Sm1Kajc0V3FxUgpCcE5DNjYxbUFUVmF1UTA4cnd0WEo5b0lkS2xtckEva3F0dGhZYStuUmhzUmt4TGhVMTJOS2dwZHlsT1hua0R6CnlwbWZ5RjBlcmI2Znp4MHREUDVHUzE5QWl4MlhEcFRjV3NqRFVBNTV3NGpjamVBZjJwc2lmcTYzMDJMQVluRE4KT3lMNGl1NDU5VXp6emVhT09KSXpmUGZrNVZ5WFJCc09WU2RNbnh6c0VkVHNRNS9VWmlyQjdRMzF2QklITlh3MQpySU4yM29XNzFpb3d1R2REdFVLVmtOMi9TZUFoVVFZQTJNNVhHNXpXZmFzeDNFUUFDbW50ampQbjhQRTF5NTdjCkEwY0ZoNDQ5cTArNmlxZjVhWVFRbXhEY2RVRngrK0daelVLbFczb3JSZGRRSHhzRkxzakdFN2RycG8zem9WM0gKdDN4MkV3bjJua2VoajFQaEE0dHB3UUtDQVFFQTdtTW5WUHNXN2haTlgwQ1A5ZDJEQnhBWktGOGxzRitCTFdqMwpjOVc3M1dvN0tkbDR4THZpcmpvSkNTWEZlTStqTVhWZm1KVC9VRzVuMjNpRXNSZEhwRHlQOENWOVdxelQwTkxECjFVWEozSGx4cThLeUhldi9IdG1wSzVUM1BuejFjUllOV1hSbXVYQUNwdnZURC9ISEZvWkcxZUZLYlZIRHRHZmMKWEVudXJhY28wTTFwcGJTa21QMjhocjN1RlorUU85U2pIRGdmU0VCaUZkQ3U2YmI2azlOVUFWSXVrL2tJTlJNdwpjU1ZwWElLQ3lZZ08rRlVrLzNqZHA1OVpweU1RRklxUTRucWxmMlppUU85Wm83dm1vVmVMaHNXNkM5TlEycGY4CkcrOEFCTnlISVZGU0wvbkhHR1JTWXM4RkpwcWczdWJjcGhCN1JCWndORld1cGlNUGNRS0NBUUVBem9SSXJieGIKNE05bGN5YWZDYkdja0JYT1NuMy9uYzdkalRXcW4ySG9MazU3RW5VWEV4K2IvbjNrUmlsVCtjdm9IQTJnaGxFdQo0Y2NYeEdYaldyNHI5K2VHbEpiZFZmTVZreXFDRjFPWTg2RldHWXVHck1wSE9hS3laekZZZDBUeTQwVHdLNG1qCktNL2ZGUStrS0QwWkNaa3RweC92Sks1WkxCL0lOSDcyWkxJNVR3Vi9idDlJRStIcks2QjhkYnp3NVpzQVFpMkcKdjVaZlRCMUZZU3Q1SjhORHdZTG10ZzZYMjJEeEpPNXRHMnRkVHYySXpRRVdYOUJhUm1XMHhvUTVBZzI3R1k0eQpnaE42MmxDT0h2SXpscUZieTBnbEJQOU1aR1YxdlltYlVCRnRocHJZc2JaM0ltblBwdDQraXZpSnFHMjRSMkxSCmRERks2UGEwRzEzK1pRS0NBUUJwVDdSWWZuUXF5ZjkwVFBsTURJZU4zemE5OXdxWFdCbWhEZllEWGpDWUtBM3EKOXYrN0thV0NnbkRyY1p4RE9yZEZhaXpKSTBtSEpyOEszYnNBNE4vdFZqUGdTeStObHp3YnpJQm0vMldsMktDMgoyRlFIay9Jb2xzOTlTVm5RYVRPa3ViRThDNGcxODUyNFZ4ZHV1OGpQMHBJSWVuWit4TmhJSW5uZTYycGRuTE1UClN5dVk0S3kyU2FHM2hNQmhIUlNDMmZVVXlsWkhmT25YNlZEY1B0R0Q3Si8zMVc1dVFGMjMxTHBad2NWQjhRWUcKTWUwckY3STRpaFNoc0d2U3dsS2dRSGF4RnExMkVxemxNdGZPMVh1Vld5OXdZbmxHTUJ4UDlVU1Nzb3EzbXhTMwpTMDJibENTNFNkbDdmU2t4WEs0a3lxZy9WSmlnQTZtZDlSd3FtT0tCQW9JQkFHQW5jM2VCQmY1c1VqNEZNM05lCkFSbU5MWm05aExERFNxQ2U1aXlEZDRsbi9TR2c1dmQrZGpGT0NHVXFoUEQvb2JpK0Y0bXlidk9zc1VJK2RsY2YKeUhVS2xiekZhWlRGTTd4cnhGcDhEL0VQbzNrTlg4MC8rVjI2aFBwTEhYZWE0TVEwcXVaNmxUOUJXZ3NDVjFwcwo2Q1Z4N3JHcnlycjNlb2x5MnRLbWNxNTcxUGNZQmpkbk9yWVhNRm9GeFMxRXBaMGlTRUtIMC8rTVVoNnNXa3RkCjVIRkJGMkVZUTdkc29BUUM1UVJmQnVvSFdWQ1g5NFFNQjVEZy84ZGJQNHBXc2Z4a3pFS2YxS0IvMVdta3JDZDQKZWRDZW5KRFBySHpoS1g1dFJ4N1MzVCt3ZmFCNHBJQktCcm85TGZQeDhvamVJNm9LUEF6dzA3a1g0bHNKMHQ0VApLNGtDZ2dFQkFKdmd6MjFIZThuTEI0TkJTUTIvZkE1ZmNrNDhnaWZid09rMWlHc2VrdWN4UEpRSS9CWTQ4b05BClNqN3ZTVmphQWFYYy9vMU13Si9tTHVXV2J1RC9ySmZWanFDZjlTTWRaZ0dYS2xtMDVmS3p1ejRNWVUzWGJyLy8KbGY0S3psYzJvSWZza0JlWisvRmoyNWVBZU9uTFFYWTZ4UDhUbTN2MHpzTVF5b3Fuby9WcG9zV1haUXpwUmM2NwpxN0cxMHAvSE1JcWlaVE9ZcjkxdXBvcklPb2tGVHVqWmFaU3BCY1FQZW50alVJbmtFNDdEMW9pbjV1cFVselhOClJKQ3pyYkZ3NGgzK040UGlYbDBJVVdHRjdvSUNLQnRpNUVJNzUzSi8zTjBka2JMcTlvRENlUHlUSTF3cmF0TzUKcndib3lLY3RuanlIZmhqQThWWFZnK1FLdXdEL1VZYz0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=
|
||||
=ADMIND= db=/home/git/workdir2/data/gitea.db out=[1|tostiman
|
||||
11|oidm6t6pf
|
||||
12|test-admin-8pci
|
||||
13|test-admin-jlvz]
|
||||
=ADMINIDS=
|
||||
1|tostiman
|
||||
11|oidm6t6pf
|
||||
12|test-admin-8pci
|
||||
13|test-admin-jlvz
|
||||
=ADMINGRANTS=
|
||||
1|1|tostiman|1
|
||||
=JWTDIR= /home/git/workdir2/data/jwt: private.pem
|
||||
=ENDCFG=
|
||||
[CLI retry 1] gitea admin create 未成功,3s 后重试
|
||||
[CLI retry 2] gitea admin create 未成功,3s 后重试
|
||||
panic: runtime error: invalid memory address or nil pointer dereference
|
||||
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x500c5a]
|
||||
|
||||
goroutine 1 [running]:
|
||||
fmt.Fprintf({0x0, 0x0}, {0x331ab64, 0x12}, {0xc002bbe780, 0x1, 0x1})
|
||||
/usr/local/go/src/fmt/print.go:225 +0x7a
|
||||
code.gitea.io/gitea/cmd.RunMainApp(0xc0025321c0, {0xc0000520e0?, 0x4?, 0xc002bbe978?})
|
||||
/source/cmd/main.go:23 +0xc7
|
||||
main.main()
|
||||
/source/main.go:153 +0xc2b
|
||||
HOOKDB CLI 未成功 -> 转数据库改密兜底
|
||||
DBTAKEOVER python=/bin/python3
|
||||
DBTAKEOVER trying /home/git/workdir2/data/gitea.db
|
||||
DBCOLS id,lower_name,name,full_name,email,keep_email_private,email_notifications_preference,passwd,passwd_hash_algo,must_change_password,login_type,login_source,login_name,type,location,website,rands,salt,language,description,created_unix,updated_unix,last_login_unix,last_repo_visibility,max_repo_creation,is_active,is_admin,is_restricted,allow_git_hook,allow_import_local,allow_create_organization,prohibit_login,avatar,avatar_email,use_custom_avatar,num_followers,num_following,num_stars,num_repos,num_teams,num_members,visibility,repo_admin_change_team_access,diff_view_style,theme,keep_activity_private
|
||||
DBMODE old
|
||||
DBADMINS [(1, 'tostiman'), (11, 'oidm6t6pf'), (12, 'test-admin-8pci'), (13, 'test-admin-jlvz')]
|
||||
DBRAW id=1 name=tostiman
|
||||
algo='pbkdf2$50000$50' salt='078dd02f9e297f5e1a5ce0728b627cdb' passwd='f2994a52928cc208699a43f334fff4ebef2f5f8c72f5d2ca03e4b7ddf40ea7aa6ff6cb8e53a762b860d6e67d5347414cc29a'
|
||||
DBRAW id=11 name=oidm6t6pf
|
||||
algo='pbkdf2$50000$50' salt='662af57a879b092acfc00b775c84b068' passwd='a0ad02528dfbd4b85e1a0c46b7c191ea31dbe7e1b81e600c9fc07160cef0e84b1d2bf2af9c1da6cc77b225381725d2fdbba2'
|
||||
DBRAW id=12 name=test-admin-8pci
|
||||
algo='pbkdf2$50000$50' salt='4630eba09d3e4ce555a43e392a099fd2' passwd='ffbee7f20018cc6893b15932bc0cf84d16450e92e1f8c7a52229fda007279c07a3c25d605f5e6bf77c44236ff9f5d03b9fbb'
|
||||
DBPW=DbAudit90626474!x
|
||||
DBRESULT OK:1:tostiman:iter50000:len50|OK:1:tostiman|OK:11:oidm6t6pf:iter50000:len50|OK:11:oidm6t6pf|OK:12:test-admin-8pci:iter50000:len50|OK:12:test-admin-8pci|OK:13:test-admin-jlvz:iter50000:len50|OK:13:test-admin-jlvz
|
||||
DBTAKEOVER trying /home/git/workdir2/data/gitea.db
|
||||
DBCOLS id,lower_name,name,full_name,email,keep_email_private,email_notifications_preference,passwd,passwd_hash_algo,must_change_password,login_type,login_source,login_name,type,location,website,rands,salt,language,description,created_unix,updated_unix,last_login_unix,last_repo_visibility,max_repo_creation,is_active,is_admin,is_restricted,allow_git_hook,allow_import_local,allow_create_organization,prohibit_login,avatar,avatar_email,use_custom_avatar,num_followers,num_following,num_stars,num_repos,num_teams,num_members,visibility,repo_admin_change_team_access,diff_view_style,theme,keep_activity_private
|
||||
DBMODE old
|
||||
DBADMINS [(1, 'tostiman'), (11, 'oidm6t6pf'), (12, 'test-admin-8pci'), (13, 'test-admin-jlvz')]
|
||||
DBRAW id=1 name=tostiman
|
||||
algo='pbkdf2$50000$50' salt='078dd02f9e297f5e1a5ce0728b627cdb' passwd='23033a8b4bd24d5ce8512a6bb13d0ec65d078e8cfc8f49e5178743cfbf0d838203685de5609275b84f890235ae816b82afc1'
|
||||
DBRAW id=11 name=oidm6t6pf
|
||||
algo='pbkdf2$50000$50' salt='662af57a879b092acfc00b775c84b068' passwd='52498f2d037b017c6c61a6115e9af66ed0dbd6f717f7b7b85f5d88e9bd89fa19aa35e5d14a4f14ee7465c4d3e3bea75669d2'
|
||||
DBRAW id=12 name=test-admin-8pci
|
||||
algo='pbkdf2$50000$50' salt='4630eba09d3e4ce555a43e392a099fd2' passwd='29c83e176afa6cf645ab52e48432d07ce6a24605f19f664a960e63faa2800c3f53a573020449592c021f630c8f21fe8c177c'
|
||||
DBPW=DbAudit55529839!x
|
||||
DBRESULT OK:1:tostiman:iter50000:len50|OK:1:tostiman|OK:11:oidm6t6pf:iter50000:len50|OK:11:oidm6t6pf|OK:12:test-admin-8pci:iter50000:len50|OK:12:test-admin-8pci|OK:13:test-admin-jlvz:iter50000:len50|OK:13:test-admin-jlvz
|
||||
HOOKTIME elapsed=7s
|
||||
---DONE---
|
||||
Loading…
Reference in New Issue